.iframe-wrapper{border:1px solid #ccc;text-align:center}
#modal_trialoptout .modal-content,#modal_trialoptout .modal-dialog,#modal_trialoptout .modal-body{min-height:auto}
body.manage-sub-page.modal-open,body.self-enroll-page.modal-open{overflow:visible !important;position:inherit !important}
.iframe-wrapper{border:1px solid #ccc;text-align:center}
.paymentinfo-iframe iframe{height:770px}
.existing-card{margin-left:46px}
#modal_trialoptout{text-align:center;padding:0 !important}
#modal_trialoptout:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
#modal_trialoptout .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.flex-wrapper{width:20%}
.monthly{width:37%;overflow:hidden;margin-top:30px}
.sub_renewal_title{float:left}
.renewal-options-label{font-size:12px;color:#666;line-height:54px;margin-right:20px}
.monthly .pric-block{float:right;width:80%}
.monthly .radio-item{float:left}
.monthly .pric-block .pric-duration{font-size:42px;text-transform:none;line-height:45px}
.pric-block .pric-duration.price-format-duration .pre_paid_duration{font-size:16px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase;display:block;width:44%;margin:0 auto 20px auto;line-height:18px}
.pric-block .free-term-description{font-size:13px}
.monthly .pric-block .free-term-description{font-size:14px;width:105px;margin:0 auto}
.renewal-options{float:right}
.product_type{font-family:GenesisSansTextOffice-Regular;font-size:16px;color:#804033;border:2px solid;border-radius:2px;float:right}
.product_type .activated{background:#804033;color:#fff}
.product_type span{display:block;width:100px;text-align:center;padding:10px 0 10px 0;float:left;cursor:pointer}
.row_1{display:block;width:87%;margin:20px auto 0 auto;font-family:GenesisSansTextOffice-Regular;font-size:14px}
.float-right{float:right}
.managesub-container{max-width:1240px;margin:0 auto;padding:0 20px 0 20px;overflow:hidden}
.enrollamazonoffer{display:inline-table;margin-top:90px}
#manage-subscription-banner,#self-enroll-banner{height:0}
#progress_background.thankyou-page,#self-enroll-banner{display:none}
#progress-menu-wrap{margin-top:-60px}
#progress_background{background-color:#f3f3f3;height:100px;display:inline-block;margin-top:0;width:1400px;margin-bottom:40px}
.ms_radio-item label:before{background-color:#fff !important}
.rev-order-title-border{border:none !important}
.proToPay:hover,.proToPay:focus,.proToOrder:hover,.proToOrder:focus,.proToReview:hover,#proceed_to_dashboard_btn:hover,.enrollToOrder:hover,.enrollToOrder:focus,.self-enroll-dashboard:hover{border-color:#fff !important;border:solid 1px #fff !important;background-color:#3c3c3c !important}
.agreement label{font-family:"GenesisSansTextOffice-Regular"}
.rev-ord-sidebar{width:39%}
.veh-reg-checkbox .checkbox-item label:after{font-size:14px !important;top:0 !important}
#btn_promo_code{background:#fff;color:#000;border:2px solid #000;width:120px}
.total_due_subscription{border-top:1px solid #ccc;font-size:20px !important;margin-top:5px;padding-top:10px}
.selfEnrol-order-summary-wrap{margin-top:0 !important}
.with_error_column .pricing-wrap{min-height:0 !important}
.tnc_error,.self_enroll_api_error,.product_selector_api_error,.tnc_error_geolocation_compliance,.tnc_error_wifi_hotspot{float:left;margin:15px 0 0 15px;color:#c40712;font-size:16px}
.veh-reg-checkbox .checkbox-item.geolocation-compliance{margin-bottom:25px}
.tnc-checkbox a{display:inline;line-height:30px}
.terms_error{float:left;margin:15px 0 0 0;color:#c40712;font-size:16px}
.product_selector_error,.billing_info_api_error{color:#c40712;font-size:16px;margin-bottom:20px;display:block}
.thankyou-page-wrps{background:transparent}
.review-order .col-xs-offset-2{margin-left:0}
.upper-container-wrapper .input_error ~ .floating_label{color:#c40712 !important}
.upper-container-wrapper h2{padding:40px 0 10px;font-family:"GenesisSansHeadOffice-Light";font-size:42px}
.upper-container-wrapper a{margin-left:20px}
#received_verify .upper-container-wrapper p{margin-bottom:15px}
#received_verify .upper-container-wrapper p a{margin-left:4px}
.upper-container-wrapper a.next-contact-info{margin-left:4px}
.upper-container-wrapper .frm_error_msg.invalid a{margin-left:4px}
.upper-container-wrapper{padding-bottom:0;margin-left:25px}
.upper-container-wrapper .input-txt,.upper-container-wrapper .input-pwd,.upper-container-wrapper .input-email,.upper-container-wrapper .input-num{color:#000;border-color:#000}
.upper-container-wrapper :-ms-input-placeholder{color:#000;opacity:1;opacity:100;background:transparent}
.upper-container-wrapper ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1;background:transparent}
#btnPlaceOrder,.proToPay{padding:0 !important}
.upper-container-wrapper :-moz-placeholder,::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1;background:transparent}
.upper-container-wrapper .input_legend.flt_lbl_black{color:#fff}
.textbox-margin{margin-bottom:30px}
.error_msg a{margin-left:5px;color:#c40712;border-bottom:1px solid red}
.confirm_change span{padding-top:0}
.lower-container-wrapper{background-color:#f3f3f3;width:100%;text-align:center;padding:25px 0;margin-top:10%}
.lower-container-wrapper h4{width:50%;display:inline;padding:25px}
.upper-container-wrapper .input_legend.flt_lbl_black{color:#000}
.input_legend.flt_lbl_black{color:#fff;background:#fff}
.login-username span{margin-left:15px;margin-top:5px}
.login-password span{margin-top:5px}
#header-login-box .login-username span,#login-box .login-username span{margin-left:0}
.login-username.frm_error_msg span{margin-top:0}
.reg-text-password span{margin-left:15px;margin-top:5px}
.reset-password-phone-number span{margin-left:15px;margin-top:5px}
.reset-password-zipcode span{margin-left:15px;margin-top:5px}
.reset-password-verification-code span{margin-left:15px;margin-top:5px}
.reset-password-tp span{margin-left:15px;margin-top:5px}
.reset-password-tp .reset_link_msg{font-size:22px}
.reset-password-new span{margin-left:15px}
.reset-password-confirm span{margin-left:15px}
.login-username a{color:#c40712;border-bottom:solid 1px #c40712}
.lower-container-wrapper h4{width:50%;display:inline;padding:25px}
.reset-ques{margin-bottom:25px}
#reset_security_answer{display:none}
#reset_verification_code{display:none}
#contact_info{display:none}
#sending_details{display:none}
#received_verify{display:none}
#temp_pass{display:none}
.choice_btn input{width:310px}
.choice_btn a{margin-left:30px}
#password_new{display:none}
.inst_use{margin-bottom:20px}
#reset_login{display:none}
.upper-container-wrapper .input_legend.flt_lbl_black{color:#000}
.upper-container-wrapper .input_legend.flt_lbl_black{background:#fff}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #000;margin-right:15px}
.reset-password-login-password span{margin-left:15px}
.email-banner span{color:grey}
.progress-menu ul li:first-child{padding-left:0}
.veh-reg-checkbox .checkbox-item{font-family:"GenesisSansTextOffice-Regular";padding:0;margin:0 0 10px;width:100%;float:left}
.veh-reg-checkbox .checkbox-item{position:relative;min-height:30px}
.veh-reg-checkbox .checkbox-item label{padding-left:40px;position:relative}
.veh-reg-checkbox .checkbox-item label:before{top:-3px;left:0;position:absolute}
.not-renew .pric-block{padding-top:20px;font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
.flex-wrapper-container{display:flex;justify-content:space-around}
@media(max-width:767px) and (min-width:100px){.product_selector_api_error{margin:0}
.tnc_error,.self_enroll_api_error,.terms_error,.tnc_error_geolocation_compliance,.tnc_error_wifi_hotspot{margin:15px 0 0 0}
.enrollamazonoffer{margin-top:20px}
#btn_promo_code{width:110px}
.two_columns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}
.upper-container-wrapper{padding-bottom:0;margin-left:5px}
.upper-container-wrapper h2{padding:0;margin-top:35px;font-size:32px}
.upper-container-wrapper .form-row{margin-bottom:0}
.upper-container-wrapper .input-txt,.upper-container-wrapper .input_legend,.upper-container-wrapper .input-pwd,.upper-container-wrapper .input-email,.upper-container-wrapper .input-num{font-size:12px}
.login-username input{width:100%;margin-bottom:0}
.login-username span{margin-bottom:0}
.login-username span.frm_error_msg{margin-top:10px}
#reset_email p{margin:10px 0 15px}
.phone-banner,.email-banner{margin:15px 0}
#choose_option input{width:100%;margin-top:10px}
#choose_option a{margin-top:20px;margin-left:43.5%}
.reg-lastname input{width:100%;margin-bottom:0}
.reset-password-tp input{width:120%;margin-right:10px;margin-bottom:0}
.reset-password-tp{width:80%;margin-bottom:20px}
.choose_option_pass{margin-top:20px}
.reset-ques a{margin-left:0;display:inline-block}
#choose_option_ver input{width:96.3%;margin-bottom:20px;margin-top:20px}
#choose_option_ver a{margin-left:40%}
#password_new{width:91%}
#temp_pass p{display:inline}
.email-banner{margin-top:10px;margin-bottom:20px}
.reset-password-new input{width:100%;margin-bottom:0}
.reset-password-confirm input{width:100%;margin-bottom:0}
#choose_option_pass input{width:100%}
#choose_option_pass a{margin-top:20px;margin-left:40%}
#reset_login{width:91%}
#reset_login .form-row{margin-bottom:0}
.reset-password-login-email input{width:100%;margin-bottom:0}
.reset-password-login-password input{width:100%;margin-bottom:0}
#log_in input{width:100%}
#contact_info{width:91%}
.reset-password-phone-number input{width:100%;margin-bottom:0}
.reset-password-zipcode input{width:100%;margin-bottom:0}
#received_verify{width:91%}
.reset-password-verification-code input{width:100%;margin-bottom:0}
.not-renew .pric-block{padding-top:0;text-align:left}
.not-renew .radio-item.ms_radio-item{width:15% !important}
.flex-wrapper{width:100%}
.flex-wrapper-container{flex-direction:column;width:100%}
}
.subscription_banner_car{height:280px;margin-top:33px;background-size:contain !important}
.manage-sub-hdtile{float:left;width:100vw;background:url(../../../../content/dam/mygenesis/us/mygenesis/image/manage-subscription-bg-mobile.png) no-repeat top center;position:relative;left:calc(-50vw + 50%)}
.manage-sub-hdtile.thankyou-page{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/manage-subscription-bg-mobile.png) no-repeat top center;background-size:cover}
.manage-sub-hdtile .page-title{color:#fff;text-align:left;margin-top:70px}
.manage-sub-hdtile .page-title p{font-size:16px;font-family:"GenesisSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px}
.nonprogress-menu{position:relative;margin-top:165px}
.progress-menu{position:relative}
.progress-menu .progress-menu-line{background:#ccc;height:3px;width:67%;position:absolute;top:8.5px;z-index:1;margin-left:50px}
.progress-menu ul li:last-child{padding-left:100px}
.progress-menu .progress-menu-line .progress-menu-status2{position:absolute;width:52%;background:#804033;height:3px;left:0;top:0}
.progress-menu .progress-menu-line .progress-menu-status3{position:absolute;width:100%;background:#804033;height:3px;left:0;top:0}
.progress-menu ul{margin-bottom:24px}
.progress-menu ul li{text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium";text-align:center;font-size:12px;padding-right:0;line-height:14px;padding-left:95px}
.progress-menu ul li span.status{width:20px;height:20px;line-height:20px;border:solid 2px #ccc;border-radius:56%;background:#fff;display:inline-block;overflow:hidden;z-index:2;position:relative}
.progress-menu ul li span.status.active{border-color:#804033}
.progress-menu ul li span.status i{line-height:16px;font-size:15px;color:#804033}
.progress-menu ul li .status-text{margin-top:5px}
.current-subsc-wrps{background:#fff none repeat scroll 0 0;float:left;width:100%;margin-bottom:30px}
.current-subsc-wrps.thankyou-page-wrps{padding-top:0;margin-top:50px;background:transparent}
.cur-sub-block .cur-sub-title{font-size:16px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase;margin-bottom:10px;display:inline-block;float:left;margin-right:30px}
.cur-sub-block .cur-sub-title span{font-size:12px;color:#357f33;display:block}
.cur-sub-block .cur-sub-desc{color:#666;display:inline-block;width:41%}
.subsc-renew-wrps{background:#fff none repeat scroll 0 0;float:left;padding:50px 0 50px 0;width:100%}
.subsc-renew-block .subsc-renew-title-th{font-size:16px;text-transform:uppercase;font-family:"GenesisSansHeadOffice-Light"}
.subsc-renew-block .subsc-renew-title{font-size:16px;text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium"}
.subsc-renew-block .subsc-renew-desc{margin-top:10px;color:#666;font-size:14px}
.subsc-renew-row{width:100%;float:left;border-bottom:solid 1px #ccc}
.subsc-renew-row.no-bord{border-bottom:0}
.subsc-renew-row .pad-l0{padding-left:0 !important}
.feature-wrap .subsc-renew-featitle,.subsc-renew-block .subsc-renew-featitle{font-family:"GenesisSansTextOffice-Medium";font-size:12px;color:#666;text-transform:uppercase}
.subsc-renew-row .package-wrap{padding:30px 0 0 0}
.subsc-renew-block{margin-bottom:5px}
.subsc-renew-block.feature-wrap{margin-bottom:10px;margin-top:5px}
.subsc-renew-row .pricing-wrap{padding:30px 0;background:#f3f3f3;min-height:200px}
.subrenewal_ul{display:block}
.two_columns{-moz-column-count:2;-moz-column-gap:0;-webkit-column-count:2;-webkit-column-gap:0;column-count:2;column-gap:0}
.subrenewal_ul li:hover{background:transparent}
.amount-info{margin-top:15px;margin-bottom:107px}
.subrenewal_ul li:before{content:"-";margin-right:4px;position:absolute;margin-left:-14px}
.subrenewal_ul li{padding-left:14px;font-family:'GenesisSansText-Regular';text-transform:capitalize}
.pric-block-wrap{text-align:center}
.pric-block{text-align:center;min-height:120px}
.pric-block .pric-duration{font-size:15px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase}
.row_2 .pric-duration{padding-left:4px}
.pric-block .pric-rate{font-size:48px;line-height:50px;font-family:"GenesisSansHeadOffice-Light"}
.pric-block .pric-rate sup{font-size:20px;top:-0.9em}
.pric-block .pric-discount{font-size:11px;color:#804033;text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium"}
.promo-wrap{margin-bottom:10px;width:100%;float:left}
.promo-wrap input.frm-txt{width:100%;float:left}
.promo-wrap input[type="submit"]{width:100%;background:#fff;border:solid 2px #000;color:#000;border-radius:0;height:50px;padding:0 14px;float:left}
.promo-enter-wrap{margin-bottom:5px;width:100%;float:left;font-size:16px !important;font-family:"GenesisSansTextOffice-Medium"}
.promo-enter-wrap .checkbox-item{margin-bottom:10px}
.promo-enter-wrap.total_amount{padding-top:10px;margin-top:5px;border-top:solid 1px #ccc;font-size:25px;font-family:"GenesisSansTextOffice-Medium"}
.thankyou-page .promo-enter-wrap.total_amount{font-size:20px !important}
.thankyou-page .promo-enter-wrap.subtotal{line-height:25px}
.text-right.summary-price{left:15px}
.btn-wrap{margin-top:15px}
.btn-wrap .btn-black{border-radius:0;width:100%;padding:15px 30px}
.manage-subsc-wrps h2{font-family:"GenesisSansHeadOffice-Light";text-transform:uppercase;margin-bottom:5px}
.pull-left a{margin-top:20px}
.pay-info-title{font-size:30px;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:20px}
.saved-card .radio-item label{padding-left:40px;position:relative}
.saved-card .radio-item label::before{left:0;position:absolute;top:-3px}
.saved-card .radio-item input[type="radio"]:checked+label::after{top:4px;left:7px}
.saved-card .checkbox-item input[type="checkbox"]:checked+label::after{top:0}
.card-info{margin-bottom:20px}
.card-info img{margin-right:10px}
.card-info .saved-card-info{color:#666}
.saved-card{margin-bottom:10px}
.saved-card INPUT.frm-txt ~ .place_holder{z-index:1}
.saved-card .frm-heading{border-bottom:solid 1px #ccc;padding-bottom:5px;margin-top:10px;margin-bottom:20px}
.saved-card .frm-heading .color-red{float:right;text-transform:capitalize;font-family:"GenesisSansTextOffice-Regular";font-size:14px}
.saved-card .btn-wrap{margin-top:30px}
.saved-card .date-field{width:190px;position:relative}
.saved-card .expiration INPUT.frm-txt.yyyy-input{border:0 none;float:right;font-family:"GenesisSansTextOffice-Medium";font-size:14px;height:40px;margin-right:10px;margin-top:5px;text-align:center;width:30%}
.saved-card .expiration .place_holder{font-size:13px;top:-8px}
.saved-card .security-code INPUT.frm-txt{width:190px}
.order-summary-wrap{background:#f3f3f3;padding:20px 20px 10px 20px;width:100%;float:left;margin-top:10px}
.order-summary-wrap .h3head-title{font-size:20px;line-height:20px;border-bottom:solid 1px #ccc;padding-bottom:12px;margin-bottom:0}
.order-summary-wrap .promo-enter-wrap{padding:30px 0;border-bottom:solid 1px #ccc}
.order-summary-wrap .promo-enter-wrap.subtotal{padding:10px 0;line-height:25px}
.order-summary-wrap .promo-enter-wrap.total_amount{border-top:0;border-bottom:0;font-size:20px !important;padding:10px 0;margin:0}
.order-summary-wrap .promo-enter-wrap .ord-sum-desc{font-size:14px;color:#666}
.nopadding{padding-left:0;padding-right:0}
iframe{overflow:hidden;width:96%;min-height:520px}
.review-order{width:50%}
.review-order-wrap h4{font-family:"GenesisSansHeadOffice-Light";font-size:20px;margin-bottom:15px}
.review-order-wrap .review-order{font-family:"GenesisSansTextOffice-Regular";font-size:16px}
.rev-order-title{border-bottom:1px solid #ccc;font-size:30px;padding-bottom:5px;margin-bottom:30px}
.review-order-wrap .rev-ord-sum-wrap{width:100%;float:left;margin-top:40px}
.review-order-wrap .ord-sum-block{padding:30px 0;border-top:solid 1px #ccc;width:100%;float:left}
.review-order-wrap .ord-sum-block .ord-title,.review-order-wrap .ord-sum-block .ord-price{font-family:"GenesisSansTextOffice-Medium";font-size:16px;text-transform:uppercase}
.review-order-wrap .ord-sum-block .ord-desc{color:#666;font-family:"GenesisSansTextOffice-Regular"}
.review-order-wrap .ord-sum-block.block-header{font-family:"GenesisSansTextOffice-Medium";font-size:14px;color:#666;padding:0 0 5px 0;border-top:0}
.review_order_step .col-md-8{width:58%}
.agreement{margin-top:25px}
#privacy_cancel_subscription .modal-dialog{max-width:550px}
#privacy_cancel_subscription .modal-content{min-height:50px !important}
#privacy_cancel_subscription .hyundai-modal-body{font-size:18px;text-align:center}
#privacy_cancel_subscription .hyundai-modal-footer{padding:0;padding-bottom:30px}
@media(min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1){.amount-info{margin-bottom:77px}
.not-renew .pric-block{font-size:12px}
.row_1{width:100%;font-size:12px}
.self-enroll-page{height:250px}
iframe{width:100%}
.monthly .pric-block{width:72%}
.monthly .pric-block .pric-duration{font-size:30px;line-height:30px}
.monthly{width:200px}
.manage-sub-hdtile{height:275px;margin-bottom:30px;background-color:#f0f0f0;background-repeat:no-repeat,no-repeat;background-position:top center}
.nopadding{padding-left:15px !important;padding-right:15px !important}
.subscription_banner_car_outer{float:right}
#progress-menu-wrap{margin-top:0}
#progress_background{display:none}
.manage-sub-hdtile.thankyou-page{background-image:url(../../../../content/dam/mygenesis/us/mygenesis/image/cs-car-tab.png),url(../../../../content/dam/mygenesis/us/mygenesis/image/manage-subscription-bg-mobile.png);height:275px;margin-bottom:30px;background-repeat:no-repeat,no-repeat;background-position:right 30px bottom 20px,top center}
.review-order{width:100%}
.review-order .col-xs-offset-2{margin-left:16.66666667%}
.current-subsc-wrps.thankyou-page-wrps{padding-top:0;margin-top:0}
.manage-sub-hdtile .page-title{margin-bottom:45px;margin-top:50px;font-size:35px}
.manage-sub-hdtile .page-title p{font-size:14px}
.cur-sub-block .cur-sub-title span{float:right;margin-left:10px}
.two_columns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}
.manage-subsc-wrps h2{font-size:25px}
.progress-menu{float:left;position:relative;width:100%;margin-top:3%}
.progress_bar_review_order{width:98%}
.progress-menu ul li:last-child{padding-left:20px}
.progress-menu .progress-menu-line{margin-left:11%;width:70%}
.progress-menu ul{float:left;width:100%}
.progress-menu ul li{float:left;width:33.33%;padding:0 30px}
.h3head-title{font-size:25px}
.pric-block .pric-duration{font-size:13px}
.pric-block .pric-rate{font-size:32px;line-height:35px}
.pric-block .pric-rate sup{font-size:12px}
.subsc-renew-block .subsc-renew-title-th,.subsc-renew-block .subsc-renew-title{font-size:14px}
.subsc-renew-block .subsc-renew-desc{color:#666;font-size:13px}
.subsc-renew-block .subsc-renew-featitle{font-size:11px}
.promo-enter-wrap.total_amount{font-size:22px}
.package-wrap ul{font-size:13px}
.subsc-renew-row .package-wrap{padding:15px 0}
.subsc-renew-row .pricing-wrap{min-height:290px}
.label-color{white-space:normal}
.cur-sub-block .cur-sub-title{font-size:14px;margin-bottom:5px}
.cur-sub-block .cur-sub-desc{font-size:13px;width:100%}
.btn-wrap .btn-black{padding:10px 30px;margin:0}
.btn-wrap a{margin-top:10px}
.subrenewal_ul li{float:left;width:100%}
.subrenewal_ul li:nth-of-type(2n+1){float:left;width:100%}
}
.amount-info.label-color{white-space:normal !important}
@media(min-width:1025px) and (max-width:1199px){.progress-menu ul li{padding:0 30px}
.progress-menu ul li:last-child{padding-left:30px}
}
@media(max-width:767px) and (min-width:100px){#modal_trialoptout .modal-dialog{width:100%;height:100%;margin:0;padding:0}
#modal_trialoptout .modal-dialog .modal-content{height:auto;min-height:100%}
#modal_trialoptout{padding-right:0 !important}
.managesub-container{padding:0 15px 0 15px}
.sub_renewal_title{float:none}
.small-glass-monthly .monthly .pric-block .pric-duration{font-size:22px;line-height:22px;float:right;width:106px}
.small-glass-monthly .package-wrap{border-bottom:1px solid #ccc}
.small-glass-monthly #connected_care_collapse .col-xs-12,.small-glass-monthly #remote_collapse .col-xs-12,.small-glass-monthly #guidance_collapse .col-xs-12{padding-left:0;padding-right:0}
.small-glass-monthly #connected_care_collapse .radio-item,.small-glass-monthly #remote_collapse .radio-item,.small-glass-monthly #guidance_collapse .radio-item{margin-left:-12px;width:45px}
.small-glass-monthly{background:#f3f3f3;padding:12px;margin-bottom:12px}
.small-glass-monthly .pric-block-wrap.do-not-add{margin-top:10px}
.monthly .pric-block .free-term-description{font-size:13px;width:108px;text-align:left;float:left;position:inherit;left:35px}
.renewal-options-label{line-height:20px}
.small-glass-monthly .monthly{margin-left:0;margin-top:10px;padding-bottom:0 !important}
.small-glass-monthly .price_blk_collase{display:none !important}
.small-glass-monthly #connected_care_collapse{display:block}
.small-glass-monthly #remote_collapse{display:block}
.small-glass-monthly #guidance_collapse{display:block}
.renewal-options{float:left;width:100%;margin-top:10px;margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:16px}
.product_type{width:100%;overflow:hidden;float:none}
.product_type span{width:50%;padding:8px 0 8px 0}
.renewal-options-label{display:block;margin-bottom:8px}
.row_1{margin:0}
.paymentManagementBanner{margin-top:19px}
.subscription_banner_car_outer{display:block}
.self-enroll-page{margin-bottom:10px}
#progress-menu-wrap{margin-top:0}
.two_columns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}
.progress-menu ul li:last-child{padding-left:12px}
.progress-menu .progress-menu-line{margin-left:17%}
#subscription_renewal h2{border-bottom:1px solid #ccc}
#subscription_renewal a.subsc-renew-featitle{width:30%;border:0}
.amount-info{white-space:pre-wrap !important;font-size:11px;margin-bottom:15px}
.checkbox-item label:before{margin-right:10px !important;width:25px !important;height:25px !important;border:1px solid #ccc !important}
.veh-reg-checkbox .checkbox-item label{padding-left:40px;position:relative;font-size:14px}
.veh-reg-checkbox .checkbox-item label a{font-size:13px}
.cur-sub-block .cur-sub-title{margin-right:0}
.subsc-renew-wrps{padding:0}
.current-subsc-wrps{margin-bottom:30px;padding:10px 0 !important}
.nopadding{padding-left:15px !important;padding-right:15px !important}
.review-order{width:100%;margin-bottom:156px}
iframe{width:100%}
.review_order_step .col-md-8{width:100%}
.pay-info-title,.rev-order-title{font-size:22px;margin-left:0}
.review-order .col-xs-offset-2{margin-left:16.66666667%}
.payment-info-order-summary-wrap [class*=' col-'],.review-order-wrap [class*=' col-'],.rev-ord-sidebar [class*=' col-'],.review_order_price_block,.thankyou-page .promo-enter-wrap [class*=' col-'],.self-enroll-column{padding-left:0;padding-right:0}
.summary-price{padding-left:0 !important;padding-right:0 !important}
.revieworder-order-summary-wrap [class*=' col-'],.summary-page-order-summary-wrap .ord-sum-block [class*=' col-'],.thankyou-page-price,.selfEnrol-order-summary-wrap .ord-sum-block [class*=' col-']{padding-left:15px;padding-right:15px}
.order-summary-wrap .h3head-title{padding-bottom:10px;font-size:18px}
.order-summary-package-name{font-size:16px}
.payment-info-order-summary-wrap .package-price,.payment-info-order-summary-wrap .subtotal{font-size:16px}
.manage-sub-hdtile .page-title{margin-top:0}
.exclude_package{display:block}
.exclude_package:before{top:0 !important}
.exclude_package:after{top:9px !important}
.rev-ord-sidebar{width:100%}
.rev-order-title-border{border:none !important;margin-bottom:none !important}
#manage-subscription-banner{min-height:0;max-height:0}
.progress-menu{margin-top:0}
.progress_bar_review_order{width:70%;margin-left:18%}
.pric-block-wrap.do-not-add{margin-left:0}
.rev-order-title{padding-bottom:0;margin-bottom:20px;padding-top:50px}
.review-order-wrap h4{font-size:18px;margin-bottom:0;line-height:25px}
.billing-address{margin-top:20px}
.review-order-wrap .rev-ord-sum-wrap{margin-top:30px}
.review-order-wrap .ord-sum-block:first-child{border:0}
#btnPlaceOrder,#proceed_to_dashboard_btn{height:auto;font-size:14px}
.pull-left a{margin-top:20px;font-size:14px}
.order-summary-wrap{margin-top:25px}
}
@media(width:768px){}
@media(max-width:767px){.progress-menu .progress-menu-line{left:0;right:0;text-align:center;width:66%}
.progress-menu-wrap{margin-top:-19px}
.product_selector_error,.billing_info_api_error{margin-top:70px}
}
.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cur_sub_desc_font{font-family:GenesisSansTextOffice-Regular}
.rev_order_border{border_bottom:0 !important}
label.avisited a:visited{border-bottom:1px solid black !important;color:black !important}
.btn-black.proToDashboard:hover{background:#3c3c3c;border-color:#fff}
@media(min-width:1025px){.manage-sub-hdtile{background-size:cover;height:222px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.self-enroll-page{height:320px}
.manage-sub-hdtile,.manage-sub-hdtile.thankyou-page{background-size:100% 180px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){.manage-sub-hdtile,.manage-sub-hdtile.thankyou-page{background-size:100% 180px}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){}
@media(min-width:1024px) and (max-width:1366px) and (orientation:portrait){.manage-sub-hdtile,.manage-sub-hdtile.thankyou-page{background-size:100% 180px}
}
@media(max-width:1199px) and (min-width:1025px){.progress-menu .progress-menu-line{width:369px}
}
@media(max-width:365px){.paymentinfo-iframe iframe{height:840px}
}
.no-credit-card{margin-top:-12px !important}
.subsc-curr-wrps-pd{padding:50px 0 0 0 !important}