
iframe {
    color-scheme: normal;
}

.navbar-toggler{
    background-color:var(--bs-red);
}

.healthcard-table th,.healthcard-table tr,.healthcard-table td {
	height: 74px;
	vertical-align: middle;
}
.avatar img {
	width: 100%;
	max-width: 991px !important;
}

.avatar-box {
	overflow-x: hidden;
	position: relative;
}

.avatar-point-list, .avatar-points-static {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
}

@media screen and  (max-width: 576px) {
	.avatar-points-static {
		display: none !important;
	}
}

.avatar-point-list li {
	position: absolute;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	text-shadow: 1px 1px 3px #000000, 1px 1px 4px #000000;
}

.avatar-points-static li {
	position: absolute;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--bs-body-color);
	font-weight: 700;
	font-size: 14px;
}

.elem-lg {
	font-size: 170%;
	line-height: 140%;
}
@media screen and  (max-width: 1399px) {
	.elem-lg {
		font-size: 140%;
	}
}
@media screen and  (max-width: 576px) {
	.elem-lg {
		font-size: 110%;
	}
}
@media screen and  (max-width: 269px) {
	.elem-lg {
		font-size: 100%;
	}
}

.elem-md {
	font-size: 112%;
	line-height: 140%;
}
@media screen and  (max-width: 1366px) {
	.elem-md {
		font-size: 95%;
	}
}
@media screen and  (max-width: 576px) {
	.elem-md {
		font-size: 70%;
	}
}
@media screen and  (max-width: 269px) {
	.elem-md {
		font-size: 50%;
	}
}

.elem-sm {
	font-weight: var(--bs-body-font-weight) !important;
	font-size: 90%;
	line-height: 140%;
}
@media screen and  (max-width: 1366px) {
	.elem-sm {
		font-size: 90%;
	}
}
@media screen and  (max-width: 576px) {
	.elem-sm {
		font-size: 70%;
	}
}
@media screen and  (max-width: 269px) {
	.elem-sm {
		font-size: 50%;
	}
}


.avatar-point-list li.hide {
	display: none;
}

.avatar-energy-link {
	list-style: none;
	color: var(--bs-body-color);
	padding: 0;
	margin: 0;
}
@media screen and  (max-width: 576px) {
	.avatar-energy-link {
		display: none !important;
	}
}

.avatar-energy-link__section_1 {
	position: absolute;
	left: 10.0%;
    top: 26.8%;
    height: 12.6%;
    width: 20%;
}

.avatar-energy-link__section_2 {
	position: absolute;
	left: 25%;
    top: 12%;
    height: 10%;
    width: 25%;
}

.avatar-energy-link__section_3 {
	position: absolute;
	left: 50.5%;
    top: 12%;
    height: 10%;
    width: 25%;
}

.avatar-energy-link__section_4 {
	position: absolute;
	left: 70.3%;
    top: 26.8%;
    height: 12.6%;
    width: 20%;
}

.avatar-energy-link__section_5 {
	position: absolute;
	left: 70.3%;
    top: 45.8%;
    height: 12.6%;
    width: 20%;
}

.avatar-energy-link__section_6 {
	position: absolute;
	left: 50.5%;
    top: 64%;
    height: 10%;
    width: 25%;
}

.avatar-energy-link__section_7 {
	position: absolute;
	left: 25%;
    top: 64%;
    height: 10%;
    width: 25%;
}

.avatar-energy-link__section_8 {
	position: absolute;
	left: 10.0%;
    top: 45.8%;
    height: 12.6%;
    width: 20%;
}

.avatar-energy-link li {
	position: relative;
    display: flex;
	font-weight: 700;
	width: 10px;
	height: 14.2%;
	font-size: 10px;
	align-items: center;
	justify-content: center;
}

.avatar-energy-link li::after {
	content: attr(data-item);
	display: flex;
	position: absolute;
	white-space: nowrap;
	font-weight: 400;
	font-size: 7px;
}

.avatar-energy-link__section_1 li:after,
.avatar-energy-link__section_8 li:after {
	left: 280%;
}
.avatar-energy-link__section_2 li:nth-child(1)::after {
	left: 90%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(2)::after {
	left: 75%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(3)::after {
	left: 60%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(4)::after {
	left: 45%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(5)::after {
	left: 30%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(6)::after {
	left: 30%;
	top: 200%
}
.avatar-energy-link__section_2 li:nth-child(7)::after {
	left: 100%;
	top: 190%
}

.avatar-energy-link__section_3 li:nth-child(1)::after {
	left: -130%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(2)::after {
	left: -110%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(3)::after {
	left: -90%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(4)::after {
	left: -140%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(5)::after {
	left: -180%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(6)::after {
	left: -220%;
	top: 200%
}
.avatar-energy-link__section_3 li:nth-child(7)::after {
	left: -220%;
	top: 190%
}

.avatar-energy-link__section_6 li:nth-child(1)::after {
	left: -200%;
	top: -180%
}
.avatar-energy-link__section_6 li:nth-child(2)::after {
	left: -200%;
	top: -190%
}
.avatar-energy-link__section_6 li:nth-child(3)::after {
	left: -160%;
	top: -190%
}
.avatar-energy-link__section_6 li:nth-child(4)::after {
	left: -140%;
	top: -190%
}
.avatar-energy-link__section_6 li:nth-child(5)::after {
	left: -120%;
	top: -190%
}
.avatar-energy-link__section_6 li:nth-child(6)::after {
	left: -160%;
	top: -180%
}
.avatar-energy-link__section_6 li:nth-child(7)::after {
	left: -120%;
	top: -160%
}

.avatar-energy-link__section_7 li:nth-child(1)::after {
	left: 90%;
	top: -190%
}
.avatar-energy-link__section_7 li:nth-child(2)::after {
	left: 75%;
	top: -200%
}
.avatar-energy-link__section_7 li:nth-child(3)::after {
	left: 60%;
	top: -200%
}
.avatar-energy-link__section_7 li:nth-child(4)::after {
	left: 45%;
	top: -200%
}
.avatar-energy-link__section_7 li:nth-child(5)::after {
	left: 30%;
	top: -200%
}
.avatar-energy-link__section_7 li:nth-child(6)::after {
	left: 60%;
	top: -180%
}
.avatar-energy-link__section_7 li:nth-child(7)::after {
	left: 60%;
	top: -160%
}


.avatar-energy-link__section_4 li:after,
.avatar-energy-link__section_5 li:after {
	left: -480%;
	width: 30px;
	justify-content: end;
}

.tippy-init[data-link] {
	cursor: pointer;
}

[data-link] {
	cursor: pointer;
}

.uppercase {
	text-transform: uppercase;
}

.card-view-title {
	min-width: 95px !important;
}

.carousel-control-next,
.carousel-control-prev,
.carousel-indicators,
.carousel-caption {
    filter: invert(100%);
}

.carousel-control-next,
.carousel-control-prev {
	bottom: -97%;
}
.carousel-indicators1,
.carousel-caption1 {
	bottom: -50px;
}
.offcanvas {
	--bs-offcanvas-width: 300px;
}
.progress-bar {
	overflow: visible;
	text-align: left;
	padding-left: 0.5em;
	justify-content: normal;
}

@media screen {
	.highlight {
		color: red !important;
		animation: blinker 1s step-start 30;
	}
	@keyframes blinker { 50% { opacity: 0.3; } }
}

@media print {
	@page {
	  size: a4 portrait;
	  margin: 20mm 16mm;
	}
	body
	{
	  min-width: 992px !important;
	  font-size: 1.5em !important;
	}
	.container {
	  min-width: 992px !important;
	}
	body, .row, .col, .table td, .table th, .accordion-collapse { background-color: #fff !important; color: #000 !important; }
	/* .accordion-collapse, .accordion-item { border: 0 !important; border-color: #fff !important; } */
	.accordion, .accordion-collapse, .accordion-item { border: 0 !important; border-color: #fff !important; }
	.accordion {
		--bs-accordion-border-color: #fff !important;
		--bs-accordion-border-width: 0 !important;
		--bs-accordion-border-radius: 0 !important;
		--bs-accordion-inner-border-radius: 0 !important;
		--bs-accordion-active-color: #000 !important;
		--bs-accordion-active-bg: #fff !important;
	}
	.accordion-button {
		font-size: 2rem !important;
		/* page-break-before: always; */
		page-break-after: avoid;
	}
 
	.page-break {
        page-break-before: always;
    }
	.no-page-break-after {
		orphans: 5;
        page-break-after: avoid;
    }
	.hide-on-print {
		display: none !important;
	}
	.avatar-box {
		margin: 0 auto;
		width: 95%;
		page-break-after: always;
	}
	
	p,div { orphans: 18; }
	p,div { widows: 15; }
	/* ul li { page-break-after: avoid; } */
	ul li { page-break-inside: avoid; }
	h1,h2,h3,h4,h5 { page-break-after: avoid; }
}

.hide-on-screen {
	display: none;
}
@media print {
	.hide-on-screen {
		display: flex;
	}
}
