.serviceoffersBanner .banner-container{background-size:cover}
.serviceOffers_bannerContent{overflow:hidden;padding-left:35px;padding-right:35px;position:relative;top:-50px}
.serviceOffers_bannerContent .left-content{float:left;width:70%}
.serviceOffers_bannerContent .right-content{float:right;width:20%;padding-top:10px}
.serviceOffers_bannerContent .left-content-text{color:#fff;font-size:42px;font-family:"GenesisSansText-Bold";margin-bottom:0}
.serviceOffers_bannerContent .left-content-dealerName{color:#fff;font-size:16px;font-family:"GenesisSansText-Bold";text-transform:capitalize;margin-right:5px}
.serviceOffers_bannerContent .left-content a{color:#fff;font-size:16px;font-family:"GenesisSansTextOffice-Regular";border-bottom:1px solid #fff;text-transform:capitalize;line-height:5px}
.serviceOffers_bannerContent .serviceOffers_schedule{margin-top:10px}
.serviceOffers_bannerContent .serviceOffers_schedule:hover,#serviceOffers_login:hover{background-color:#3c3c3c}
.serviceofferslogout{background-color:#f3f3f3;padding-bottom:20px}
.serviceOffers_loginSection{padding-left:60px;padding-right:60px;padding-top:20px;width:100%;text-align:center}
.serviceOffers_loginSection span{color:#000;font-size:30px;font-family:"GenesisSansText-Bold"}
#serviceOffers_login{background:#000;border:1px solid #fff;border-radius:0;width:230px;color:#fff;text-align:center;height:44px;line-height:30px;left:45px;top:-10px;position:relative}
@media(max-width:767px){.serviceOffers_bannerContent{overflow:unset;padding-left:20px;padding-right:20px;position:relative;top:-30px}
.serviceOffers_bannerContent .left-content{width:60% !important}
.serviceOffers_bannerContent .right-content{position:relative;float:right;top:-45px;width:40%}
.serviceOffers_bannerContent .left-content-text{font-size:22px;margin-bottom:10px;line-height:25px}
.serviceOffers_bannerContent .left-content a{font-size:14px;line-height:5px}
.serviceOffers_bannerContent .left-content-dealerName{font-size:14px}
.serviceOffers_bannerContent .serviceOffers_schedule{width:100%;position:relative;top:10px;font-size:14px}
.serviceofferslogout{margin-top:-20px;padding-left:10px;padding-right:10px;padding-bottom:25px}
#serviceOffers_login{left:0 !important;top:25px !important;width:100%}
.serviceOffers_loginSection{padding:30px 10px 20px !important;text-align:center}
.serviceOffers_loginSection span{position:relative;top:10px;font-size:22px;font-family:"GenesisSansText-Bold"}
}
@media(max-width:768px){#service_offers_banner .serviceOffers_schedule{margin-top:10px}
.serviceOffers_loginSection{padding:0}
}
@media(max-width:1024px) and (min-width:768px){#serviceOffers_login{left:0;top:10px}
.serviceOffers_loginSection{padding-top:30px;padding-bottom:30px}
.serviceOffers_loginSection span{display:inherit}
}
.sc_srv_btn{width:50%}
.serviceOffers_bannerContent .left-content a:hover{color:#804033;border-bottom:1px solid #804033}
.dealerName_loggedIn{padding:30px 0 0 80px;text-transform:capitalize;font-size:30px;font-family:"GenesisSansText-Bold"}
.offerData{padding:30px 70px}
.serviceOffer_dashboard{position:relative;border:3px solid #e6e6e6;min-height:235px;margin-bottom:25px}
.coupon_title{color:#000;font-size:18px;font-family:'GenesisSansTextOffice-Medium';border-bottom:1px solid #888;margin-left:30px;margin-right:30px;margin-top:20px}
.couponPrice,.couponPriceHeader{margin-left:30px;margin-right:30px}
.coupon_price1,.coupon_price2{position:relative;top:10px;color:#c40712;font-family:'GenesisSansText-Bold';font-size:19px}
.coupon_price2{float:right;text-align:right}
.serviceOffer_dashboard .view_offers a{font-family:"GenesisSansHeadOffice-Regular";font-size:16px;margin-left:30px;position:absolute;bottom:25px;text-transform:capitalize;color:#000}
.serviceOffer_dashboard .view_offers a:hover{color:#804033}
#viewOfferModal .modal-dialog{width:61%}
#viewOfferModal .modal-content{padding:20px 10px;background:#f3f3f3}
#viewOfferModal .modal-close{background:transparent}
#viewOfferModal .viewOfferContentDiv{width:55%;float:left;border:2px #ccc dashed;background:#fff;border-radius:2px;margin-left:5px;display:inline-block}
#viewOfferModal .serviceOffer_modalContent{padding:50px 50px 30px 50px}
#viewOfferModal .modal_coupon_title{font-family:'GenesisSansText-Bold';font-size:30px;border-bottom:1px solid #888;margin-bottom:15px}
#viewOfferModal .modal_coupon_trailer{font-family:'GenesisSansText-Bold';font-size:14px}
#viewOfferModal .couponText{position:relative;top:25px;margin-bottom:35px;font-family:'GenesisSansTextOffice-Regular';font-size:14px}
#viewOfferModal #couponDealerDetails{margin-bottom:20px}
#viewOfferModal .couponDealerName{font-family:'GenesisSansText-Bold';font-size:20px}
#viewOfferModal #offerDisclaimer{font-size:12px;color:#666}
#viewOfferModal .viewOfferInfoDiv{width:40%;display:inline-block;padding-left:35px;padding-top:35px}
.viewOfferInfoDiv .modal_imgContent{margin-bottom:60px}
.viewOfferInfoDiv #redeem{font-family:'GenesisSansText-Bold';font-size:16px}
.viewOfferInfoDiv .redeem_info p:last-child{width:89%}
.viewOfferInfoDiv .modal_icon{margin-top:35px}
.modal_icon a{width:auto;margin:0 29px 0 0;background:transparent !important}
.modal_icon label{margin-right:25px}
.modal_icon label:last-child{margin-right:0}
.modal_icon label img.email{width:36px;height:24px}
.modal_icon label img.download{width:31px;height:26px}
.modal_icon [title~="Email"]{margin-right:35px}
.modal_icon label img.print{width:27px;height:28px}
.modal_icon a span{display:block;margin-top:15px;font-family:'GenesisSansTextOffice-Regular';font-size:14px;text-transform:capitalize}
.modal_icon .print{position:relative;left:0}
.modal_icon .download{position:relative;left:15px}
.modal_imgContent_top{display:none}
.couponPriceHeader{position:relative;top:10px}
.coupon_price2header{float:right}
.offerData .error_message{position:relative;left:15px}
@media(max-width:767px){.dealerName_loggedIn{padding:20px 0 0 40px;font-size:22px}
.offerData{padding:15px 30px}
.serviceOffer_dashboard{left:0 !important;min-height:125px;margin-bottom:20px}
.serviceOffer_dashboard .couponPriceHeader{position:relative;top:25px}
.serviceOffer_dashboard .view_offers{display:none}
.serviceOffer_dashboard .fa-chevron-circle-right{display:block !important;color:#000;font-size:18px;float:right;position:absolute;top:80px;right:30px}
.coupon_price1,.coupon_price2{font-size:16px;top:20px}
.coupon_price2{left:-20px}
.coupon_price2header{position:absolute;right:19px}
#viewOfferModal .modal-dialog,#viewOfferModal .viewOfferInfoDiv,.viewOfferInfoDiv{width:100%}
#viewOfferModal .viewOfferContentDiv{width:95%;margin-top:20px}
#viewOfferModal .serviceOffer_modalContent{padding:25px 15px 0 15px}
.viewOfferInfoDiv .redeem_info{margin-left:-5px}
.viewOfferInfoDiv #redeem{font-size:14px}
#viewOfferModal .modal_coupon_title,#viewOfferModal .couponDealerName{margin-bottom:20px}
.redeem_info p:last-child{width:80%}
#viewOfferModal .viewOfferInfoDiv{padding-left:30px}
.modal_icon a{margin:0 45px 0 0 !important}
#viewOfferModal .modal_imgContent_top{display:block;margin-bottom:30px}
#viewOfferModal .modal_imgContent{display:none}
.loginmodal .suggestedContentLoginModal #modal-login-box{margin:5px auto}
.loginmodal .suggestedContentLoginModal .login-username input,.loginmodal .suggestedContentLoginModal .login-password input{padding:17px 15px}
#viewOfferModal .modal_coupon_trailer{font-size:16px !important;padding-bottom:15px;margin-top:25px}
#viewOfferModal .couponPrice1Header,#viewOfferModal .couponPrice2Header{font-size:13px !important}
#viewOfferModal .couponPrice1,#viewOfferModal .couponPrice2{font-size:30px !important;position:relative;top:10px}
#viewOfferModal #trailer2{display:block}
.modal_icon label{margin-right:25px}
}
@media(max-width:768px){.modal_icon a{margin:0}
#viewOfferModal .modal_coupon_title{font-size:22px;line-height:25px}
#viewOfferModal .couponText{font-size:13px}
#viewOfferModal .couponDealerName{font-size:18px}
#viewOfferModal #offerDisclaimer{font-size:11px}
#viewOfferModal .couponPrice1,#viewOfferModal .couponPrice2{font-size:30px !important}
}
@media(max-width:1024px) and (min-width:768px){#viewOfferModal .modal-dialog{width:80%}
}
@media(max-width:320px){.dealerName_loggedIn{padding:10px 0 10px 15px}
.offerData{padding:5px !important}
.redeem_info p:last-child{width:100%}
.modal_icon a{margin:0 27px 0 0 !important}
.modal_icon label{margin-right:15px !important}
}
@media(max-width:1020px) and (min-width:769px){.viewOfferInfoDiv .redeem_info p:last-child{width:105%}
.modal_icon label{margin-right:0}
.modal_icon a{margin:0 16px 0 0}
#viewOfferModal .couponPrice1,#viewOfferModal .couponPrice2{font-size:30px !important}
#viewOfferModal .modal_coupon_title{font-size:22px}
}
.coupon_leftBlock{float:left;width:50%}
.coupon_rightBlock{float:right;width:50%;position:relative;right:-10%}
.coupon_leftBlock span,.coupon_rightBlock span{display:block}
#viewOfferModal .couponPrice1Header,#viewOfferModal .couponPrice2Header{font-family:'GenesisSansTextOffice-Medium';font-size:14px;color:#000}
#viewOfferModal .couponPrice1,#viewOfferModal .couponPrice2{font-family:'GenesisSansText-Bold';font-size:42px;color:#c40712}
#viewOfferModal .modal_coupon_trailer{font-size:18px}
@media(min-width:320px) and (max-width:420px){.coupon_rightBlock{right:-1% !important}
}
@media(min-width:425px) and (max-width:767px){.coupon_rightBlock{right:-24% !important}
}
@media(max-width:768px) and (orientation:portrait){.modal_icon label{margin-right:10px}
}
.emailPopServiceOffers .floating_label.flvisible{margin-left:-8px}
.modal_icon a:focus{color:#000 !important;border-bottom:1px solid #000 !important}
@media(max-width:767px){.sc_srv_btn{width:100%}
}
@media(max-width:360px){.coupon_title{margin-left:10px;margin-right:10px}
.couponPrice,.couponPriceHeader{margin-left:10px;margin-right:10px}
}