.no_overscroll { overflow: hidden; }

/* Cat Page Styling */
.compare_form-check-wrap { 
	border: 1px solid #949494; 
	border-radius: 6px; 
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: .6875rem .75rem; 
	margin-top: 16px; 
}
.compare_form-check-wrap > .form-check-input { margin: 0px 8px 0px 0px; position: relative; }
.compare_form-check-wrap > .form-check-label { line-height: 21px; width: 100%; }
.compare_form-check-wrap .form-check-input:checked + label { border-color: #000000; }

/* Sitewide Drawer Styling */
.sitewide.compare_racs_container { display: none; z-index: 1032; }
.sitewide-tab.compare_rac_wrap {  background-color: #00427a; padding: 12px !important; }
.sitewide-tab .compare_rac_error { margin-left: auto; }
.popover { display: block !important; }
.compare_rac_error_msg.popover { max-width: 100%; background-color: #F8D7DA; font-size: 12px; }
.compare_rac_error_msg.popover .arrow::before, .compare_rac_error_msg.popover .arrow::after { border-top-color: #F8D7DA; }	

.sitewide .compare_rac { 
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	border-radius: 3px; 
	padding: 0;
	font-size: 14px; 
	font-weight: 700;
	pointer-events: none; 
	width: 79px;
	height: 32px;
	background-color: #d43900;
}
.sitewide .compare_rac:disabled {
	background-color: #e4e4e4; 
	color: #757575; 
	opacity: 100%; 
}

/* Sitewide Compare Container Styling */
.compare_preview_container {
	background-color: #f4f4f4;
	height: 96px;
	width: 100%;
	display: block;
}
.spinner-wrap { display: none; }
.compare_preview_wrap.carousel_overflow_scroll { 
	display: flex;
	justify-content: flex-start;
	align-items: center;
	overflow-x: auto; 
	padding: 8px 12px; 
	opacity: 100%; 
	height: 100%; 
	-webkit-overflow-scrolling: touch; 
	-ms-overflow-style:-ms-autohiding-scrollbar; 
	-webkit-scrollbar: none; 
}
.carousel_overflow_scroll::-webkit-scrollbar, .compare_container_iframe::-webkit-scrollbar { display: none; }
.compare_preview_wrap > *:not(:last-child) { margin-right: 8px; }

.compare_rac_box {
	display: flex;
	flex-direction: row;
	max-width: 188px; 
	height: 64px; 
	background-color: #ffffff;
	text-align:center;
	flex: 0 0 100%; 
	padding: 8px;
	border-radius: 3px;
	border: 1px solid #e4e4e4; 
}
.compare_rac_box.content_box:hover { cursor: pointer; }
.compare_rac_box.empty_box { border: 1px dashed #a6a6a6; border-radius: 6px; }
.compare_rac_box > *:not(:last-child) { margin-right: 8px; }
.compare_rac_title { font-size: 12px; align-self: center; text-align: left; line-height: 1.5; }
.compare_rac_remove_wrap { margin-left: auto; }
.compare_rac_remove { background-color: #fff; border: none;}

.compare_container_iframe {
	padding: 0;
	height: 80vh; 
	-webkit-overflow-scrolling: touch; 
	-ms-overflow-style:-ms-autohiding-scrollbar; 
	-webkit-scrollbar: none; 
}
.compare_rac_iframe { width: 100%; }

@media(min-width: 768px) {
	.compare_preview_wrap.carousel_overflow_scroll { justify-content: center; }
	.compare_container_iframe { height: 81vh; }
}
@media(min-width: 480px) {
	.popover { font-size: 14px; }
}