

/* Start:/local/templates/charts/css/normalize.css?17825515041247*/
html {
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
}

details,
main {
	display: block;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

progress {
	vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

/* End */


/* Start:/local/templates/charts/css/font.css?1782551504371*/
@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("/local/templates/charts/css/../fonts/Inter/InterVariable.woff2") format("woff2");
}

@font-face {
	font-family: InterVariable;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("/local/templates/charts/css/../fonts/Inter/InterVariable-Italic.woff2") format("woff2");
}

/* End */


/* Start:/local/templates/charts/css/main.css?17825515049394*/
:root {
	/* colors */
	--color-dark-blue: #2C456D;
	--color-orange: #FF9C22;
	--color-white: #ffffff;
	--color-gray: #D9D9D9;
	--color-black-85: rgba(0,0,0, 0.85);

}

html,
body {
	width: 100%;
	height: 100%;
}

body.no-scroll {
	overflow: hidden;
}

body {
	font-size: 16px;
	line-height: 1.2;
	font-family: "InterVariable", "Roboto", "Helvetica", sans-serif;
	font-display: swap;
}

.scrollbar-x-thin {
	scrollbar-width: thin;
}

.scrollbar-x-thin::-webkit-scrollbar {
	height: 8px;
}

.scrollbar-x-thin::-webkit-scrollbar-track {
	background: transparent;
}

.scrollbar-x-thin::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-blue);
	border-radius: 4px;
	border: transparent;
}

.scrollbar-y-thin {
	scrollbar-width: thin;
}

.scrollbar-y-thin::-webkit-scrollbar {
	width: 8px;
}

.scrollbar-y-thin::-webkit-scrollbar-track {
	background: transparent;
}

.scrollbar-y-thin::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-blue);
	border-radius: 4px;
	border: transparent;
}

.itesc-charts-wrapper {
	display: flex;
	flex-flow: column nowrap;
	height: 100%;
	box-sizing: border-box;
}

.itesc-charts-wrapper ::before,
.itesc-charts-wrapper ::after,
.itesc-charts-wrapper * {
	box-sizing: inherit;
}

.itesc-charts-btn {
	display: inline-flex;
	align-items: center;
	height: 40px;
	padding: 8px 16px;
	font-size: 16px;
	color: var(--color-dark-blue);
	text-decoration: none;
	white-space: nowrap;
	background: var(--color-orange);
	border: 1px solid transparent;
	border-radius: 8px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	outline: none;
}

.itesc-charts-btn:hover,
.itesc-charts-btn:focus {
	outline: none;
}

.itesc-charts-btn svg {
	flex: 0 0 auto;
	margin: 0 8px 0 0;
}

.itesc-charts-btn svg path {
	fill: var(--color-dark-blue);
}

@media (max-width: 767px) {
	.itesc-charts-btn {
		height: 32px;
		padding: 6px 12px;
		font-size: 14px;
	}

	.itesc-charts-btn svg {
		margin: 0 4px 0 0;
	}
}

.itesc-charts-wrapper-top {
	flex: 0 0 auto;
}

.itesc-charts-wrapper-middle {
	flex: 1 1 50%;
	max-height: calc(100% - 72px);
}

.itesc-charts-wrapper--embedded .itesc-charts-wrapper-middle {
	max-height: 100%;
}

.itesc-charts-header {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 20px;
	height: 60px;
	padding: 6px 12px;
	color: var(--color-text-color);
}

.itesc-charts-header-logo {
	justify-self: start;
	display: block;
	height: 34px;
}

.itesc-charts-header-logo img {
	display: block;
	width: auto;
	height: 100%;
}

.itesc-charts-header-name {
	display: -webkit-box;
	max-height: 40px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.itesc-charts-header-button {
	justify-self: end;
}

@media (max-width: 767px) {
	.itesc-charts-header {
		gap: 12px;
		height: 52px;
		padding: 6px 8px;
	}

	.itesc-charts-header-logo {
		height: 20px;
	}

	.itesc-charts-header-name {
		max-height: 34px;
		font-size: 14px;
	}

	.itesc-charts-header-button svg {
		margin: 0;
	}

	.itesc-charts-header-button .itesc-charts-btn-text {
		display: none;
	}

	.itesc-charts-wrapper-middle {
		max-height: calc(100% - 52px);
	}

	.itesc-charts-wrapper--embedded .itesc-charts-wrapper-middle {
		max-height: 100%;
	}
}

.itesc-charts-main {
	position: relative;
	height: 100%;
}

.itesc-charts-chart {
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	height: 100%;
	overflow: hidden;
}

.itesc-charts-chart-title {
	flex: 0 0 auto;
	display: none;
	margin: 12px 12px 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.2;
	color: var(--color-black-85);
	text-align: center;
}

.itesc-charts-chart--more .itesc-charts-chart-title {
	margin: 12px 48px 0;
}

.itesc-charts-wrapper--embedded .itesc-charts-chart-title,
.itesc-charts-dashboard .itesc-charts-chart-title {
	display: block;
}

.itesc-charts-chart-container {
	flex: 1 1 auto;
	max-height: 100%;
}

.itesc-charts-more {
	position: absolute;
	z-index: 10;
	top: 12px;
	right: 12px;
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-end;
}

.itesc-charts-more-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 16px;
	color: var(--color-dark-blue);
	text-decoration: none;
	white-space: nowrap;
	background: transparent;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	outline: none;
}

.itesc-charts-more-button:hover,
.itesc-charts-more-button:focus {
	outline: none;
}

.itesc-charts-more-button svg {
	width: auto;
	height: 20px;
}

.itesc-charts-more-content {
	height: 0;
	padding: 0 8px;
	background: var(--color-white);
	border: 1px solid var(--color-dark-blue);
	border-radius: 8px;
	opacity: 0;
	transition: 0.35s;
	pointer-events: none;
	overflow: hidden;
}

.itesc-charts-more-button.itesc-active + .itesc-charts-more-content {
	height: auto;
	padding: 6px 8px;
	opacity: 1;
	pointer-events: initial;
}

.itesc-charts-more-content li + li {
	margin: 6px 0 0 0;
}

.itesc-charts-more-content a {
	font-size: 14px;
	color: var(--color-dark-blue);
}

@media (max-width: 767px) {
	.itesc-charts-chart-title {
		font-size: 13px;
	}

	.itesc-charts-chart--more .itesc-charts-chart-title {
		margin: 12px 42px 0 12px;
	}

	.itesc-charts-more {
		top: 8px;
		right: 8px;
	}
}

.itesc-charts-dashboard {
	height: 100%;
}

.itesc-charts-dashboard-grid {
	display: grid;
	gap: 12px;
	height: 100%;
}

.itesc-charts-dashboard-grid--1-1 {
	grid-template-columns: 1fr 1fr;
}

.itesc-charts-dashboard-grid--1-2 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-auto-flow: column;
}

.itesc-charts-dashboard-grid--1-2 .itesc-charts-chart:nth-child(1) {
	grid-column: span 2;
	grid-row: span 2;
}

.itesc-charts-dashboard-grid--1-3 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-auto-flow: column;
}

.itesc-charts-dashboard-grid--1-3 .itesc-charts-chart:nth-child(1) {
	grid-column: span 2;
	grid-row: span 3;
}

.itesc-charts-dashboard-grid--2-1 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-auto-flow: column;
}

.itesc-charts-dashboard-grid--2-1 .itesc-charts-chart:nth-child(3) {
	grid-column: span 2;
	grid-row: span 2;
}

.itesc-charts-dashboard-grid--2-2 {
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-auto-flow: column;
}

.itesc-charts-dashboard-grid--3-1 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-auto-flow: column;
}

.itesc-charts-dashboard-grid--3-1 .itesc-charts-chart:nth-child(4) {
	grid-column: span 2;
	grid-row: span 3;
}

@media (max-width: 767px) {
	.itesc-charts-dashboard-grid {
		gap: 8px;
	}

	.itesc-charts-dashboard-grid--1-1 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(2, 440px);
	}

	.itesc-charts-dashboard-grid--1-2 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(3, 440px);
	}

	.itesc-charts-dashboard-grid--1-2 .itesc-charts-chart:nth-child(1) {
		grid-column: initial;
		grid-row: initial;
	}

	.itesc-charts-dashboard-grid--1-3 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(4, 440px);
	}

	.itesc-charts-dashboard-grid--1-3 .itesc-charts-chart:nth-child(1) {
		grid-row: initial;
	}

	.itesc-charts-dashboard-grid--2-1 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(3, 440px);
	}

	.itesc-charts-dashboard-grid--2-1 .itesc-charts-chart:nth-child(3) {
		grid-column: auto;
		grid-row: auto;
	}

	.itesc-charts-dashboard-grid--2-2 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(4, 440px);
	}

	.itesc-charts-dashboard-grid--3-1 {
		grid-template-columns: 100%;
		grid-template-rows: repeat(4, 440px);
	}

	.itesc-charts-dashboard-grid--3-1 .itesc-charts-chart:nth-child(4) {
		grid-column: auto;
		grid-row: auto;
	}
}

.d-none {
	display: none;
}

.itesc-charts-table {
	position: relative;
	height: 100%;
	padding: 20px 12px;
	color: var(--color-black-85);
	overflow-y: auto;
}

.itesc-charts-table-name {
	margin: 0 0 12px 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.itesc-charts-table-inner {
	position: relative;
	overflow-x: auto;
}

.itesc-charts-table table {
	margin: 0 auto;
	border-collapse: collapse;
}

.itesc-charts-table table th {
	padding: 12px;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	background: rgba(0,0,0,0.025);
	border: 1px solid var(--color-gray);
}

.itesc-charts-table table td {
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px;
	border: 1px solid var(--color-gray);
}

@media (max-width: 767px) {
	.itesc-charts-table {
		padding: 24px 8px 12px 8px;
	}

	.itesc-charts-table-name {
		margin: 0 0 8px 0;
		font-size: 14px;
		line-height: 22px;
	}

	.itesc-charts-table table th {
		padding: 8px;
		font-size: 12px;
		line-height: 16px;
	}

	.itesc-charts-table table td {
		padding: 6px 8px;
		font-size: 12px;
		line-height: 16px;
	}
}

/* End */
/* /local/templates/charts/css/normalize.css?17825515041247 */
/* /local/templates/charts/css/font.css?1782551504371 */
/* /local/templates/charts/css/main.css?17825515049394 */
