@font-face {
	font-family: 'Aptos Bold';
	src: url('../assets/fonts/Aptos-Bold.eot');
	src: url('../assets/fonts/Aptos-Bold.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/Aptos-Bold.woff2') format('woff2'),
		url('../assets/fonts/Aptos-Bold.woff') format('woff'),
		url('../assets/fonts/Aptos-Bold.ttf') format('truetype'),
		url('../assets/fonts/Aptos-Bold.svg#Aptos-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aptos';
	src: url('../assets/fonts/Aptos.eot');
	src: url('../assets/fonts/Aptos.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/Aptos.woff2') format('woff2'),
		url('../assets/fonts/Aptos.woff') format('woff'),
		url('../assets/fonts/Aptos.ttf') format('truetype'),
		url('../assets/fonts/Aptos.svg#Aptos') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aptos Display';
	src: url('../assets/fonts/AptosDisplay.eot');
	src: url('../assets/fonts/AptosDisplay.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/AptosDisplay.woff2') format('woff2'),
		url('../assets/fonts/AptosDisplay.woff') format('woff'),
		url('../assets/fonts/AptosDisplay.ttf') format('truetype'),
		url('../assets/fonts/AptosDisplay.svg#AptosDisplay') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aptos SemiBold';
	src: url('../assets/fonts/Aptos-SemiBold.eot');
	src: url('../assets/fonts/Aptos-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/Aptos-SemiBold.woff2') format('woff2'),
		url('../assets/fonts/Aptos-SemiBold.woff') format('woff'),
		url('../assets/fonts/Aptos-SemiBold.ttf') format('truetype'),
		url('../assets/fonts/Aptos-SemiBold.svg#Aptos-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aptos Light';
	src: url('../assets/fonts/Aptos-Light.eot');
	src: url('../assets/fonts/Aptos-Light.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/Aptos-Light.woff2') format('woff2'),
		url('../assets/fonts/Aptos-Light.woff') format('woff'),
		url('../assets/fonts/Aptos-Light.ttf') format('truetype'),
		url('../assets/fonts/Aptos-Light.svg#Aptos-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
a{
	text-decoration: none;
}
.mm-loader {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

.mm-spinner {
	width: 40px;
	height: 40px;
	border: 4px solid #ddd;
	border-top: 4px solid #C92730;
	border-radius: 50%;
	animation: mm-spin 0.8s linear infinite;
	margin: 0 auto;
}

@keyframes mm-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.mm-btn.loading {
	opacity: 0.6;
	pointer-events: none;
}


.entry-content {
	padding: 0;
	margin: 0;
}

.arContent {
	width: 100%;
	max-width: 100%;
	padding-bottom:30px;
}

.arTool {
	padding: clamp(40px, 3.65vw, 70px) 9.9vw 0;
	max-width: 100%;
	width: 100%;
}
.arTool .col-md-5 {
    width: 43%;
}
.arTool .col-md-7 {
    width: 57%;
}
.arc_img {
    border: 1px solid #C92730;
    padding: 5px;
}
.arToolImg {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.arToolText {
	padding-left: 2.29vw;
}

.arToolText p {
	font-size: clamp(16px, 1.25vw, 24px);
	color: #333;
	line-height: clamp(26px, 1.77vw, 34px);
	margin-bottom: clamp(20px, 1.56vw, 35px);
	font-family: 'Aptos';
}

.btnStart {
	margin-top: clamp(20px, 1.82vw, 35px);
	padding: 5px;
	background: #C92730;
	border-radius: 50px;
	padding-right: clamp(54px, 3.85vw, 74px);
	padding-left: clamp(69px, 4.64vw, 89px);
	position: relative;
	height: clamp(45px, 3.13vw, 60px);
	display: inline-flex;
	align-items: center;
	font-family: 'Aptos';
}

.btnStartText {
	font-size: clamp(14px, 1.15vw, 20px);
	color: #fff;
}

.btnStart span.btnStartArrow {
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	width: clamp(35px, 2.6vw, 50px);
	height: clamp(35px, 2.6vw, 50px);
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	transition: all 0.3s ease-in-out;
}

.btnStart:hover span.btnStartArrow {
	left: calc(100% - clamp(40px, 2.86vw, 55px));
}

.setCriteria {
	max-width: 100%;
}

/* .setCriteria .modal-dialog {
	max-width: 82%;
} */

.setCriteria .modal-dialog .modal-content {
	border: none;
	border-radius: 0;
}

.setCriteria .modal-header {
	padding: clamp(7px, 0.52vw, 10px) clamp(20px, 1.56vw, 30px);
	background: #C92730;
	border-radius: 0;
}

.setCriteria .modal-header h3 {
	font-size: clamp(16px, 1.35vw, 26px);
	color: #fff;
	font-family: 'Aptos Light';
	margin: 0;
}

.setCriteria .modal-header .btn-close {
	margin: 0;
	border: none;
	background-color: transparent;
	opacity: 1;
	filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(2%) hue-rotate(317deg) brightness(107%) contrast(100%);
}

.setCriteria .modal-body {
	padding: clamp(20px, 1.56vw, 30px);
	padding-bottom: 0;
	height: 70vh;
	overflow: auto;
	max-height: 70vh;
}

.setCriteria .modal-body p {
	margin: 0 0 clamp(20px, 1.56vw, 30px);
	font-size: clamp(14px, 1.04vw, 20px);
	color: #333;
	font-family: 'Aptos Display';
}

.hazardDropDown label.hazardLabel {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: clamp(14px, 1.15vw, 22px);
	color: #333;
	font-family: 'Aptos SemiBold';
	margin-bottom: 10px;
}

.hazardDropDown label.hazardLabel span {
	color: #F1202C;
}

.hazardDropDown .dropdown-toggle {
	border-color: #ddd;
	width: 100%;
	padding: clamp(7px, 0.47vw, 9px) clamp(18px, 1.3vw, 25px);
	text-align: left;
	font-size: clamp(14px, 0.94vw, 18px);
	color: #999;
	position: relative;
	background: #fff;
	box-shadow: none;
}

.hazardDropDown .dropdown-toggle:after {
	height: 10px;
	width: 10px;
	border-style: solid;
	border-color: #333;
	border-width: 0px 1px 1px 0px;
	transform: rotate(45deg);
	position: absolute;
	right: clamp(25px, 2.03vw, 39px);
	top: -5px;
	bottom: 0;
	margin: auto;
}

.hazardDropDown .dropdown-menu {
	width: 100%;
	margin: -4px 0 0 !important;
	border-top: none;
	border-radius: 0;
	padding: 0 clamp(20px, 1.56vw, 30px);
}

.hazardDropDown ul.hazardDropdownList {
	list-style-type: none;
	padding: 0;
	border-top: 1px solid #E2E2E2;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 clamp(-27px, -1.41vw, -10px);
}

.hazardDropDown ul.hazardDropdownList li {
	text-align: center;
	width: calc(100% / 7);
	padding: clamp(10px, 1.41vw, 27px);
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item {
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	height: 100%;
	padding: clamp(10px, 1.2vw, 23px) clamp(6px, 0.52vw, 10px);
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item img.img-fluid {
	height: clamp(24px, 1.56vw, 30px);
	margin-bottom: clamp(10px, 0.89vw, 17px);
	filter: brightness(0) saturate(100%) invert(19%) sepia(66%) saturate(3906%) hue-rotate(344deg) brightness(86%) contrast(88%);
	transition: all 0.1s ease-in-out;
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item p {
	margin: 0;
	font-size: clamp(12px, 0.83vw, 16px);
	font-family: 'Aptos Display';
	display: block;
	text-wrap: initial;
	line-height: 1.1;
	transition: all 0.3s ease-in-out;
	color: #333;
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item:hover img.img-fluid,
.hazardDropDown ul.hazardDropdownList li a.dropdown-item.active img.img-fluid {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(356deg) brightness(104%) contrast(96%);
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item:hover p,
.hazardDropDown ul.hazardDropdownList li a.dropdown-item.active p {
	color: #fff;
}

.hazardDropDown ul.hazardDropdownList li a.dropdown-item:hover,
.hazardDropDown ul.hazardDropdownList li a.dropdown-item.active {
	border-color: #C92730;
	background-color: #C92730;
}

.hazardDropDown .dropdown-toggle span.active {
	color: #333;
}

.hazardDropDown .dropdown-toggle img {
	filter: brightness(0) saturate(100%) invert(19%) sepia(66%) saturate(3906%) hue-rotate(344deg) brightness(86%) contrast(88%);
	margin-right: 4px;
}

.criteriaTabs {
	margin-top: clamp(20px, 1.67vw, 32px);
}

.criteriaTabs ul {
	border: none;
}

.criteriaTabs ul li.nav-item:not(:last-child) {
	border-right: 1px solid #D2D2D2;
}

.criteriaTabs ul li.nav-item .nav-link {
	display: flex;
	align-items: center;
	padding: clamp(6px, 0.47vw, 9px) clamp(15px, 2.08vw, 40px);
	border: none;
	gap: clamp(5px, 0.52vw, 10px);
	border-radius: 0;
}

.ct_Head {
	background: #F9F9F9;
}

.criteriaTabs ul li.nav-item .nav-link img.tabIcon {
	filter: brightness(0) saturate(100%) invert(45%) sepia(7%) saturate(17%) hue-rotate(61deg) brightness(86%) contrast(90%);
}

.criteriaTabs ul li.nav-item .nav-link p {
	margin: 0;
	font-size: clamp(14px, 1.04vw, 20px);
	color: #666;
	font-family: 'Aptos';
}

.criteriaTabs ul li.nav-item .nav-link span {
	font-size: clamp(12px, 0.83vw, 16px);
	width: clamp(20px, 1.3vw, 25px);
	height: clamp(20px, 1.3vw, 25px);
	background: #666666;
	color: #fff;
	line-height: 1.1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-family: 'Aptos SemiBold';
}

.criteriaTabs ul li.nav-item .nav-link.active,
.criteriaTabs ul li.nav-item .nav-link:hover {
	background: #C92730;
}

.criteriaTabs ul li.nav-item .nav-link.active img.tabIcon,
.criteriaTabs ul li.nav-item .nav-link:hover img.tabIcon {
	filter: brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(7447%) hue-rotate(200deg) brightness(114%) contrast(114%);
}

.criteriaTabs ul li.nav-item .nav-link.active p,
.criteriaTabs ul li.nav-item .nav-link:hover p {
	color: #fff;
}

.criteriaTabs ul li.nav-item .nav-link.active span,
.criteriaTabs ul li.nav-item .nav-link:hover span {
	background: #fff;
	color: #c92730;
}

.tabScroll {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	scrollbar-width: thin;
	width: calc(100% - clamp(65px, 3.91vw, 75px));
}

.tabScroll .nav-item {
	flex: 0 0 auto;
}

.tabScroll {
	scroll-behavior: smooth;
}

.ctReset a {
	display: flex;
	padding: 0 clamp(14px, 1.04vw, 20px);
	height: 100%;
	align-items: center;
	justify-content: center;
	background: #C92730;
}

.ctReset a img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(7447%) hue-rotate(200deg) brightness(114%) contrast(114%);
}

.ctReset a:hover {
	background-color: #333;
}

.criteriaTabs .tab-content {
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.16);
	padding-bottom: clamp(10px, 0.78vw, 15px);
}
.viewSelected{
	margin-bottom: clamp(20px, 1.3vw, 25px);
}
.viewSelected ul {
	list-style-type: none;
	padding: 10px 15px;
	display: flex;
	gap: clamp(15px, 1.25vw, 24px);
	background: #EAEAEA;
}

.viewSelected ul li {
	display: flex;
}

.viewSelected ul li .form-check,
.taxonomyTerms .form-check {
	min-height: fit-content;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	display: flex;
}

.viewSelected ul li .form-check input {
	margin: 0 6px 0 0;
	border-radius: 0;
	background: #EAEAEA;
	border-color: #666666;
	width: 15px;
	height: 15px;
	box-shadow: none;
}

.viewSelected ul li .form-check input:checked,
.taxonomyTerms .form-check input:checked {
	background-color: #c92730;
	border-color: #c92730;
}

.viewSelected ul li .form-check label.form-check-label,
.taxonomyTerms .form-check label.form-check-label {
	font-size: clamp(13px, 0.83vw, 16px);
	color: #666;
	line-height: 1.1;
	font-family: 'Aptos';
}

.taxonomyTerms .form-check input {
	margin: 0 6px 0 0;
	border-radius: 0;
	background: #fff;
	border-color: #666666;
	min-width: clamp(13px, 0.78vw, 15px);
	width: clamp(13px, 0.78vw, 15px);
    height: clamp(13px, 0.78vw, 15px);
	box-shadow: none;
}

.taxonomyTerms .form-check label.form-check-label {
	font-size: clamp(13px, 0.83vw, 16px);
	color: #333;
	line-height: 1.1;
	font-family: 'Aptos';
	cursor: pointer;
}

.criteriaTabs .tab-content .tab-pane {
	padding:0 0 clamp(20px, 1.3vw, 25px);
	padding-right: 0;
}

.taxonomyTerms .form-check {
	margin-bottom: clamp(15px, 1.3vw, 25px);
	flex-direction: column;
}

.criteriaTabs .tab-content .tab-pane .taxonomyTerms {
	max-height: clamp(100px, 14.84vw, 285px);
	height: clamp(100px, 11.72vw, 225px);
	overflow: auto;
	padding: 0 clamp(10px, 0.78vw, 15px);
}

.setCriteria .modal-footer {
	border-color: #BDBDBD;
	padding: clamp(10px, 1.04vw, 20px) 0;
}

.btnDisabled {
	pointer-events: none;
	opacity: 0.5;
}

.setCriteria .modal-body::-webkit-scrollbar,
.criteriaTabs .tab-content .tab-pane .taxonomyTerms::-webkit-scrollbar {
	width: 4px;
}

.setCriteria .modal-body::-webkit-scrollbar-track,
.criteriaTabs .tab-content .tab-pane .taxonomyTerms::-webkit-scrollbar-track {
	background: #DDDBDB;
}

.setCriteria .modal-body::-webkit-scrollbar-thumb,
.criteriaTabs .tab-content .tab-pane .taxonomyTerms::-webkit-scrollbar-thumb {
	background: #939292;
	border-radius: 50px;
}

.setCriteria .modal-body::-webkit-scrollbar-thumb:hover,
.criteriaTabs .tab-content .tab-pane .taxonomyTerms::-webkit-scrollbar-thumb:hover {
	background: #939292;
}

.criteriaTabs .tab-content .tab-pane.active~.tab-pane.active {
	display: none;
}

.stepBtn {
	color: #333;
	font-size: clamp(14px, 0.94vw, 18px);
	font-family: 'Aptos';
	padding-left: clamp(10px, 0.78vw, 15px);
	padding-right: clamp(10px, 0.78vw, 15px);
	display: inline-block;
	line-height: 1.667;
}

.stepBtn.prevBtn {
	border-right: 1px solid #888;
}

.stepBtn.prevBtn img {
	transform: rotate(90deg);
	height: 8px;
	margin-top: -3px;
	filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(12%) hue-rotate(51deg) brightness(93%) contrast(81%);
}

.stepBtn.nextBtn img {
	transform: rotate(-90deg);
	height: 8px;
	margin-top: -3px;
	filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(12%) hue-rotate(51deg) brightness(93%) contrast(81%);
}

.stepBtn:hover {
	color: #C92730;
}

.stepBtn:hover img {
	filter: brightness(0) saturate(100%) invert(22%) sepia(73%) saturate(2813%) hue-rotate(341deg) brightness(84%) contrast(94%);
}

.stepBtn.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.btnPlus {
	width: clamp(35px, 2.86vw, 55px);
	height: clamp(35px, 2.86vw, 55px);
	background: #C92730;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.btnPlus.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.btnPlus img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(316deg) brightness(105%) contrast(101%);
	width: 50%;
}

.btnPlus:hover {
	background: #333;
}

.criteriaAdded {
	padding-top: clamp(12px, 1.2vw, 23px);
	padding-bottom: clamp(12px, 1.2vw, 23px);
}

.criteriaAdded p.noDataCriteria {
	text-align: center;
	margin: 0;
	font-size: clamp(14px, 0.94vw, 18px);
	color: #666;
	line-height: 1.9;
	padding: clamp(15px, 1.25vw, 24px);
}

.criteriaAdded ul {
	list-style-type: none;
	padding: 0;
}

.criteriaAdded ul li {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: clamp(10px, 0.78vw, 15px);
	margin-bottom: clamp(10px, 0.78vw, 15px);
}

.criteriaAdded ul li p {
	margin: 0 !important;
	font-size: clamp(12px, 0.83vw, 16px);
	color: #333;
	font-family: 'Aptos';
}

.criteriaAdded ul li p small {
	font-size: clamp(12px, 0.83vw, 16px);
	color: #C92730;
	font-family: 'Aptos';
	margin-right: clamp(6px, 0.52vw, 10px);
}

.criteriaAdded ul li p span {
	display: inline-block;
	font-size: clamp(12px, 0.83vw, 16px);
	color: #333;
	font-family: 'Aptos';
	padding-right: clamp(6px, 0.52vw, 10px);
	padding-left: clamp(6px, 0.52vw, 10px);
	border-right: 1px solid #D7D4D4;
}

.criteriaAdded ul li p span:last-child {
	border-right: none;
}

.criteriaList {
	display: flex;
	align-items: center;
	gap: clamp(10px, 1.09vw, 21px);
}

.criteriaList a {
	display: block;
}

.criteriaList a img {
	filter: brightness(0) saturate(100%) invert(42%) sepia(0%) saturate(708%) hue-rotate(217deg) brightness(88%) contrast(78%);
	height: clamp(16px, 1.09vw, 21px);
}

.criteriaList a:hover {
	filter: brightness(0) saturate(100%) invert(16%) sepia(35%) saturate(6412%) hue-rotate(343deg) brightness(114%) contrast(90%);
}

/* ==================================== Page Design ==================================== */
.searchReultsBox {
	padding-top: clamp(40px, 3.65vw, 70px);
}

.selectedCriteria {
	padding: 0 9.9vw;
}

.selectedCriteria h3 {
	margin: 0;
	font-size: clamp(16px, 1.25vw, 24px);
	font-family: 'Aptos SemiBold';
	color: #C92730;
	line-height: 1.417;
	margin-right: clamp(12px, 1.09vw, 21px);
}

.selectedCriteria a.edit {
	padding: 0 clamp(15px, 1.01vw, 19.36px);
	border: 1px solid #C92730;
	font-size: clamp(14px, 0.94vw, 18px);
	font-family: 'Aptos Display';
	line-height: 1.723;
	color: #C92730;
}

.selectedCriteria a.edit:hover {
	color: #fff;
	background-color: #C92730;
}

.criteriaAdded.ca_sr ul li {
	border: 1px solid #E4E4E4;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}

.criteriaAdded.ca_sr ul li:last-child {
	margin-bottom: 0;
}

/* .sc_searchedResults {
	margin-top: clamp(30px, 2.6vw, 50px);
} */

.sc_searchedResults h2 {
	margin: 0 0 clamp(20px, 1.67vw, 32px);
	text-align: center;
	font-family: 'Aptos Light';
	font-size: clamp(28px, 2.34vw, 45px);
	color: #333;
}

.sr_counter {
	background: url('../assets/images/sr_bg.jpg') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	padding: clamp(40px, 3.65vw, 70px) clamp(15px, 10.83vw, 208px);
	background-attachment: fixed;
	margin-bottom: 0;
}

.sr_counter::before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sr_counter ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	/* align-items: center; */
	position: relative;
}

.sr_counter ul li {
	width: calc(100% / 3);
	text-align: center;
	border-right: 1px solid #fff;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
    align-items: center;
    gap: clamp(7px, 0.63vw, 12px);
    justify-content: center;
}

.sr_counter ul li:last-child {
	border-right: none;
}

.sr_counter ul li .src_img {
	height: clamp(30px, 2.5vw, 48px);
}

.sr_counter ul li h2 {
	font-size: clamp(35px, 3.13vw, 60px);
	font-family: 'Aptos Bold';
	color: #fff;
	margin-bottom: 0;
    margin-top: 0;
}

.sr_counter ul li p {
	margin: 0;
	color: #fff;
	font-size: clamp(18px, 1.46vw, 28px);
	line-height: 1.2;
	text-align: left;
}

.sr_px {
	padding-left: 9.9vw;
	padding-right: 9.9vw;
}

.headingSuggestive {
	background: #C92730;
	margin-bottom: clamp(15px, 1.04vw, 20px);
	margin-top: clamp(40px, 3.65vw, 70px);
}

.headingSuggestive h3 {
	margin: 0;
	padding: clamp(8px, 0.68vw, 13px) clamp(20px, 1.56vw, 30px);
	font-size: clamp(28px, 2.34vw, 45px);
	font-family: 'Aptos Light';
	color: #fff;
}

.guidelinesContent .dataTables_wrapper table {
	border: none;
}

.guidelinesContent .dataTables_wrapper table thead tr th {
	border: none !important;
	background: #EDEFF0;
	font-size: clamp(16px, 1.25vw, 24px);
	font-family: 'Aptos SemiBold';
	color: #333;
	line-height: 1;
	padding: clamp(13px, 0.94vw, 18px);
}

.guidelinesContent .dataTables_wrapper table thead tr th:first-child,
.guidelinesContent .dataTables_wrapper table tbody tr td:first-child {
	text-align: center;
}

/* .guidelinesContent .dataTables_wrapper table thead tr th:last-child,
.guidelinesContent .dataTables_wrapper table tbody tr td:last-child {
	text-align: end;
} */

.guidelinesContent .dataTables_wrapper table tbody tr td {
	border: none;
	font-size: clamp(14px, 1.15vw, 22px);
	color: #333;
	padding: clamp(13px, 0.94vw, 18px);
	background-color: #fff;
	box-shadow: none !important;
	border-bottom: 1px solid #ddd;
	font-family: 'Aptos';
}

.guidelinesContent .dataTables_wrapper table tbody tr td a.rl {
	display: inline-flex;
	padding: 0 clamp(5px, 0.52vw, 10px);
	height: clamp(30px, 2.08vw, 40px);
	align-items: center;
	justify-content: end;
}

.dataTables_wrapper table tbody tr td a.rl img.rl_img {
	filter: brightness(0) saturate(100%) invert(20%) sepia(75%) saturate(3120%) hue-rotate(343deg) brightness(87%) contrast(91%);
	height: clamp(15px, 1.15vw, 22px);
}

.guidelinesContent .dataTables_wrapper table tbody tr td a.rl:hover {
	filter: brightness(0) saturate(100%) invert(18%) sepia(3%) saturate(28%) hue-rotate(316deg) brightness(101%) contrast(95%);
}

.guidelinesContent .dataTables_wrapper .dataTables_info {
	font-size: clamp(14px, 0.94vw, 18px);
	color: #888;
	font-family: 'Aptos';
	padding-top: clamp(12px, 1.25vw, 24px);
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate {
	padding-top: clamp(12px, 1.25vw, 24px);
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate a.paginate_button {
	font-size: clamp(14px, 0.94vw, 18px);
	color: #888;
	font-family: 'Aptos';
	padding: 0;
	margin: 0 clamp(3px, 0.31vw, 6px);
	border: none !important;
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
	background: none;
	color: #A92128 !important;
	box-shadow: none;
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate span a.paginate_button {
	border-radius: 4px;
	background: #edeff0;
	border: none !important;
	font-size: clamp(14px, 0.94vw, 18px);
	line-height: 1;
	padding: 7px 13.2px;
	color: #333 !important;
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate span a.paginate_button:hover,
.guidelinesContent .dataTables_wrapper .dataTables_paginate span a.paginate_button.current {
	background-color: #A92128;
	color: #fff !important;
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate a.paginate_button.previous {
	margin-left: 0;
}

.guidelinesContent .dataTables_wrapper .dataTables_paginate a.paginate_button.next {
	margin-right: 0;
}

table.dataTable tbody tr.dt-hasChild td {
	background: #FFF8F8;
}

table.dataTable tbody tr.dt-hasChild+tr>td {
	padding: 0;
}

table.dataTable tbody table.child-table td:first-child {
	padding-left: 96px;
}

table.dataTable tbody table.child-table td {
	padding-right: 10px;
	padding-left: 10px;
}

table.dataTable tbody table.child-table tr:last-child td {
	border-bottom: none;
}

.guidelinesContent.accordionTable .dataTables_wrapper table thead tr th:last-child {
	text-align: left;
}

.guidelinesContent.accordionTable .dataTables_wrapper table tbody tr td:last-child {
	text-align: left;
}

.guidelinesContent.accordionTable table.dataTable tbody table.child-table tr td:last-child {
	text-align: right;
}

.guidelinesContent.accordionTable {
	margin-bottom: clamp(30px, 2.08vw, 40px);
}

.actionArrow {
	margin-left: 30px;
}

table.dataTable tbody tr.dt-hasChild td a.actionArrow img.arrow_img {
	transform: rotate(180deg);
}
.dataTables_empty {
    text-align: center !important;
    height: 200px;
    vertical-align: middle;
}
/* ====================================== Case Studies ====================================== */
.caseStudies {
	display: flex;
	flex-wrap: wrap;
	margin: 0 clamp(-24px, -1.25vw, -12px);
}

/* .caseStudies .csItem {
	display: none;
} */

.csItem {
	width: calc(100% / 4);
	padding: 0 clamp(12px, 1.25vw, 24px);
	margin-bottom: clamp(24px, 2.5vw, 48px);
}

.csItem .csi_content {
	overflow: hidden;
	box-shadow: 0 4px 42px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 8px 8px;
	background-color: #fff;
}

.csItem .csi_content .csItem_img {
	height: clamp(350px, 25vw, 480px);
	width: 100%;
	overflow: hidden;
	position: relative;
}

.csItem .csi_content .csItem_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.csItem .csi_content .csItem_img .csimg_fullTitle {
	position: absolute;
	bottom: 0;
	background: rgba(18, 18, 18, 0.6);
	min-height: clamp(80px, 5.21vw, 100px);
	font-size: clamp(12px, 0.73vw, 14px);
	color: #fff;
	padding: clamp(8px, 0.78vw, 15px) clamp(12px, 1.04vw, 20px);
	font-family: 'Aptos';
	width: 100%;
}

.csItem .csItem_text {
	padding: clamp(20px, 2.45vw, 47px) clamp(12px, 1.04vw, 20px) clamp(20px, 2.08vw, 40px);
}

.csItem .csItem_text h4 {
	font-size: clamp(14px, 1.15vw, 22px);
	color: #000;
	margin: 0 0 clamp(15px, 1.56vw, 30px);
	font-family: 'Aptos SemiBold';
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: clamp(40px, 2.76vw, 53px);
}

.knowMore {
	font-size: clamp(14px, 0.94vw, 18px);
	font-family: 'Aptos';
	display: flex;
	align-items: center;
	gap: clamp(6px, 0.47vw, 9px);
	color: #C92730;
}

.knowMore img {
	transition: all 0.3s ease-in-out;
}

.knowMore:hover {
	color: #333;
}

.knowMore:hover img {
	transform: translateX(10px);
}

.criteriaAdded ul li {
	position: relative;
}

.criteriaListDrop.dropdown {
	position: unset;
}

.criteriaListDrop.dropdown .dropdown-toggle {
	cursor: pointer;
	z-index: 1001;
}

.criteriaListDrop.dropdown .dropdown-toggle::after {
	display: none;
}

.criteriaListDrop.dropdown:hover a.dropdown-toggle {
	filter: brightness(0) saturate(100%) invert(16%) sepia(35%) saturate(6412%) hue-rotate(343deg) brightness(114%) contrast(90%);
}

.criteriaListDrop.dropdown .dropdown-menu {
	width: 100%;
	border: none;
	box-shadow: none;
	transform: unset !important;
	padding: 0;
	border-radius: 0;
	padding-top: clamp(56px, 3.44vw, 66px);
	margin-top: 0 !important;
	background: none;
}

.criteriaListDrop.dropdown .dropdown-menu .dmBox {
	background: #F2F2F2;
	padding: clamp(20px, 2.08vw, 40px) clamp(15px, 3.65vw, 70px);
	gap: clamp(20px, 3.65vw, 70px);
	max-height: 250px;
	overflow: auto;
	width: 100%;
	display: flex;
}

.criteriaListDrop.dropdown .dropdown-menu::-webkit-scrollbar {
	width: 4px;
}

.criteriaListDrop.dropdown .dropdown-menu::-webkit-scrollbar-track {
	background: #DDDBDB;
}

.criteriaListDrop.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
	background: #939292;
	border-radius: 50px;
}

.criteriaListDrop.dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {
	background: #939292;
}

.criteriaListDrop.dropdown .dropdown-menu.show,
.criteriaListDrop.dropdown:hover .dropdown-menu {
	display: block;
	top: 0;
	left: 0;
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem {
	width: 100%;
	padding: 0;
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem h3 {
	margin: 0;
	border-bottom: 1px solid #D7D4D4;
	font-size: clamp(12px, 0.83vw, 16px);
	font-family: 'Aptos SemiBold';
	color: #333;
	line-height: 1.16;
	padding-bottom: clamp(8px, 0.63vw, 12px);
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem ul {
	margin-top: clamp(15px, 1.51vw, 29px);
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem ul li {
	padding: 0;
	box-shadow: none;
	border: none;
	font-size: clamp(12px, 0.83vw, 16px);
	color: #333;
	line-height: 1.16;
	font-family: 'Aptos';
	margin-bottom: 8px;
	display: block;
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem ul li ul {
	margin: 8px 0 0;
	padding-left: 10px;
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem ul li ul li {
	position: relative;
	padding-left: 15px;
}

.criteriaListDrop.dropdown .dropdown-menu .dmItem ul li ul li:after {
	position: absolute;
	left: 0;
	top: clamp(3px, 0.31vw, 6px);
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 100%;
	content: "";
}

#setCriteria .criteriaListDrop.dropdown:hover .dropdown-menu {
	bottom: 0;
	top: auto;
	padding-top: 0;
	padding-bottom: clamp(56px, 3.44vw, 66px);
}

/* ================================== New Design ================================= */
.sc_resultsfound {
    padding-top: clamp(40px, 3.65vw, 70px);
}
.sc_resultsfound .sc_rf_head p {
    font-size: clamp(14px, 1.15vw, 22px);
    color: #999;
    margin-bottom: clamp(10px, 0.89vw, 17px);
	font-family: 'Aptos';
}
.sc_resultsfound .sc_rf_head h2 {
    margin: 0;
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-size: clamp(20px, 2.34vw, 45px);
    color: #C92730;
	font-family: 'Aptos Light';
	line-height: clamp(30px, 2.81vw, 54px);
}
.sc_resultsfound .sc_rf_head h2 img.arToolImg {
    height: clamp(30px, 2.81vw, 54px);
    width: auto;
	margin-right: clamp(10px, 0.89vw, 17px);
	filter: brightness(0) saturate(100%) invert(15%) sepia(70%) saturate(3203%) hue-rotate(342deg) brightness(118%) contrast(93%);
}
.sc_resultsfound .sc_accordion {
    margin-top: clamp(24px, 2.45vw, 47px);
}
.sc_resultsfound .accordion .accordion-item {
    border: none;
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header {
    margin: 0;
}
.sc_resultsfound .accordion > .accordion-item {
	margin-bottom: 5px;
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box {
    border: none;
    width: 100%;
    text-align: left;
    padding: clamp(7px, 0.63vw, 12px)  clamp(15px, 11.09vw, 213px);
    background: #C92730;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    color: #fff;
	display: flex;
    align-items: center;
	box-shadow: none;
	border-radius: 0;
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box .sc_acc_count {
    min-width: clamp(30px, 2.71vw, 52px);
    min-height: clamp(30px, 2.71vw, 52px);
    background: #fff;
    border-radius: 100%;
    font-size: clamp(17px, 1.98vw, 38px);
    color: #C92730;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
	font-family: 'Aptos SemiBold';
	margin-right: clamp(16px, 1.82vw, 35px);
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    align-items: center;
    gap: clamp(15px, 2.6vw, 50px);
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li {
	font-size: clamp(14px, 1.15vw, 22px);
	font-family: 'Aptos SemiBold';
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li img.arToolImg {
    height: clamp(20px, 1.25vw, 24px);
    width: auto;
    filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(242deg) brightness(107%) contrast(100%);
    margin-right: clamp(7px, 0.63vw, 12px);
}
.accordion-button::after{
	background-image: url('../assets/images/acc_plus.svg');
	width: clamp(18px, 1.46vw, 28px);
	height: clamp(18px, 1.46vw, 28px);
	background-size: 100%;
	transform: unset !important
}
.accordion-button:not(.collapsed)::after{
	background-image: url('../assets/images/acc_minus.svg');
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box:after{
	filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(242deg) brightness(107%) contrast(100%);
}
.measuresContent {
    margin-bottom: 30px;
}
.measuresContent ul {
    list-style-type: none;
    padding: 0;
	max-height: 400px;
    overflow: auto;
}
.measuresContent ul::-webkit-scrollbar{
	width: 4px;
}
.measuresContent ul::-webkit-scrollbar-track{
	background: #DDDBDB;
}
.measuresContent ul::-webkit-scrollbar-thumb{
	background: #939292;
	border-radius: 50px;
}
.measuresContent ul li {
    font-size: clamp(14px, 1.15vw, 22px);
    color: #333;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: clamp(12px, 1.25vw, 24px) clamp(16px, 1.77vw, 34px);
    line-height: 1.3;
	font-family: 'Aptos';
}
.measuresContent ul li span{
	position: relative;
	display: block;
	padding-left: clamp(30px, 2.86vw, 55px);
}
.measuresContent ul li span:after{
	background: url('../assets/images/star.svg') 0 0 no-repeat;
	background-size: 100%;
	width: clamp(8px, 0.63vw, 12px);
	height: clamp(9px, 0.73vw, 14px);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
}
.sc_resultsfound .guidelinesContent .accordion-item {
    border: 1px solid #999;
    border-radius: 10px;
    padding: 0;
	max-height: 400px;
    overflow: auto;
	margin-bottom: clamp(10px, 1.04vw, 20px);
}
.sc_resultsfound .guidelinesContent .accordion-item:last-child{
	margin-bottom: 0;
}
.sc_resultsfound .guidelinesContent .accordion-item::-webkit-scrollbar{
	width: 4px;
}
.sc_resultsfound .guidelinesContent .accordion-item::-webkit-scrollbar-track{
	background: #DDDBDB;
}
.sc_resultsfound .guidelinesContent .accordion-item::-webkit-scrollbar-thumb{
	background: #939292;
	border-radius: 50px;
}
.sc_resultsfound .guidelinesContent .accordion .accordion-item h2.accordion-header {
    font-size: clamp(14px, 1.15vw, 22px);
	font-family: 'Aptos';
	color: #333;
	position: sticky;
    top: 0;
    background: #fffafa;
	padding: clamp(15px, 1.04vw, 20px) clamp(16px, 1.77vw, 34px);
	z-index: 1;
}
.guidelinesContent .accordion-item h2.accordion-header .accordion-button {
    width: 100%;
    text-align: left;
    border: none;
    padding: 0;
	border-radius: 0;
	background: none;
	font-size: clamp(14px, 1.15vw, 22px);
	font-family: 'Aptos';
	color: #333;
	box-shadow: none;
	display: flex;
    align-items: center;
	padding-left: clamp(20px, 1.88vw, 36px);
}
.guidelinesContent .accordion-item h2.accordion-header .accordion-button::before{
	background: url('../assets/images/star.svg') 0 0 no-repeat;
	background-size: 100%;
	width: clamp(8px, 0.63vw, 12px);
	height: clamp(9px, 0.73vw, 14px);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
}
.guidelinesContent .accordion-item h2.accordion-header .accordion-button:after{
	filter: brightness(0) saturate(100%) invert(14%) sepia(78%) saturate(3550%) hue-rotate(345deg) brightness(114%) contrast(87%);
}
.sc_resultsfound .accordion .guidelinesContent .accordion-item .accordion-collapse {
	padding: 0 clamp(16px, 1.77vw, 34px) clamp(15px, 1.04vw, 20px);
}
.gc_list ul {
    padding: 0;
    list-style-type: none;
	margin-bottom: 0;
}
.gc_list ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: clamp(15px, 1.25vw, 24px) 0;
    line-height: 1.3;
}
.gc_list ul li:first-child{
	padding-top: 0.21vw;
}
.gc_list ul li:last-child{
	border-bottom: none;
}
.gc_list ul li .gc_list_left {
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
	font-size: clamp(14px, 1.15vw, 22px);
	font-family: 'Aptos';
	color: #333;
	padding-left: clamp(20px, 2.08vw, 40px);
}
.gc_list ul li .gc_list_left span{
	min-width: clamp(37px, 2.6vw, 50px);
}
.gc_list ul li .gc_list_left p{
	margin: 0;
	padding-left: 5px;
}
.gc_list ul li .gc_list_right {
    min-width: 50px;
    width: 50px;
    text-align: right;
}
.gc_list ul li .gc_list_right a {
    display: inline-block;
}
.gc_list ul li .gc_list_right a .src_img {
    width: clamp(24px, 1.82vw, 35px);
    filter: brightness(0) saturate(100%) invert(14%) sepia(78%) saturate(3550%) hue-rotate(345deg) brightness(114%) contrast(87%);
}
.gc_list ul li .gc_list_right a:hover .src_img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(0%) saturate(1932%) hue-rotate(161deg) brightness(94%) contrast(82%);
}
.sc_resultsfound .guidelinesContent .accordion-item:has(.accordion-collapse.show) {
    background: #FFFAFA;
    border-color: #E1B1B1;
}
.hazardFilter {
    padding-left: 9.9vw;
    padding-right: 9.9vw;
    background: #FAFAFA;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    padding-top: clamp(35px, 3.13vw, 60px);
    padding-bottom: clamp(35px, 3.13vw, 60px);
    margin-top: clamp(60px, 5.21vw, 100px);
}
.hazardFilter p {
    font-size: clamp(14px, 1.25vw, 24px);
    margin-bottom: clamp(25px, 2.34vw, 45px);
    line-height: 1.3;
	font-family: 'Aptos';
}
.hazardFilter .hazardDropDown {
    border: 1px solid #ddd;
    background: #fff;
    padding: clamp(12px, 1.56vw, 30px) clamp(12px, 1.56vw, 30px) clamp(6px, 0.78vw, 15px);
	border-radius: 10px;
}
.hazardFilter .hazardDropDown ul.hazardDropdownList{
	border: none;
	margin: 0 clamp(-15px, -0.78vw, -7px);
}
.hazardFilter .hazardDropDown ul.hazardDropdownList li {
    width: calc(100% / 6);
    padding: clamp(7px, 0.78vw, 15px);
}
.hazardFilter .hazardDropDown ul.hazardDropdownList li a.dropdown-item p {
    font-size: clamp(14px, 1.15vw, 22px);
}
.hazardFilter .hazardDropDown ul.hazardDropdownList li a.dropdown-item img.img-fluid {
    height: clamp(26px, 2.08vw, 40px);
}
.hazardFilter .hazardDropDown ul.hazardDropdownList li a {
    background: #fff;
}

.hazardFilter .hazardDropDown ul.hazardDropdownList li a.dropdown-item:hover, .hazardFilter .hazardDropDown ul.hazardDropdownList li a.dropdown-item.active {
    border-color: #C92730;
    background-color: #C92730;
}
.hazardFilter .btnStart{
	margin-top: clamp(35px, 3.13vw, 60px);
}



.treeView {
    margin-top: clamp(20px, 1.46vw, 28px);
    max-height: clamp(100px, 14.84vw, 285px);
    height: clamp(100px, 11.72vw, 225px);
    overflow: auto;
}
.treeView::-webkit-scrollbar {
    width: 4px;
}
.treeView::-webkit-scrollbar-track{
    background: #DDDBDB;
}
.treeView::-webkit-scrollbar-thumb{
    background: #939292;
    border-radius:50px;
}
.treeView::-webkit-scrollbar-thumb:hover{
    background: #939292;
}
.treeView ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.treeView span.caret {
    margin-right: 5px;
    cursor: pointer;
    width: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tvText{
    margin-bottom: clamp(15px, 1.3vw, 25px);
}
.treeView ul li ul {
    padding-left: 38px;
}
.treeView .nested {
    display: none;
}
.treeView span.caret.caret-down img {
    transform: rotate(45deg);
}
.treeView .active {
    display: block;
}
.treeView .taxonomyTerms li span.form-check {
    margin-bottom: 0;
}
.criteriaWrapper {
    margin-top: clamp(20px, 2.08vw, 40px);
}
.criteriaWrapper .componentsColumn {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
    padding: clamp(15px, 1.56vw, 30px);
	height: 100%;
	overflow: hidden;
}
.criteriaWrapper .componentsColumn .componentsItems label.hazardLabel {
    font-size: clamp(14px, 1.25vw, 24px);
    font-family: 'Aptos';
    color: #333;
    display: flex;
    align-items: center;
    line-height: 0.9;
    gap: 8px;
    margin-bottom: clamp(15px, 1.41vw, 27px);
}
.criteriaWrapper .componentsColumn .componentsItems label.hazardLabel span {
    color: #F1202C;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list label.form-check-label {
    font-size: clamp(14px, 1.15vw, 22px);
    color: #333;
	display: flex;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list label.form-check-label .form-check-input {
    margin-top: 0.21vw;
    margin-right: clamp(8px, 0.83vw, 16px);
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list label.form-check-label .form-check-radio {
    margin-top: 0.21vw;
    margin-right: clamp(8px, 0.83vw, 16px);
	accent-color: #c92730;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list {
	max-height: clamp(268px, 18.02vw, 346px);
    overflow: auto;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list.acColumn{
	max-height: clamp(220px, 14.84vw, 285px);
}
.ci_list::-webkit-scrollbar {
    width: 8px;
}
.ci_list::-webkit-scrollbar-track{
    background: transparent;
}
.ci_list::-webkit-scrollbar-thumb{
    background: #ddd;
    border-radius:50px;
}
.ci_list::-webkit-scrollbar-thumb:hover{
    background: #ddd;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list .treeView {
    height: auto;
    margin-top: 0;
}
.criteriaWrapper .componentsColumn .componentsItems .ci_list .selectAllWrapper .form-check label.form-check-label {
    color: #666;
	font-size: clamp(14px, 1.04vw, 20px);
}

.criteriaWrapper .componentsColumn .componentsItems .ci_list .selectAllWrapper .form-check label.form-check-label .form-check-input {
    margin-top: 2px;
}
.ci_search {
    margin-bottom: clamp(12px, 0.89vw, 17px);
	position: relative;
}
.componentsItems .ci_search input, #airportComponentsModal .ci_search input {
    border-radius: 50px;
    border-color: #ddd;
    font-size: clamp(12px, 0.94vw, 18px);
    font-family: 'Aptos Light';
    padding: 7px clamp(30px, 2.08vw, 40px) 7px clamp(20px, 1.56vw, 30px) ;
	box-shadow: none;
    outline: none;
}
.searchIcon {
    position: absolute;
    top: 0;
    right: clamp(15px, 1.04vw, 20px);
    bottom: 0;
    margin: auto;
	width: clamp(14px, 0.89vw, 17px);
}
.noDataFoundAirport {
    height: clamp(220px, 14.84vw, 285px);
    font-size: clamp(12px, 0.83vw, 16px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
	font-family: 'Aptos';
}
.nodata {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 250px;
    font-size: clamp(12px, 0.83vw, 16px);
    color: #333;
	font-family: 'Aptos';
	    width: 100%;
}
.socialMedia {
    margin: 20px 0;
}
.socialMedia ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: clamp(6px, 0.57vw, 11px);
}
.socialMedia ul li a {
    width: clamp(28px, 2.19vw, 42px);
    height: clamp(28px, 2.19vw, 42px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #C92730;
	background-color: #C92730;
	transition: all 0.3s ease-in-out;
}
.socialMedia ul li a img.src_img {
    width: 50%;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7491%) hue-rotate(154deg) brightness(101%) contrast(100%);
}
.socialMedia ul li a:hover{
	background-color: #fff;
}
.socialMedia ul li a:hover img.src_img{
	filter: brightness(0) saturate(100%) invert(20%) sepia(47%) saturate(4958%) hue-rotate(344deg) brightness(89%) contrast(90%);
}
.noDataResult {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: clamp(40px, 3.65vw, 70px);
    font-size: clamp(12px, 0.73vw, 14px);
    color: #333;
}
.columnDisabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.columnDisabled label.form-check-label {
    pointer-events: none;
}
.mm-loader {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.mm-loader.innerLoader{
	position: absolute;
	height: 100%;
}
.searchBox{
	min-height: 400px;
}

.arrowIcon {
    width: clamp(9px, 0.68vw, 13px);
    margin-left: clamp(2px, 0.26vw, 5px);
    margin-top: 2px;
	cursor: pointer;
	filter: brightness(0) saturate(100%) invert(17%) sepia(2%) saturate(18%) hue-rotate(350deg) brightness(109%) contrast(97%);
}
.arrowIcon:hover{
	filter: brightness(0) saturate(100%) invert(17%) sepia(70%) saturate(3118%) hue-rotate(341deg) brightness(106%) contrast(93%);
}
.listSelected {
    margin: 0 0 15px !important;
    font-size: clamp(14px, 0.83vw, 16px) !important;
    color: #999 !important;
	padding-left: 0 !important;
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box.collapsed::before {
	content: "Click on plus to expand";
}
.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box::before {
    content: "Click on minus to collapse";
    position: absolute;
    right: calc(clamp(15px, 11.09vw, 213px) - 50px);
    top: 0;
    transform: translateY(-50%);
    background: black;
    color: white;
    padding: 4px 8px;
    font-size: 15px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}

.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box:hover::before {
    opacity: 1;
}
#airportComponentsModal .modal-body .treeView{
	height: auto;
	max-height: fit-content;
}
.treeView li.caretNone {
    padding-left: 15px;
}
.setCriteria .modal-footer a {
    color: #fff;
}
.componentsColumn.columnDisabled label.hazardLabel img.arrowIcon {
    pointer-events: none;
}
.componentsColumn.columnDisabled label.hazardLabel span {
    pointer-events: none;
}
.treeView span.form-check {
    min-height: auto;
    padding-left: 0;
	margin-bottom: 0;
}

.treeView span.form-check label.form-check-label {
    line-height: 1.1;
}
.treeView span.form-check label.form-check-label input {
    margin: 0;
    margin-right: 8px;
	border-radius: 0;
	outline: none;
}
.treeView .form-check-input:checked {
    background-color: #c92730;
    border-color: #c92730;
}
.arrowViewOptions {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0;
    height: 0;
    border-bottom: clamp(35px, 2.34vw, 45px) solid #C92730;
    border-left: clamp(45px, 2.86vw, 55px) solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;
}
.arrowViewOptions img.arrowIcon {
    position: absolute;
    height: clamp(10px, 0.78vw, 15px);
    min-width: clamp(11px, 0.78vw, 15px);
    left: clamp(-23px, -1.2vw, -18px);
    margin: 0;
    bottom: clamp(-38px, -1.98vw, -29px);
	filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(28%) hue-rotate(200deg) brightness(106%) contrast(107%);
}
.componentsColumn.columnDisabled .arrowViewOptions{
	pointer-events: none;
}
/* ================================ Responsive ================================ */
@media screen and (max-width: 991px) {
	.arToolText {
		padding-left: 0;
		padding-top: 20px;
	}
	.hazardFilter .hazardDropDown ul.hazardDropdownList li {
    	width: calc(100% / 4);
	}
	.criteriaWrapper .componentsColumn{
		margin-bottom: 20px;
	}
	.criteriaWrapper .col-lg-3.col-md-6 {
		margin-bottom: 20px;
	}
	.hazardFilter .btnStart {
		margin-top: 5px;
	}
	.btnStart {
		padding-right: 40px;
		padding-left: 40px;
		height: 34px;
	}
	.btnStartText {
		font-size: 12px;
	}
	.btnStart span.btnStartArrow {
		left: 2px;
		width: 30px;
		height: 30px;
	}
	.btnStart:hover span.btnStartArrow {
		left: calc(100% - 32px);
	}
	.sc_resultsfound .sc_rf_head h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.sc_resultsfound .sc_rf_head h2 img.arToolImg {
    	height: 24px !important;
	}
	.sc_resultsfound .sc_rf_head p {
		font-size: 12px;
    	margin-bottom: 7px;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box .sc_acc_count {
		min-width: 22px;
		min-height: 22px;
		font-size: 13px;
		margin-right: 10px;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li {
		font-size: 12px;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li img.arToolImg {
		height: 16px !important;
		margin-right: 3px;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul {
		gap: 10px;
	}
	.accordion-button::after {
		width: 14px;
		height: 14px;
	}
	.sr_counter ul li .src_img {
		height: 24px;
	}
	.sr_counter ul li h2 {
    	font-size: 26px;
	}
	.sr_counter ul li p {
		font-size: 14px;
		text-align: left;
	}
	.headingSuggestive h3 {
		padding: 7px 10px;
		font-size: 22px;
		line-height: 1;
	}
	.measuresContent ul li {
		font-size: 12px;
		padding: 8px 10px;
	}
	.measuresContent ul li span {
		padding-left: 18px;
	}
	.measuresContent ul li span:after {
		width: 5px;
		height: 6px;
	}
	.csItem {
    	width: calc(100% / 2);
	}
}

@media screen and (max-width: 767px) {
	.arTool {
		padding-left: 0;
		padding-right: 0;
	}
	.arToolText p, .hazardFilter p {
		font-size: 14px;
		line-height: 22px;
	}
	.hazardFilter {
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
	}
	.hazardFilter .hazardDropDown ul.hazardDropdownList li {
    	width: calc(100% / 3);
		padding: 5px;
	}
	.hazardFilter .hazardDropDown ul.hazardDropdownList li a.dropdown-item p {
		font-size: 12px;
	}
	.hazardDropDown label.hazardLabel{
		font-size: 13px;
	}
	.hazardDropDown label.hazardLabel img.hazardIcon {
		width: 15px;
	}
	.criteriaWrapper .componentsColumn {
        margin-bottom: 10px;
    }
	.criteriaWrapper .componentsColumn .componentsItems label.hazardLabel {
		font-size: 12px;
	}
	.criteriaWrapper .componentsColumn .componentsItems label.hazardLabel img.hazardIcon {
		width: 17px;
	}
	.taxonomyTerms .form-check {
		margin-bottom: 10px;
	}
	.criteriaWrapper .componentsColumn .componentsItems .ci_list label.form-check-label, .criteriaWrapper .componentsColumn .componentsItems .ci_list .selectAllWrapper .form-check label.form-check-label {
		font-size: 12px;
	}
	.sc_resultsfound {
    	padding-top: 10px;
	}
	.sr_px{
		padding-left: 0;
		padding-right: 0;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box{
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		align-items: flex-start;
	}
	.headingSuggestive h3{
		font-size: 18px;
	}
	.sc_resultsfound .guidelinesContent .accordion .accordion-item h2.accordion-header {
		font-size: 12px;
		padding: 8px 12px;
	}
	.guidelinesContent .accordion-item h2.accordion-header .accordion-button {
		font-size: 12px;
		padding-left: 15px;
	}
	.guidelinesContent .accordion-item h2.accordion-header .accordion-button::before {
		width: 5px;
		height: 6px;
	}
	.guidelinesContent .accordion-item h2.accordion-header .accordion-button:after {
		width: 12px;
	}
	.gc_list ul li{
		padding: 10px 0;
	}
	.gc_list ul li:first-child {
		padding-top: 5px;
	}
	.gc_list ul li .gc_list_left {
		width: calc(100% - 40px);
		font-size: 12px;
		padding-left: 10px;
	}
	.gc_list ul li .gc_list_left span {
		min-width: 30px;
	}
	.gc_list ul li .gc_list_right {
		min-width: 40px;
		width: 40px;
	}
	.gc_list ul li .gc_list_right a .src_img {
    	width: 16px;
	}
	.csItem .csItem_text h4, .knowMore {
		font-size: 12px;
	}
	.csItem .csi_content .csItem_img .csimg_fullTitle{
		font-size: 10px;
    	min-height: 70px;
	}
	.sr_counter ul {
		flex-wrap: wrap;
	}
	.sr_counter ul li {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #fff;
		padding: 12px 0;
	}
	.sr_counter{
		padding: 20px 0;
	}
	.sr_counter ul li:first-child{
		padding-top: 0;
	}
	.sr_counter ul li:last-child{
		padding-bottom: 0;
		border-bottom: none;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header{
		overflow: auto;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li {
        width: max-content;
    }
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul li img.arToolImg {
		height: 13px !important;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul {
        margin-right: 20px;
    }
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box .sc_acc_count{
		margin: 0;
		margin-bottom: 10px;
	}
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box ul {
        margin-right: 0;
        flex-direction: column;
        align-items: flex-start;
    }
	.sc_resultsfound .accordion .accordion-item h2.accordion-header .accordion-button.sc_acc_box:after {
		position: absolute;
		top: 10px;
		right: 12px;
	}
}

@media screen and (max-width: 480px) {
	.hazardFilter .hazardDropDown ul.hazardDropdownList li {
    	width: calc(100% / 2);
	}
	.csItem {
    	width: calc(100% / 1);
	}
}

.children_div {
	margin-top: 15px !important;
    padding-left: 15px !important;
}
