SELECT{appearance:auto !important;}


.alert-view {
	position: fixed;
	z-index: 1100011;
	left: 0px;
	top: 100px;
	width: 100%;
	height: 0;
	display: none;
	cursor: pointer;
	text-align: center;
}
.alert-view > div {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	background: #f2ae47;
	border-radius: 5px;
	display: inline-block;
	margin: 0px;
	display: inline-block;
	padding: 10px 15px 12px;
	text-align: center;
	color: #000;
	box-shadow: 0 0 10px #666;
}

.important_notice{ display:block; margin-top:1px; width:1201px;	text-align:center; padding:10px 5px; font-size:12px; height:auto; padding-left:50px; background-image: url(../images/fav.png); background-position: 5px center; background-repeat: no-repeat; cursor: pointer; text-decoration: none;overflow-x:hidden;}
.important_notice:hover, .important_notice span{cursor: pointer; text-decoration: none;}

.compare, .compare2{
	background: url(../images/btn_compare2.png) 0 center no-repeat #158457;
	width: 82px;
	height: 30px;
	border: none;
	border-radius: 10px;
	padding-left: 20px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.compare {
	background: url(../images/btn_compare.png) 0 center no-repeat #158457;
}

.compare_right {
	background-color: #158457;
	width: 60px;
	min-height: 95px;
	border-radius: 10px 0 0 10px;
	box-shadow: -7px 7px 7px rgba(150,150,150,0.3);
	text-align: center;
	z-index: 9999;
	position: fixed;
	top: 40%;
	right: 0;
}

.compare_right_int {
	background-color: #043b25;
/*	width: 40px;*/
	padding: 7px;
	border-radius: 10px 0 0 10px;
}

.compare_right a {
	line-height: 12px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 11px;
}
.compare_right a:hover {
	color: #F2AE47;
}

.div_comp {
	background-color: #fff;
	position: relative;
	width: 40px;
	min-height: 40px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.ics{
	position: absolute;
	top: -5px;
	right: -5px;
}

.wordtip {
	text-decoration: none !important;
	cursor: help;
	color: #000;
	background-color: #ceebdf;
}

.label_required{
	font-size: 1em !important;
}
.label_required{
	font-size: 1em !important;
}

label:empty, .error_small:empty {
	display: none;
}

label, label > span {
	padding-left: 0;
	padding-right: 0;
}
.input_error{
	border-color:#f00 !important;
}
div.input_error{
	border: solid 1px #f00 !important;
}

#video-pop-up {
	position: fixed;
	background: rgba(0,0,0,0.7);
	z-index: 1000000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
#video-pop-up > div {
	position: relative;
	display: block;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	height: 80%;
}
#video-pop-up button {
	position: absolute;
	right: 15px;
	top: 15px;
	border: none;
	background: none;
	width: 80px;
	height:80px;
	z-index: 199999;
}

.row-eq-height > [class^=col] {
	display: flex;
	flex-direction: column;
}

.row-eq-height > [class^=col]:last-of-type div {
	margin: 10px;
}

.row-eq-height > [class^=col]:last-of-type div:first-of-type {
	margin-top: 0;
}

.row-eq-height > [class^=col]:last-of-type div:last-of-type {
	margin-bottom: 0;
}

.row-eq-height > [class^=col]:first-of-type .black {
	flex-grow: 1;
}
.row-eq-height > [class^=col] > * {
	height: 100%;
}
.flex {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0;
}

#toTop {
	position: fixed;
	bottom: 10px;
	left: 10px;
	cursor: pointer;
	display: none;
	color: #fff;
	border-radius: 7px;
	z-index: 1000;
	padding: 5px 15px;
	font-size: 24px;
}

/******** FROM html.css ***********/
.full-width {
	width: 100%;
	height: auto;
}
.full-width-limited {
	width: 100%;
	height: auto;
	max-width: 640px;
}
/**/

.footer-socials a {
	color: #333;
}
.footer-socials .fa {
	font-size: 2.5em !important;
	padding: 5px;
}
.footer-socials .fab {
	font-size: 2.5em !important;
	padding: 5px;
}
.facebook-link:hover {
	color: #3b5998;
}
.google-link:hover {
	color: #e02f2f;
}
.youtube-link:hover {
	color: #b22c26;
}
.linkedin-link:hover {
	color: #0073b0;
}
.instagram-link:hover {
	color: #D62977;
}
.tiktok-link:hover {
	color: #24ece6;
}
.newsletter-link:hover {
	color: #1b9563;
}

#cookie-bar {
	z-index: 9999999999 !important;
}

.html-content {
	font-size: 14px;
}
.html-content h2 {
	font-size: 20px;
}

.title-info {
	color: #fff;
	font-size: 1.3em;
	margin-top: -0.5em;
	margin-bottom: 0.5em;
}

/* Bootstrap 4 */
.form-group {
	margin-bottom: 1rem;
}
.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.form-row > .col {
	padding-left: 5px;
	padding-right: 5px;
}
label {
	margin-bottom: 0.5rem;
}
a:hover {
	text-decoration: underline;
}
.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}
.btn-block {
	display: block;
	width: 100%;
}

.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}
.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}

/* google login icon */
.abcRioButtonIcon{
	margin-left: 5px;
}

.video-responsive {
	position: relative;
    width: 100%;
    height: 0;
	padding-bottom: 56.25%;
}
.video-responsive > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	/* max-width: 960px; */
	/* max-height: 540px; */
}

.filter-star-active {
	font-size: 13px;
	color: #F2AE47;
}
.filter-star-inactive {
	font-size: 13px;
	color: #d1d1d1;
}
.text1 {
	color: #0f5438 !important;
	font-size: 13px;
}
.link1 {
	color: #0f5438;
	font-size: 13px;
}
.link1:hover {
	color: #177f55;
}

#SSToolTip{
	box-shadow:2px 2px 5px rgba(0,0,0,.2);
	border:solid 1px #177f55;
	background:#fff;
	color:#000;
}

.box-widget {
	background-color: #f4f4f4;
	padding: 10px;
	border: 1px solid #ced4da;
	border-radius: 4px;
}
@media (min-width: 768px){
	.box-widget h2 {
		font-size: 24px !important;
	}
}
@media (max-width: 450px) {
	.box-widget h3 {
		font-size: 14px !important;
	}
}
.owl-nav.disabled {
	display: none;
}
.owl-stage {
	margin-left: -13px;
}
.owl-item .product-item, .review-item {
	padding-right: 15px;
	padding-left: 15px;
}

.comments-tab {
	cursor: pointer;
}
.comments-tab.active {
	background-color: #f4f4f4;
}
.comments-content {
	display: none;
	background-color: #f4f4f4;
}
.comments-content.active {
	display: block;
}

.team-video{
	/* text-align:center; */
	text-transform: uppercase;
	font-weight:700;
	color: #164C33;
	font-size: 15px;
	margin-top: 10px;
}
.team-video a{
	 color: #164C33;
}
.team-video i{
	font-size: 21px;
	vertical-align:	text-bottom;
	margin-right: 6px;
}

#mscookie-consent-banner-wrapper {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100000;
	/* background-color: rgba(255, 255, 255, .5); */
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}
#mscookie-consent-banner {
	display: block;
	right:0;
	margin-left: auto;
	margin-right: auto;
	bottom: auto;
	top: 30%;
}
