/* Mixin for Font Face. */
 @font-face {
     font-family: "GenesisSansHead-Light";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Light.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Light.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Light.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Light.ttf") format("truetype"), url('../fonts/GenesisSansHead-Light.svg#str-replace("GenesisSansHead-Light", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansHead-Regular";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Regular.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Regular.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Regular.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHead-Regular.ttf") format("truetype"), url('../fonts/GenesisSansHead-Regular.svg#str-replace("GenesisSansHead-Regular", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansText-Italic";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Italic.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Italic.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Italic.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Italic.ttf") format("truetype"), url('../fonts/GenesisSansText-Italic.svg#str-replace("GenesisSansText-Italic", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansText-Regular";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Regular.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Regular.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Regular.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Regular.ttf") format("truetype"), url('../fonts/GenesisSansText-Regular.svg#str-replace("GenesisSansText-Regular", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansText-Bold";
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold.ttf") format("ttf"),url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold.eot?") format("eot"),url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold.otf?") format("otf");
}
 @font-face {
     font-family: "GenesisSansTextBold";
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold, normal.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold, normal.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold, normal.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-Bold, normal.ttf") format("truetype"), url('../fonts/GenesisSansText-Bold, normal.svg#str-replace("GenesisSansText-Bold", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansText-BoldItalic";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-BoldItalic.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-BoldItalic.woff2") format("woff2"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-BoldItalic.woff") format("woff"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansText-BoldItalic.ttf") format("truetype"), url('../fonts/GenesisSansText-BoldItalic.svg#str-replace("GenesisSansText-BoldItalic", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansTextOffice-Medium";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Medium.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Medium.ttf") format("truetype"), url('../fonts/GenesisSansTextOffice-Medium.svg#str-replace("GenesisSansTextOffice-Medium", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansTextOffice-Regular";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Regular.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Regular.ttf") format("truetype"), url('/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Regular.svg#str-replace("GenesisSansTextOffice-Regular", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansHeadOffice-Light";
     font-style: normal;
     font-weight: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHeadOffice-Light.eot?") format("eot"), url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHeadOffice-Light.ttf") format("truetype"), url('/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHeadOffice-Light.svg#str-replace("GenesisSansHeadOffice-Light", " ", "_")') format("svg");
}
 @font-face {
     font-family: "GenesisSansHeadOffice-Regular";
     font-style: normal;
     src: url("/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHeadOffice-Regular.ttf") format("truetype");
}
 h4 {
     font-family: "GenesisSansHeadOffice-Regular";
     font-size: 18px;
     text-transform: uppercase;
}
 td{
     font-family: "GenesisSansText-Regular";
     font-size: 14px;
}
 .upper {
     margin-top: 250px;
}
/* Print CSS files*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: inherit;
     font-weight: 500;
     line-height: 1.1;
     color: inherit;
}
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
     margin:0;
     padding:0;
     border:0;
     outline:0;
     font-size:100%;
     vertical-align:baseline;
     background:transparent;    
}
 h4 {
     margin-top: 30px;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 body {
     line-height: 1.5;
     font-family: "GenesisSansText-Regular";
     font-size: 14pt;
}
 .printlogo {
     display:block !important;
     max-width: 110px;
}
 .screen {
     display: none;
}

@media (max-width: 767px) and (min-width: 100px){
	.printlogo {
     	display:block !important;
     	max-width: 110px;
	}
 	.screen {
 	    display: none;
	}
	.Bg .withImage {              
        content: none !important;
    	-webkit-print-color-adjust: unset;
    	background-image: none !important;
    }

}
@media (min-width : 768px) and (max-width : 1024px) {
	.Bg .withImage {              
        content: none !important;
    	-webkit-print-color-adjust: unset;
    	background-image: none !important;
    }
}
 #header-right-colum, #h-col-right {
    display:none !important;
}
 a , a :hover, a :focus{
    text-decoration:none;
    font-size: 14pt;
}
 .h-col-left {
    display:inline-block!important;
}
 .left-container-wrapper {
    display:none !important;
}
 .banner-container {
    background:none;
}
 .panel-collapse.collapse {
     display: block !important;
}
 .withImage .upper-title h3 {
    margin-top: 0px !important;
    font-size: 16pt !important;
}
 .withOutImage .upper-title h3 {
    /*margin-top: 0px !important;
    margin-left: 130px !important;
    font-size: 25pt !important;*/
}
 .article-container .upper h4 {
     font-size:16pt;
    margin-left:6cm;
    margin-bottom:.5cm;
}
 .article-container.article-withoutbanner .upper h4{
     display:none;
}
 .article-container {
     margin-top: -220px;
}
 .banner-container.withImage {
     margin-top: 0;
}
 .banner-container.withOutImage {
     margin-top: -90px;
}
 .upper-link {
     display: none;
}
 .article-container {
     margin-left: -50px !important;
}
 .article-container, .middle-container-wrapper {
     width: 80% !important;
}
 .middle-container-wrapper {
     width: 90% !important;
}
 .withImage .upper-title h3 {
     border-bottom: 1px solid #ccc !important;
     padding: 50px 0 34px 20px;
     padding-left: 175px !important;
     font-size: 32px !important;
     text-transform: uppercase;
     color: #3c3c3c;
}
 #h-col-left {
    border-right: 1px solid #ccc;
    float:left;
}
 #header-logo {
     display: inline-block;
     width: 100px !important;
     overflow: hidden;
     padding-left: 19px;
     padding-right: 19px;
     height:110px;
}
 #header-logo img {
    display: none;
}
 #header-logo img.printlogo {
    display: block;
     margin-top:40px;
    width: 200px !important;
}
 .bottom-container-wrapper, footer, .left-container-wrapper, .right-container-wrapper, .screen {
     display:none !important;
}
 .collapse, .print {
    display:block;
}
 .middle-container-wrapper {
    margin-top:1cm;
    margin-left: 6cm;
}
.middle-container-wrapper .text table tbody tr td p{
	display:block !important;
        }
 iframe {
    margin: .5cm 0;
}
 .panel-body, .panel-heading {
    padding:0;
}
 .panel-title {
    margin: .5cm 0;
}
 .faq-section{
     display:none;
}
 #responsive_carousal{
     display:none;
}
 h4 {
     font-family: "GenesisSansHeadOffice-Regular";
     font-size: 18px;
     text-transform: uppercase;
}
 td{
     font-family: "GenesisSansText-Regular";
     font-size: 14px;
}
 .upper {
     margin-top: 250px;
}
 .printlogo {
     display:block !important;
     max-width: 110px;
}
 .screen {
     display: none;
}
 #header-right-colum, #h-col-right {
    display:none !important;
}
 a , a :hover, a :focus{
    text-decoration:none;
    font-size: 14pt;
}
 .h-col-left {
    display:inline-block!important;
}
 .left-container-wrapper {
    display:none !important;
}
 .banner-container {
    background:none;
}
 .panel-collapse.collapse {
     display: block !important;
}
 .withImage .upper-title h3 {
    margin-top: 0px !important;
    font-size: 16pt !important;
}
 .withOutImage .upper-title h3 {
    margin-top: 0px !important;

    font-size: 25pt !important;
}
 .article-container .upper h4 {
     font-size:16pt;
    margin-left:6cm;
    margin-bottom:.5cm;
}
 .article-container.article-withoutbanner .upper h4{
     display:none;
}
 .banner-container.withImage {
     margin-top: 0;
}
 .banner-container.withOutImage {
     margin-top: 0;
}
 .upper-link {
     display: none;
}
 .article-container {
     margin-left: -50px !important;
}
 .article-container, .middle-container-wrapper {
     width: 80% !important;
}
 .middle-container-wrapper {
     width: 90% !important;
}
 .withImage .upper-title h3 {
     border-bottom: 1px solid #ccc !important;
     padding: 50px 0 34px 20px;
     padding-left: 175px !important;
     font-size: 32px !important;
     text-transform: uppercase;
     color: #3c3c3c;
}
.withOutImage .upper-title h3 {
	 border-bottom: 1px solid #ccc !important;
     padding: 50px 0 34px 20px;
     padding-left: 5cm !important;
     font-size: 32px !important;
     text-transform: uppercase;
     color: #3c3c3c;     
      margin-top: 0px !important;        
}
 #h-col-left {
    border-right: 1px solid #ccc;
    float:left;
}
 #header-logo {
     display: inline-block;
     width: 100px !important;
     overflow: hidden;
     padding-left: 19px;
     padding-right: 19px;
     height:110px;
}
 #header-logo img {
    display: none;
}
 #header-logo img.printlogo {
    display: block;
     margin-top:40px;
    width: 200px !important;
}
 .bottom-container-wrapper, footer, .left-container-wrapper, .right-container-wrapper, .screen {
     display:none !important;
}
 .collapse, .print {
    display:block;
}
 .print-container {
     border-top: 2px solid gray;
}
 .middle-container-wrapper {
    margin-top:1cm;
    margin-left: 6cm;
}
 iframe {
    margin: .5cm 0;
}
 .panel-body, .panel-heading {
    padding:0;
}
 .panel-title {
    margin: .5cm 0;
}
 .faq-section{
     display:none;
}
 .dashboardindicator .middle-container-wrapper1{
     display:none;
}
 #responsive_carousal{
     display:none;
}
 .dashboardindicator .information-block {
     display:block;
}
 .information-block > div{
     display:block !important;
}

 .modal{
    display:none !important;
}
 .upper h4 {
	width: 80%;
}

.middle-container-wrapper1{
	display:none !important;
}    

 .modal{
    display:none !important;
}
 .upper h4 {
	width: 80%;
}

.withOutImage .upper-title h3 {
	display: block;
}
.banner-container.withOutImage {
	display: block !important;
    margin-top: 0 !important;
}
.article-container.article-withoutbanner .information-block {
	margin-top: 250px !important;
}
.article-container.article-withoutbanner {
	margin-left: 0 !important;
}
.information-block {
	border-top: 0 !important;
}
.middle-container-wrapper p {
	display: inline-block !important;
}
.safety {
	/*width:100% !important;*/
	clear: both;
    overflow:hidden;
    page-break-inside:avoid;
	page-break-after: auto;    
    /*display: inline-block !important;*/
    border-bottom: 1px solid #ccc;
}
.safety:first-child{
	border-bottom:0 !important;
}
.article-container.article-withoutbanner,.article-container.article-withoutbanner .middle-container-wrapper {
	width: 100% !important;
}
.article-container.article-withoutbanner .middle-container-wrapper {
    margin-left: 0;
}
.safety .image-block {
    display: inline-block !important;
    width: 20% !important;
    float: left !important;
}
.safety .text-block {
    display: inline-block !important;
    width: 75% !important;
    float: left !important;
    padding-bottom: 30px;
    padding-top: 30px;
}
.middle-container-wrapper1,.indicators img {
	display: none !important;
}

/* manage subscription print css */

.manage-sub-hdtile .page-title {
    padding-left: 5cm !important;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    padding-bottom: 40px !important;
    padding-top:60px !iimportant;

}
@media (max-width: 767px) {
	.manage-sub-hdtile .page-title {
    	border-bottom: 1px solid #ccc !important;
	}
}
.manage-sub-hdtile .col-lg-6.col-md-7.col-sm-7.col-xs-12 .page-title{
	font-size:30px !important;
    padding-top:35px;
    padding-bottom: 50px !important;
}
.rev-order-title{
    padding-left: 200px;
}
.payment-method{
    padding-left: 200px;
}
.payment-method a{
   	display:none;
}
.current-subsc-wrps.thankyou-page-wrps .col-md-7.col-xs-12{
    float: right;
}
.review-order-wrap .rev-ord-sum-wrap {
    width: 73%;
    /*float: right;*/
    padding-left: 16%;
}
.review-order-block .payment-method.pay-name{
    padding-left: 50px;
}
.ord-sum-block{
    border-top:1px solid #ccc;
    padding-top:20px;
    padding-bottom:20px;
}
.ord-sum-block .col-md-6.col-sm-6.col-xs-12 {
    display: inline-block;
    width:40%;
    color: #666;
}
.ord-sum-block .col-md-2.col-sm-2.col-xs-5.text-right{
	display: inline-block;
    width:30%;
    color: #666;
}
.ord-sum-block .col-md-10.col-sm-10.col-xs-7{
    display: inline-block;
    width: 65%;
}
.col-md-2.col-sm-2.col-xs-3.text-right.ord-price {
	display: inline-block;
    width:30%;
    vertical-align:top;
    margin-left: -43px;
}
.ord-sum-block .col-md-10.col-sm-10.col-xs-9 {
	width:70%;
  	display: inline-block;
}
.ord-title {
	vertical-align:top;
}
.promo-enter-wrap .summary-price{
    display: inline-block;
    width:50%;
}
.promo-enter-wrap.subtotal{
	padding-top:20px;
    padding-bottom:20px;
   	border-bottom:1px solid #ccc;
}
.promo-enter-wrap.total_amount{
    padding-top:20px;
}
.pull-right.summary-price{
    display:none;
}
.col-md-6.col-sm-6.col-xs-12 .ord-desc{
    /*color:#ccc;*/
    margin-left: -5%;
}
.col-md-6.col-sm-6.col-xs-12.ord-title{
    color:#000;
}
 #userinfo{
    display:none;                                
}


/* ======= */
.col-md-6.col-sm-6.col-xs-12.pull-right{
    width:60%;
}
.col-md-6.col-sm-6.col-xs-12.pull-right{
    float:right;
}
.promo-enter-wrap.btn-wrap .pull-right{
    display:none; 
}
.promo-enter-wrap .col-md-9.col-sm-9.col-xs-7{
    display: inline-block;
}
.promo-enter-wrap .text-right,.col-md-3.col-sm-3.col-xs-5.text-right.summary-page-subtotal,.col-md-4.col-sm-4.col-xs-5.text-right{ 
    display:inline-block;

}
.promo-enter-wrap.subtotal .col-md-9.col-sm-9.col-xs-7{
    display: inline-block;
    width:50%;
}
.promo-enter-wrap.subtotal .col-md-8.col-sm-8.col-xs-7{
    display: inline-block;
    width:50%;
}
.promo-enter-wrap.total_amount .col-md-8.col-sm-8.col-xs-7{
    display: inline-block;
    width:50%;
}
.col-md-2.col-sm-2.col-xs-5.text-right.ord-price , .col-md-6.col-sm-6.col-xs-12.pull-right{
    color:#000;
}
#manage-sub-hdtile .selfenroll .page-title{
	padding-bottom: 40px !important;  
    padding-top:50px !important;
} 
.article-container .middle-container-wrapper .embeddedvideoarticle #videoContainer {
	display:none !important;
}
.article-container .middle-container-wrapper .text p iframe {
    display:none !important;
}
.Bg .withImage {
    background-image: none !important;    	
}


/*css for Genesis Collision Repairs*/

.article-withoutbanner .middle-container-wrapper p {
	padding-top: 30px;
	/*MYHF-4031 margin-left: 190px;*/        
}

/*GOAP-5388*/

.middle-container-wrapper .text.parbase {
    padding-bottom: 80px;
	border-bottom: 1px solid #ccc;
}


/*-----MYHF-3612 Start-----*/
.upper-title {
    text-align: left;
    margin-bottom: 0px;
}

@media print {
    #header-logo {
        width: 100px !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: auto !important;
    }
}

#page-body {
    margin: inherit;
    max-width: inherit;
}
header .iparys_inherited {
    height: inherit;
}
header .header-container {
    padding: 0px;
    display: initial;
    width: auto;
}
@media (min-width: 1024px) {
    .banner-container .text-wrapper {
        margin-bottom: 0;
        position: static;
    }
    .banner-container.withImage {
        height: auto;
        width: auto !important;
        left: inherit;
    }
}

@media print {
    .embeddedyoutubevideoarticle {
        display: none;
    }
}

/*-----MYHF-3612 End-----*/


/*Service valet Summary*/
#service-valet-summary .back-to-previous{
display:none;
}

.heading-actions{
display:none;
}

#service-valet-summary h1.heading-text{
	padding-bottom: 40px !important;  
    padding-top:50px !important;
    font-size:42px !important; 
margin-left:180px  !important;  


} 


#service-valet-summary .booktrip_status{
border-top: solid 1px #cccccc ;  
    padding-left:#160px;
     padding-top:50px;
    margin-bottom:20px;
}
#service-valet-summary  .row.space-top.space-down, #service-valet-summary  .row.space-down .row.space-top{
	display: table;
    width:100%;
    border: solid 0px #1c34c3 ;  
    padding-left:#160px;
}

#service-valet-summary .row.space-top.space-down .col-lg-3,#service-valet-summary .row.space-top.space-down .col-lg-4  {
 	display: table-cell;
    width: 35%;
    max-width:200px; padding:5px;
}

#service-valet-summary .row.space-top.space-down .col-lg-3:nth-child(1){ width: 30%  !important;}

#service-valet-summary  .row.space-top.space-down .contact_info_name, #service-valet-summary  .row.space-top.space-down .contact_info_email{
	display: block;
    word-break: break-all;
    width: 185px;
}

#service-valet-summary  .row.space-down .row.space-top .col-lg-4  {
 	display: table-cell;
    width: 33%;
    max-width:200px; padding:5px;
}

.col-lg-8.col-md-8.col-sm-12.col-xs-12>h3{  padding-left:#160px; margin: 20px 0;}
.col-lg-8.col-md-8.col-sm-8.col-xs-12.space-top{padding-left:#160px; margin: 20px 0;}

.space-down {margin-bottom:h310px;}
.space-down .service-location span {display:block;}

.middle-container-wrapper p{

    float: none  !important;
    position: static  !important;
    overflow: visible  !important;
    display: block !important;
}

.embeddedyoutubevideoarticle{
    display: block !important;
}

@media (max-width: 767px) and (min-width: 100px){
   
    .middle-container-wrapper {
        padding: 0 20px;
        margin: 0 !important;
        width: auto !important;
    }
    .middle-container-wrapper p {
        margin-top: 20px;
    }
    .middle-container-wrapper .text.parbase {
        padding-bottom: 35px;        
    }
    .middle-container-wrapper .text.parbase ol{
        margin-top: -35px;
    }
    

    .article-container {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .article-container .upper {
        margin-top: 250px;
        padding: 20px;
    }
    .article-container .upper h4 {
        margin: 0 !important;
    }   
      

    .embeddedyoutubevideoarticle p {
        width: -webkit-fill-available;
     }    
     .embeddedyoutubevideoarticle iframe {
         margin-left: auto;
         margin-right: auto;
         width: inherit;
     }  

}


/*Service valet Summary*/

#onetrust-consent-sdk {
    display: none;
}