@media not all and (min-resolution:.001dpcm) {
    @media {
		.global-category-content .grid .main-content .product-container .product-content .product-single .featured-image {
			justify-content: center;
		}
		.global-category-content .grid .main-content .product-container .product-content .product-single .featured-image .product-image
		{
			height: 299px !important;
			width: 299px !important;
		}
	html.loaded.scroll-lock, body.scroll-lock {
/* 			overflow: hidden; */
/* 			overflow-y: hidden; */
			overflow: hidden;
		} */
        #page-footer .links-cell .bar {
            top: -120.5%;
        }
        li {
            list-style: none !important;
        }
			.excerpt li {
				list-style: none !important;
			}
			.general-content li {
			    list-style: none !Important;
			}
        .product-category .category-content .grid .main-content .product-container .product-content .product-single .featured-image .product-image, .page-panels.product-finder .product-finder-content .product-content .product-single .featured-image .product-image {
            height: 299px !important;
        }
/* 			.product-category .category-content .grid .main-content .product-container .product-content .product-single .excerpt ul,
			.page-panels.product-finder .product-finder-content .product-content .product-single .excerpt
			{
				list-style: none !important;
			} */
			.product-category .category-banner .banner-image .image-container img {
				/*width: 350px !important;*/
			}
    }
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3) {
		.true-quality .slider-image .range-container .range-name {
			margin-left: 30px !important;
		}
}

			.product-category .category-banner .banner-image .image-container img {
				/*width: 350px !important;*/
			}

.page-panels.single-product #how-to-use ul li:last-child {
	display: block;
}

.postid-910 .page-panels.single-product #how-to-use ul li:last-child {
	display: unset;
}

.postid-917 .page-panels.single-product #how-to-use ul,
.postid-920 .page-panels.single-product #how-to-use ul{
	display: flex;
	flex-wrap: wrap;
}

.postid-917 .page-panels.single-product #how-to-use ul li,
.postid-920 .page-panels.single-product #how-to-use ul li {
	max-width: unset;

	flex: 1 0 50%;
}

.postid-917 .page-panels.single-product #how-to-use ul li .desc,
.postid-920 .page-panels.single-product #how-to-use ul li .desc{
    max-width: 380px;
}

@media (max-width: 768px) {
	.postid-917 .page-panels.single-product #how-to-use ul ,
	.postid-920 .page-panels.single-product #how-to-use ul {
	display: block;
}
}

.page-panels.single-product #downloads .downloads-container .download-content {
    flex: 0 0 300px;
}

#tq-slider .owl-nav span {
    display: none;
}

.hero-video-container > img {
    width: 100%;
    height: 100%;
}

.global-listing .range-container>*:nth-child(7),
.global-listing .range-container>*:nth-child(5),
.global-listing .range-container>*:nth-child(6),
.global-listing .range-container>*:nth-child(8) {
    display: none;
}

em {
    font-style: italic;
}

.hidden, .form-success-download {
    display: none;
}
@media (min-width: 1650px) {
    .global-category-banner .banner-image .image-container img {
        width: 65%;
    }
}
@media (min-width: 768px) {
    .term-37.tax-application_category .category-banner.has-banner {
        padding-top: 80px;
    }
    .tax-sabre_range_products .global-category-banner {
        height: 520px;
    }
}


.fancybox-button svg path {
    stroke: #00a6e4 !important;
}

@media (max-width: 1023.5px) {
    .page-template-archive-applications .global-banner .category-container .category-content:last-child {
        flex: 0 0 50%;
    }
}

.disable-hover{
    pointer-events: none;
}

.disable-hover #page-header .uhc-table .nav-cell .menu-main-menu-container #menu-main-menu>li.menu-item-has-children:hover .sub-menu {
    opacity: 0;
}

@media (min-width: 768px) {
    div#page-content.homepage {
        margin-top: 0 !important;
    }
    .homepage .hp-banner .hero-video-container {
        height: 100%;
    }

}


.application-listing-banner.second-level .category-container .category-content {
    margin-top: 25px;
}

.application-listing-banner.second-level h1 {
    margin-bottom: 39px;
}

div#page-main::after {
    content: "";
    display: block;
    background: #4B08A1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.download-content {
    transition: .45s;
}
.download-content:hover {
    opacity: 0.8;
}

/* Custom CF7 Loader */
.wpcf7 .ajax-loader {
    background-color: transparent;
    width: 30px;
    height: 30px;
    opacity: 1;
}
.wpcf7 .ajax-loader::before {
    background-image: url('/wp-content/themes/sabre/assets/images/custom-spinner.gif');
    width: 30px;
    height: 30px;
    margin-left: 10px;
    background-size: cover;
    animation: none;
}

img {
    text-align: center;
    justify-content: center;
    /*margin: 0 auto;*/
}

.image-popup .banner-mobile {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    bottom: 0;
    object-fit: cover;
}

.image-popup .bp-content {
    z-index: 1;
}

.page-id-265 #menu-item-227::after {
	display: none;
}

div.asl_w .probox div.asl_simple-circle {
    border: 4px solid #4b08a1;
}

.homepage .hp-slideshow {
	padding-top: 100px;
}

@media (max-width: 768px) {
	.homepage .hp-slideshow {
		padding-top: 50px;
	}
	.blockquote-section .name-container  {
		padding-left: 15px;
	}
}

.homepage .hp-products .image-cell .image-container img {
	transition: none !important;
}

.page-id-265 .menu-item-227 a::after {
	display: none !important;
}

.play-btn:hover {
	background: inherit;
}

@media (min-width: 1024px) {
	.tax-application_category .category-banner.has-banner {
		min-height: 518px !important;
	}
}

@media (max-width: 767px) {
body	#ajaxsearchliteres1 {
/* 			width: 89.5% !important; */
		top: 180px !important;
	}
}

.page-panels.single-product #faqs .faq-content {
	    border-bottom: 1px solid #00a6e4 !important;
}

.page-panels.single-product #faqs .faq-content .question {
	position: relative;
	border-top: 1px solid #00a6e4 !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	padding-left: 10px;
}

.page-panels.single-product #faqs .faq-content .question::after {
	    content: "";
    float: right;
    background-image: url('/wp-content/themes/sabre/assets/images/arrow-down.png');
    width: 9px;
    display: block;
    height: 7px;
    transition: cubic-bezier(.075,.82,.165,1);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 20px;
    margin-top: 10px;
    position: unset;
    background-color: transparent;
}

.page-panels.single-product #faqs .faq-content .question.active::after {
	background-image: url('/wp-content/themes/sabre/assets/images/arrow-up.png');
}


.page-panels.single-product #faqs .faq-content {
	margin-left: 20px;
	padding-left: 0 !Important;
	border-bottom: 1px solid #00a6e4 !important;
}


.popup-newsletter h2 {
    font-size: 28px!important;
    line-height: 45px!important;
    font-weight: 700!important;
    margin: 0!important;
}

.popup-newsletter p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding-bottom: 10%;
}

.popup-newsletter .mc-field-group {
    width: auto;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 0!important;
}

.popup-newsletter .mc-field-group label {
    font-size: 15px;
    line-height: 20.25px;
    font-weight: 400;
    color: #4b08a1;
    padding: 0 9px;
    font-family: "Poppins","Arial",sans-serif;
    position: absolute;
    top: -11px;
    left: 11px;
    background: #f5f5f5;
}

.popup-newsletter .mc-field-group input[type=email], .popup-newsletter .mc-field-group input[type=text] {
    height: 56px;
    width: 100%;
    border: 1px solid #4b08a1!important;
    border-radius: 10px !important;
    background-color: #f5f5f5;
    padding-left: 20px;
}

.popup-newsletter #mc_embed_signup .button {
    margin-top: 20px;
    padding: 0;
    width: 92px;
    height: 56px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    background: #00a6e4;
    font-family: "Poppins","Arial",sans-serif;
    margin-bottom: 0;
    border-radius: 0;
    transition: .45s ease;
}

.page-panels.single-product #faqs .faq-content .question, .page-panels.single-product #faqs .faq-content .answer , #mc_embed_signup .mc-field-group input{
	padding-left: 10px !important;
}

#mc_embed_signup .mc-field-group input {
	color: #4b08a1!important
}

#mc_embed_signup div#mce-responses {
	margin: 0;
	padding: 0;
	width: 100%;
}

@media (max-width: 600px) {
	.page-panels.single-product #faqs .faq-content .question {
		padding-right: 11%;
	}
	.page-panels.single-product #faqs .faq-content .question::after {
		margin-right: -6%;
	}
}

/* @media (min-width: 1999px) {
	.global-category-banner .banner-image .video-container {
		right: unset;
	}
	.global-category-banner .banner-image .video-bg {
		width: 620px;
		height: 520px;
		position: relative;
	}
	.global-category-banner .banner-image .video-bg img {
		position: absolute;
		object-fit: cover;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		vertical-align: bottom;
	}
} */


@media (min-width: 767px) {
	.page-panels.single-product #how-to-use .media-container .play-btn.with-title {
		width: unset;
		display: inline-flex;
		align-items: center;
	}
	.page-panels.single-product #how-to-use .media-container .play-btn.with-title img {
		width: 40px;
	}
	.page-panels.single-product #how-to-use .media-container .play-btn.with-title span {
		font-size: 16px;
		line-height: 32px;
		font-weight: 600;
		color: #fff;
		margin-right: 15px;
	}
}

/** march 3**/
.global-listing .range-container>* .img-container .range-name {
  transform: rotate(90deg) !important;
	width: fit-content !important;
}


/* Product Search additions */
.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 {
    width: 403px;
    height: 50px;
    margin-left: auto;
    z-index: 1;
}

@media (max-width: 767px) {
    .page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 {
        width: 100%;
    }
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1.active {
    border-radius: 0 !important;
    border-color: #00a6e4 !important;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .probox {
    padding: 0;
    height: 50px;
    align-items: center;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proloading {
    margin-right: 35px;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .promagnifier {
    margin-right: 20px;
    width: 18px;
    height: 18px;
    position: relative;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .promagnifier:before {
    content: "";
    width: 1px;
    height: 24px;
    position: absolute;
    background: #4b08a1;
    left: -17px;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .promagnifier svg {
    width: 18px;
    height: 18px;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput {
    padding: 0 35px;
    margin: 0;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input {
    font-size: 14px;
    line-height: 26.6px !important;
    color: #4b08a1 !important;
    font-weight: 500;
    height: 50px;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 26.6px !important;
    color: #4b08a1 !important;
    font-weight: 500;
    opacity: 1 !important;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input::-moz-placeholder {
    font-size: 14px;
    line-height: 26.6px !important;
    color: #4b08a1 !important;
    font-weight: 500;
    opacity: 1 !important;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input::-ms-input-placeholder {
    font-size: 14px;
    line-height: 26.6px !important;
    color: #4b08a1 !important;
    font-weight: 500;
    opacity: 1 !important;
}

.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input::placeholder {
    font-size: 14px;
    line-height: 26.6px !important;
    color: #4b08a1 !important;
    font-weight: 500;
    opacity: 1 !important;
}


#ajaxsearchpro1_1 .probox,div.asl_w .probox {
    margin: 0;
    padding: 8px;
    height: 28px;
    background-color: #fff;
    border: 2px solid #1e1e1e;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
    border-radius: 30px;
}

#ajaxsearchpro1_1 .probox .proinput,div.asl_w .probox .proinput {
    font-weight: normal;
    font-family: Open Sans;
    color: #000 !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255,255,255,0);
}

#ajaxsearchpro1_1 .probox .proinput input,div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: Open Sans;
    color: #000 !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255,255,255,0);
    border: 0;
    box-shadow: none;
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon, div.asp_m.asp_m_1 .probox .promagnifier .innericon {
    width: inherit !important;
    height: inherit !important;
}

#ajaxsearchprores1_1 {
    top: 267px!important;
    width: 403px!important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    border: 1px solid #00a6e4 !important;
    border-top: 0 !important;
}

@media (max-width: 767px) {
    #ajaxsearchprores1_1 {
        width:100%
    }
}


#ajaxsearchprores1_1 .results .item .asp_content h3 a {
    margin: 0;
    padding: 0;
    line-height: 30.4px !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
        color: #4b08a1 !important;
}

#ajaxsearchprores1_1.vertical .results .item .asp_content {
        color: #4b08a1;
    padding: 0 30px !important;
}
#ajaxsearchprores1_1.vertical .item, #ajaxsearchprores1_2.vertical .item, div.asp_r.asp_r_1.vertical .item {
    padding: 0;
}

#ajaxsearchprores1_1 .results .item.hovered, #ajaxsearchprores1_2 .results .item.hovered, div.asp_r.asp_r_1 .results .item.hovered {
    background-image: none !important;
}

/* Hiding newsletter (uncompleted as of oct 25 */
.kh_newsletter {
    display: none !important;
}

/* product finder 2025 */
.page-panels.product-finder .product-finder-header .search-products #ajaxsearchpro1_1 .proinput input {
    font-family: "Poppins" !important;
    font-size: 16px !important;
    /* line-height: 24px !important; */
    font-weight: 500 !important;
    color: #4b08a1 !important;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a {
    font-family: "Poppins" !important;
    font-size: 16px !important;
    /* line-height: 24px !important; */
    font-weight: 500 !important;
    color: #4b08a1 !important;
}


.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode, .html5-video-player.ad-showing, .html5-video-player.ended-mode {
    background-color: transparent !important;
}