.enrollrevieworder .rev-order-title{font-size:24px;padding:0;margin-bottom:24px;color:#333}
.package-term{display:flex;flex-direction:column}
.enroll-sec .ord-title{color:#032d5d}
.enroll-sec{width:100%;padding:0;margin-top:64px !important;max-width:1900px;margin-right:auto;margin-left:auto}
.enroll-sec .current-subsc-wrps{float:none;margin:0;display:flex}
.enroll-sec .review_order_step{display:flex;width:100%}
.enroll-sec .review_order_sumary{width:60%;background-color:#f3f3f3;padding:40px 40px}
.enroll-sec .rev-ord-sidebar{width:40%;position:relative}
.enroll-sec .order-summary-wrap{background:transparent}
.enroll-sec .page-title{margin:0 0 20px;font-size:40px;font-family:"HyundaiSansHeadOffice-Medium";font-weight:normal;color:#333}
.enroll-sec .backLink{display:flex;align-items:center;font-weight:700;cursor:pointer;margin-top:0;margin-top:20px}
.enroll-sec .backLink img{margin-right:20px;width:auto;height:30px}
.enroll-sec .backLink span{cursor:pointer;display:flex;align-items:center;justify-content:center}
.enroll-sec .selfenroll{margin-bottom:50px}
.enroll-sec .total_amount{display:flex}
.enroll-sec .total_amount div[class*=col-]{padding:0;width:auto;float:none}
.enroll-sec .self-enroll-total-amount{margin-left:3px}
.enroll-sec .cancelBtn{display:none}
.enroll-sec .btn.enrollToOrder{background-color:#002c5e !important;height:48px !important;border-radius:0 !important;width:auto !important;padding:0 30px !important;border:none !important}
.enroll-sec .checkoutRow{display:flex;width:92%;position:absolute;bottom:0;justify-content:space-between;align-items:center;border-top:1px solid #ccc}
.enroll-sec .selfenroll .userinfo{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:22px}
.order-summary-wrap .h3head-title{color:#333}
.enroll-sec .order-summary-wrap .btn-wrap{border:0;margin:0}
.updateuserpinclass.update_securuty_pin .lower-radio.radio-services .radio-item{display:block;margin-bottom:20px}
.updateuserpinclass.update_securuty_pin .lower-radio.radio-services .radio-item label{width:100%}
.updateuserpinclass.update_securuty_pin .lower-radio.radio-services .radio-item .self-enroll-default-font{float:right;width:calc(100% - 40px) !important;display:block;position:relative;top:8px}
.enroll-sec .rendate{color:#348033}
.enroll-sec h3{font-family:'HyundaiSansHeadOffice-Medium'}
.enrollrevieworder.enroll-sec .rev-order-title{padding-left:10px}
.enroll-sec .h3head-title{font-family:'HyundaiSansHeadOffice-Medium';font-size:24px !important}
.enroll-sec .order-summary-wrap .promo-enter-wrap.subtotal{font-family:'HyundaiSansHeadOffice-Regular';padding:20px 0 0}
.enroll-sec .top_content{padding-left:10px}
.enroll-sec .paymentLabel{font-family:'HyundaiSansHeadOffice-Medium';margin-bottom:20px;color:#333;padding-left:0}
.enroll-sec .self-enroll-subtotal{padding-right:0}
.enroll-sec .checkoutRow .orderBtn{text-align:right;padding-right:0;width:auto}
.enroll-sec .ord-sum-block div[class*=col-]{padding:0 !important}
.enroll-sec .ord-sum-block .row{margin:0}
.complete-purchase .order-summary-wrap .h3head-title{margin-bottom:20px}
.enroll-sec.complete-purchase .checkoutRow{position:static;border:0;width:100%}
.enroll-sec.complete-purchase .review-order-wrap .ord-sum-block:last-child{border-bottom:1px solid #ccc}
.enroll-sec.complete-purchase .order-summary-wrap .promo-enter-wrap{border:0}
.promcode-wrapper{display:flex;flex-direction:column;padding:20px 0;margin:20px 0;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;width:100%}
.promoCode{display:flex;justify-content:space-between;width:100%;align-items:flex-start}
.promoCode .promoInput{width:70%}
.promcodeTxt p{margin:0}
.openPromoCode{display:none;margin-top:15px}
.openPromoCode .promoCode{justify-content:flex-start}
.openPromoCode .applyBtn{margin-left:15px;margin:7px 0 7px 15px}
.minusIcon{display:none}
.addPromoCode{cursor:pointer;padding-right:5px}
.addPromoCode.open .minusIcon{display:block}
.addPromoCode.open .plusIcon{display:none}
.promo-enter-wrap.total_amount{color:#333}
.frm_error_msg{color:rgba(225,6,0,1) !important}
.input_error{display:block;border:solid 2px rgba(225,6,0,1) !important}
.nextBtn-row .btn{padding:15px 30px !important;height:auto !important;min-width:auto !important;width:100%;line-height:1;border-radius:0 !important;color:#fff !important;transition:all .5s;margin:10px auto}
.nextBtn{background-color:#002c5e !important}
.enroll-sec.complete-purchase .selfenroll{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}
#completePurchase .selfenroll{margin-bottom:0}
#completePurchase .veh-reg-checkbox{margin-top:30px}
.enroll-sec.complete-purchase .agreement{margin-top:0}
.applyBtn button{background-color:#002c5e !important;height:36px !important;border-radius:0 !important;width:auto !important;padding:0 20px !important;border:none !important;color:#fff}
.mobView{display:none}
.manage-subsc-wrps.enrollrevieworder-thankyoupage{background-color:#f3f3f3;padding-top:60px}
.current-subsc-wrps.thankyou-page-wrps{padding:0 40px !important}
.thankyou-page-wrps .rev-order-title{font-family:"HyundaiSansHeadOffice-Medium";font-size:40px;font-weight:500;color:#333;margin-bottom:20px;line-height:1.1 !important}
.thankyou-page-wrps .pay-name{display:flex;margin-bottom:30px;align-items:center;font-family:"HyundaiSansHeadOffice-Regular"}
.thankyou-page-wrps .pay-name p{margin-bottom:0}
.thankyou-page-wrps .confirmText{width:calc(100% - 42px)}
.thankyou-page-wrps .review-order-wrap div[class*=col-]{padding:0}
.thankyou-page-wrps .review-order-wrap .row{margin:0}
.thankyou-page-wrps .btn-wrap{display:none}
.thankyou-page-wrps .nextBtn-row{max-width:185px;width:100%;display:inline-block;margin-top:40px !important}
.thankyou-page-wrps .payment-method a{color:#1babd0;font-family:"HyundaiSansHeadOffice-Regular"}
.thankyou-page-wrps .payment-method{max-width:640px}
#thankYouText{text-transform:none;border:0;margin-bottom:30px;padding:0}
.hy-textCap,#thankYouText .hy-textCap{text-transform:capitalize}
.update_securuty_pin{padding:90px 40px 20px}
.btnPrimary{margin:40px 0}
.btnPrimary .nextBtn{border-radius:0 !important}
.enroll-sec .self-enroll-totaltax{padding-right:0}
.enroll-sec.complete-purchase .self-enroll-column{padding:0}
.redTxt{color:rgba(225,6,0,1)}
.enroll-sec.complete-purchase .checkbox-item a{color:#666;border-bottom:1px solid #666}
.iframe-wrapper{border:1px solid #ccc;text-align:left}
.payment-info-order-summary-wrap{margin-top:-143px !important}
.no-credit-card{margin-top:-12px !important}
.promoInput .frm_error_msg{word-wrap:break-word}
#enrollReviewOrder .order-summary-wrap .promo-enter-wrap.total_amount,#completePurchase .order-summary-wrap .promo-enter-wrap.total_amount{display:flex;align-items:center}
#completePurchase .review-order-wrap .ord-sum-block{border:0 !important;padding:0 0 20px}
#completePurchase .enroll-sec .self-enroll-subtotal,#completePurchase .enroll-sec .self-enroll-totaltax{padding-right:0}
#completePurchase .redTxt p{text-align:center;font-size:14px;font-style:normal;font-weight:400;padding:80px 0 20px}
.enroll-sec.complete-purchase .order-summary-wrap .promo-enter-wrap{padding-top:0}
.manage-subsc-wrps.enrollrevieworder-thankyoupage.hy-thankyou{padding-top:130px !important}
.manage-subsc-wrps.enrollrevieworder-thankyoupage.hy-thankyou .current-subsc-wrps.thankyou-page-wrps{margin-top:0 !important}
#completePurchase .veh-reg-checkbox .checkbox-item label:before{width:20px !important;height:20px !important;border:1px solid #bababa !important;margin-right:10px !important;top:-2px !important}
#completePurchase .veh-reg-checkbox .checkbox-item label{padding-left:30px}
#completePurchase .veh-reg-checkbox .checkbox-item label:after{font-size:12px !important;top:-4px !important;left:4px !important;color:#fff}
#completePurchase .veh-reg-checkbox .checkbox-item input[type='checkbox']:checked+label:before{background:#00aad2;border-color:#00aad2 !important}
.promoInput .input-field::-webkit-input-placeholder{color:#666 !important;text-transform:none !important}
.promoInput .input-field::-moz-placeholder{color:#666 !important;text-transform:none !important}
.promoInput .input-field:-ms-input-placeholder{color:#666 !important;text-transform:none !important}
.promoInput .iinput-field:-moz-placeholder{color:#666 !important;text-transform:none !important}
.checkout_mobile_checkbox{display:none}
.promcode-wrapper.destTopView .promoCode{flex-direction:column}
.promcode-wrapper.destTopView .promo-code-top{display:flex;align-items:center;justify-content:space-between;width:100%}
.promcode-wrapper.destTopView .promo-code-top .promoCode{flex-direction:row;width:100%;display:flex;justify-content:space-between}
.promcode-wrapper.destTopView .promo-code-top .promoCode #addPromoCode{display:flex}
.promcode-wrapper.destTopView .promoCode .promo-code-bottom{display:flex;width:100%}
.promcode-wrapper.destTopView .promoCode .promo-code-bottom .openPromoCode{width:100%}
.promcode-wrapper.destTopView .promoCode .promo-code-bottom .openPromoCode .promoCode{display:flex;flex-direction:row;width:100%;justify-content:space-between}
.promcode-wrapper.destTopView .promoCode .promo-code-bottom .openPromoCode .promoCode .applyBtn{display:flex;justify-content:flex-end}
@media(max-width:767px) and (min-width:100px){.desktop-checkbox{display:none}
.checkout_mobile_checkbox{display:block}
.thankyou-page-wrps .pay-name{margin-bottom:20px}
.thankyou-page-wrps .nextBtn-row{margin-top:25px !important}
#thankYouText{margin-bottom:20px}
#completePurchase .veh-reg-checkbox .checkbox-item label:after{font-size:12px !important;top:-4px !important;left:3px !important}
.manage-subsc-wrps.enrollrevieworder-thankyoupage.hy-thankyou{padding-top:120px !important}
#completePurchase .redTxt p{text-align:left;padding:0}
.enroll-sec .selfenroll{margin-bottom:25px}
.enroll-sec .order-summary-wrap .h3head-title{margin-bottom:0}
.complete-purchase .order-summary-wrap .h3head-title{margin-bottom:22px}
.enroll-sec .rev-ord-sidebar .order-summary-wrap{padding:20px 20px 10px 20px}
.payment-info-order-summary-wrap{margin-top:10px !important}
}
#z_hppm_iframe{min-height:620px;margin-left:100px;border:0;margin:28px}
.btn.btn-black.proToReview{background:var(--blue-btn);height:50px;line-height:20px}
.sorry-container h2{border-bottom:1px solid #ccc;padding:20px 0}
.sorry-container p{padding:10px 20px;display:inline-block;font-size:18px;margin:0}
.sorry-container p span{display:inline-block}
.sorry-container .btn-area{padding-top:15px;margin-bottom:50px;border-top:1px solid #ccc;display:inline-block;width:100%}
.sorry-container .btn-area .btn-submit{float:right;margin-top:25px;color:#fff}
input:disabled+label{opacity:.5}
#modal_cancel_subscription .manage-sub-hdtile{position:relative;width:100%;left:0;margin-bottom:50px}
#modal_cancel_subscription .page-title{padding-left:15px;margin-top:60px;font-size:30px}
#modal_cancel_subscription .modal-close{background:transparent;margin-top:5px}
#modal_cancel_subscription .hyundai-modal-header{margin:0 !important;padding:0 !important;display:flex;background:#fff}
#modal_cancel_subscription .hyundai-modal-body{padding-top:30px;font-size:16px}
#modal_cancel_subscription .hyundai-modal-body .package-heading{padding:0;margin-top:30px;font-size:18px;font-family:"HyundaiSansHead-Bold";display:block}
.nextBtn-row .btn.nextBtn.hy-btndsiable,.nextBtn-row .btn.nextBtn.hy-btndisable,.nextBtn-row .btn.hy-btndisable,.btn.hy-btndisable,.hy-btndisable{color:#dbd5d5 !important;cursor:not-allowed}
#scanenroll.hy-btndisable{color:rgb(255 255 255 / 50%) !important;cursor:not-allowed}
#modal_cancel_subscription .hyundai-modal-body ul{list-style:none;padding-left:15px}
#modal_cancel_subscription hr{border-color:#ccc}
#modal_cancel_subscription .hyundai-modal-footer{display:inline-block;width:100%;padding:0}
a.cancel-subscription{padding-top:16px;font-size:14px;cursor:pointer}
#modal_cancel_subscription .btn-submit{margin-top:0;margin-bottom:15px;width:auto;float:right}
#modal_cancel_subscription .hyundai-modal-body ul li:before{content:"-";position:relative;padding-right:5px}
body.manage-sub-page.modal-open,body.self-enroll-page.modal-open{overflow:visible !important;position:inherit !important}
.summary_price{padding-right:30px}
.gen_one_iframe_container,.gen_one_iframe_container_selfenroll{margin-bottom:35px;margin-top:45px}
#connected_care_collapse .pric-block-wrap .radio-item,#remote_collapse .pric-block-wrap .radio-item,#guidance_collapse .pric-block-wrap .radio-item,#wifi_collapse .pric-block-wrap .radio-item{margin-left:12px}
#connected_care_collapse .monthly .radio-item,#remote_collapse .monthly .radio-item,#guidance_collapse .monthly .radio-item{margin-left:0}
#wifi_collapse .monthly .radio-item{margin-left:20px}
.pric-block .pric-description span{margin-top:20px;margin-bottom:10px;display:block}
.pric-block .pric-description{width:68%;margin:0 auto;line-height:15px;font-family:"HyundaiSansHeadOffice-Regular";font-size:13px}
#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}
.managesub-container{max-width:1240px;margin:0 auto;padding:0 20px 0 20px;overflow:hidden}
#proceed_to_dashboard_btn{color:#fff !important;background:var(--blue-btn);border-bottom:0}
.summary_text{font-family:"HyundaiSansTextOffice-Regular";font-size:16px}
.tnc_link{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;color:#0074c8}
.order-summary-package-name{font-family:HyundaiSansTextOffice-Medium;text-transform:capitalize;font-size:16px}
.total_due_font{font-size:25px}
.desc_outer_gui{margin-top:80px}
.desc_outer_gui_mapota{margin-top:0;position:absolute;bottom:0}
.desc_outer{margin-top:36px}
.subsc-renew-desc{font-size:12px;color:#666}
.pre_paid_duration{display:block;width:44%;margin:0 auto 20px auto;line-height:18px}
.price-format-duration .pre_paid_duration{text-transform:capitalize;font-size:16px;font-family:"HyundaiSansHeadOffice-Regular";margin-bottom:10px}
.monthly .pric-block .row_2 .pric-duration{padding-top:0}
.pric-block .row_2 .pric-duration{font-size:22px;font-family:"HyundaiSansHead-Bold";line-height:22px;padding-top:52px}
.pric-block .row_2 .free-term-description{width:71%;margin:0 auto}
.not_available{font-family:"HyundaiSansHeadOffice-Regular";font-size:16px;margin-top:52px;display:block}
.btn_cancel{font-size:14px;margin-left:0;line-height:50px}
.manage_sub_price{margin-top:25px}
.promocode_component{width:auto !important}
.first-col{border-right:1px solid #ccc}
.subscription_text{font-size:16px;width:43%;display:block;margin-top:10px;margin-bottom:15px}
.subsc-renew-row .collapse{display:block}
.flex-wrapper{width:20%}
.monthly{width:40%;overflow:hidden;margin-top:30px}
.renewal-options-label{font-size:12px;color:#666;line-height:48px;margin-right:20px}
.monthly .pric-block{float:right;width:80%}
.monthly .radio-item{float:left;margin-top:3px}
.monthly .pric-block .pric-duration{font-size:22px;line-height:40px}
.monthly .pric-block .free-term-description{font-size:14px;width:105px;margin:0 auto;line-height:15px}
.renewal-options{float:right;margin-bottom:-10px}
.product_type{font-family:"HyundaiSansTextOffice-Regular";font-size:16px;color:#0074c8;border:2px solid;border-radius:2px;float:right}
.product_type .activated{background:#0074c8;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:40px auto 0 auto;font-family:"HyundaiSansHeadOffice-Regular";font-size:14px}
.float-right{float:right}
.managesub-container{max-width:1240px;margin:0 auto;padding:0 20px 0 20px}
.enrollamazonoffer{display:inline-table;margin-top:90px}
#manage-subscription-banner,#self-enroll-banner{height:0;display:none}
#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;background-color:rgba(0,63,134,1) !important}
.agreement label{font-family:"HyundaiSansTextOffice-Regular"}
.rev-ord-sidebar{width:39%}
.veh-reg-checkbox .checkbox-item label:after{font-size:14px !important;top:0 !important}
#modal_trialoptout .modal-dialog{width:60%}
#modal_trialoptout span{font-family:"HyundaiSansTextOffice-Regular";font-size:16px;margin-bottom:30px;display:block}
#yes_opt_out{width:164px}
#keep_free_trial{background:#fff;border:2px solid #0074c8;width:182px;color:#0074c8;margin-left:10px}
#btn_promo_code{background:#fff;border:2px solid #0074c8;width:120px;color:#0074c8;margin-left:-5px}
#btn_promo_code:hover,#keep_free_trial:hover{border:2px solid #003f86;color:#003f86}
.total_due_subscription{border-top:1px solid #ccc;font-size:25px !important;margin-top:5px;padding-top:10px}
.selfEnrol-order-summary-wrap{margin-top:0 !important}
.with_error_column .pricing-wrap{min-height:0 !important}
.terms_error{float:left;margin:15px 0 0 0;color:#c40712;font-size:16px}
.tnc_error,.tnc_error_wifi_hotspot,.tnc_error_geolocation_compliance{float:left;margin:15px 0 0 10px;color:rgba(225,6,0,1);font-size:14px;line-height:19px}
.self_enroll_api_error,.product_selector_api_error{float:left;margin:15px 0 0 15px;color:rgba(225,6,0,1);font-size:14px;line-height:19px}
.product_selector_error,.billing_info_api_error{color:rgba(225,6,0,1);font-size:14px;line-height:19px;margin-bottom:20px;margin-top: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:"HyundaiSansHeadOffice-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,.enrollToOrder{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:"HyundaiSansTextOffice-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;font-weight:normal}
.veh-reg-checkbox .checkbox-item label:before{top:-3px;left:0;position:absolute}
.not-renew{font-size:14px}
.not-renew .pric-block{padding-top:52px;font-family:"HyundaiSansHeadOffice-Regular"}
#connected_care_collapse,#remote_collapse,#guidance_collapse,#wifi_collapse{display:flex;justify-content:space-around}
.wifi-paid-subs{padding-bottom:40px;font-family:"HyundaiSansTextOffice-Regular";font-size:16px;color:#0074c8}
.card_req{font-family:"HyundaiSansTextOffice-Regular";color:#666}
@media(max-width:767px) and (min-width:100px){.enrollrevieworder.enroll-sec.complete-purchase .rev-ord-sidebar .order-summary-wrap{padding:10px 20px 10px 20px}
.enrollrevieworder.enroll-sec.complete-purchase .review_order_sumary{padding:0 20px 0}
#completePurchase .selfenroll{margin-bottom:0;border:0;padding-bottom:0}
.product_selector_api_error{margin:0}
.sorry-container p{font-size:14px}
.tnc_error,.self_enroll_api_error,.terms_error,.tnc_error_geolocation_compliance{margin:15px 0 0 0}
.enrollamazonoffer{margin-top:20px}
#btn_promo_code{width:110px;margin:0 auto}
.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;margin-left:0 !important}
#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:45px !important}
.flex-wrapper{width:100%}
}
.subscription_banner_car{height:280px;margin-top:33px;background-size:100% !important}
.manage-sub-hdtile{float:left;width:100vw;background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/dashboard/general/Manage_enroll_BG.jpg) no-repeat top center;position:relative;left:calc(-50vw + 50%)}
.manage-sub-hdtile.thankyou-page{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/dashboard/general/Manage_enroll_BG.jpg) no-repeat top center;background-size:cover}
.manage-sub-hdtile .page-title{color:#fff;text-align:left;margin-top:70px;font-family:"HyundaiSansHead-Bold";font-size:42px}
.manage-sub-hdtile .page-title p{font-size:16px;font-family:"HyundaiSansTextOffice-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:121px}
.progress-menu .progress-menu-line .progress-menu-status2{position:absolute;width:52%;background:rgba(0,116,200,1);height:3px;left:0;top:0}
.progress-menu .progress-menu-line .progress-menu-status3{position:absolute;width:100%;background:rgba(0,116,200,1);height:3px;left:0;top:0}
.progress-menu ul{margin-bottom:24px;margin-left:0}
.progress-menu ul li{font-family:"HyundaiSansTextOffice-Medium";text-align:center;font-size:12px;padding-right:0;line-height:14px;padding-left:126px}
.progress-menu ul li span.status{width:22px;height:22px;line-height:20px;border:solid 2px #ccc;border-radius:50%;background:#fff;display:inline-block;overflow:hidden;z-index:2;position:relative}
.progress-menu ul li span.status.active{border-color:rgba(0,116,200,1)}
.progress-menu ul li span.status i{line-height:18px;font-size:17px;color:rgba(0,116,200,1)}
.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}
.package_details_list{margin-bottom:40px;margin-top:8px}
.cur-sub-block .cur-sub-title{font-size:18px;font-family:"HyundaiSansHead-Bold";margin-bottom:5px;display:block;float:left;margin-right:30px}
.cur-sub-block .cur-sub-title span{font-size:12px;color:#357f33;display:inline-block;font-family:HyundaiSansTextOffice-Medium;text-transform:uppercase;margin-left:15px}
.cur-sub-block .cur-sub-desc{color:#000;width:100%;overflow:hidden}
.subsc-renew-wrps{background:#fff none repeat scroll 0 0;float:left;padding:0 0 50px 0;width:100%}
.subsc-renew-block .subsc-renew-title-th{font-size:18px;font-family:"HyundaiSansHeadOffice-Regular"}
.subsc-renew-block .subsc-renew-title{font-size:18px;font-family:"HyundaiSansHead-Bold";margin-bottom:25px}
.subsc-renew-block .subsc-renew-desc{margin-top:10px;color:#666;font-size:14px}
.subsc-border-row{width:100%;border-bottom:solid 1px #ccc;margin-bottom:18px}
.subsc-renew-row{width:100%;float:left;border-bottom:solid 1px #ccc;padding-bottom:5px}
.subsc-renew-row.no-bord{border-bottom:0}
.subsc-renew-row .pad-l0{padding-left:20px !important}
.feature-wrap .subsc-renew-featitle,.subsc-renew-block .subsc-renew-featitle{font-family:"HyundaiSansTextOffice-Regular";font-size:12px;color:#666}
.subsc-renew-row .package-wrap{padding:25px 0 0 20px}
.subsc-renew-row.guidance_column .package-wrap{position:relative}
.subsc-renew-row.guidance_column .package-wrap .row{height:100%}
.subsc-renew-row.wifi_column .package-wrap{position:relative}
.subsc-renew-row.wifi_column .package-wrap .row{height:100%}
.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:250px}
.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;font-size:12px;margin-bottom:67px}
.subrenewal_ul li:before{content:"-";margin-right:4px;position:absolute;margin-left:-14px}
.subrenewal_ul li{padding-left:14px}
.pric-block-wrap{text-align:center}
.pric-block{text-align:center;min-height:178px}
.pric-block .pric-duration{font-size:14px;font-family:"HyundaiSansHeadOffice-Regular";margin-bottom:10px}
.pric-block .pric-rate{font-size:39px;line-height:41px;font-family:"HyundaiSansHead-Bold"}
.pric-block .pric-rate sup{font-size:18px;top:-0.9em}
.pric-block .pric-discount{font-size:10px;color:#000;font-family:"HyundaiSansHeadOffice-Regular";float:none;width:100%;text-align:center;line-height:10px;min-height:10px}
.promo-wrap{margin-bottom:20px;width:100%;float:left;min-height:60px}
.promo-wrap input.frm-txt{width:200px;margin-bottom:5px}
.promo_error_div{width:200px;padding-left:0;font-size:12px}
.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}
.promocode_discount{font-size:16px}
.promo-enter-wrap{margin-bottom:5px;width:100%;float:left;font-size:16px;font-family:"HyundaiSansTextOffice-Medium"}
.promo-enter-wrap .checkbox-item{margin-bottom:10px;margin-top:5px;padding-right:35px;padding-bottom:4px}
.promo-enter-wrap .checkbox-item label{font-weight:normal;font-family:HyundaiSansTextOffice-Regular;font-size:16px;line-height:23px}
#completePurchase .promo-enter-wrap .checkbox-item{padding-bottom:0;margin-bottom:20px}
.promo-enter-wrap.total_amount{padding-top:10px;margin-top:5px;border-top:solid 1px #ccc;font-size:25px;font-family:"HyundaiSansTextOffice-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:10px}
.btn-wrap{margin-top:15px}
.btn-wrap .btn-black{border-radius:0;width:100%;padding:15px 30px;color:#fff}
.manage-subsc-wrps{margin-top:-19px}
.pull-left a{margin-top:20px}
.pull-left{margin-top:20px}
.pay-info-title{font-size:30px;border-bottom:solid 1px #ccc;padding-bottom:10px;margin-bottom:20px;margin-top:10px}
.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:"HyundaiSansTextOffice-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:"HyundaiSansTextOffice-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:45px 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:22px;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;font-family:"HyundaiSansTextOffice-Regular"}
.nopadding{padding-left:0;padding-right:0}
iframe{overflow:hidden;width:65%;min-height:530px}
.SXM_iframe_selfenroll{margin-top:50px}
#gen1_ms_iframe,#gen1_se_iframe{overflow:hidden;width:105%;min-height:1084px;border:0}
.review-order{width:50%}
.review-order-wrap h4{font-family:"HyundaiSansHead-Bold";font-size:20px;margin-bottom:15px}
.review-order-wrap .review-order{font-family:"HyundaiSansTextOffice-Regular";font-size:16px}
.rev-order-title{border-bottom:1px solid #ccc;font-size:30px;padding-bottom:15px;margin-bottom:30px;margin-top:10px}
.review-order-wrap .rev-ord-sum-wrap{width:100%;float:left;margin-top:40px}
.review-order-wrap .ord-sum-block{padding:24px 0;border-top:solid 1px #ccc;width:100%;float:left}
.review-order-wrap .ord-sum-block .ord-price{font-family:"HyundaiSansTextOffice-Medium";font-weight:500;font-size:16px}
.review-order-wrap .ord-sum-block .ord-title{font-family:"HyundaiSansTextOffice-Regular";font-weight:600}
.review-order-wrap .ord-sum-block .ord-desc{color:#666;font-family:"HyundaiSansTextOffice-Regular";font-size:16px;line-height:22px}
.review-order-wrap .ord-sum-block.block-header{font-family:"HyundaiSansTextOffice-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:500px}
#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){.gen_one_iframe_container,.gen_one_iframe_container_selfenroll{overflow:scroll;-webkit-overflow-scrolling:touch;width:100%}
#gen1_ms_iframe,#gen1_se_iframe{width:100%;-webkit-overflow-scrolling:touch}
.self-enroll-page{min-height:250px}
.pric-block .pric-discount{font-size:10px;font-family:"HyundaiSansHeadOffice-Regular";float:none;width:100%;text-align:center;line-height:20px}
.row_1{font-size:11px}
.pre_paid_duration{width:54%;margin:0 auto 15px auto}
iframe{width:85%}
.monthly .pric-block{width:72%}
.monthly .pric-block .pric-duration{font-size:30px;line-height:30px}
.renewal-options{margin-top:20px}
.monthly{width:212px}
.manage-sub-hdtile{background-image:url(../../../../content/dam/hyundai/us/myhyundai/image/general/dashboard/general/Manage_enroll_BG.jpg);height:275px;margin-bottom:30px;background-color:#f0f0f0;background-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{height:180px}
.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;line-height:20px}
.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:63%}
.progress-menu ul{float:left;width:100%}
.progress-menu ul li{float:left;width:30%;padding:0 30px}
.h3head-title{font-size:25px}
.pric-block .pric-duration{font-size:11px}
.pric-block .pric-rate{font-size:27px;line-height:30px}
.pric-block .pric-rate sup{font-size:13px}
.subsc-renew-block .subsc-renew-title-th,.subsc-renew-block .subsc-renew-title{font-size:14px;margin-bottom:0}
.subsc-renew-block .subsc-renew-desc{color:#666;font-size:13px}
.subsc-renew-block .subsc-renew-featitle{font-size:11px}
.subscription_text{width:60%}
.desc_outer{margin-top:14px}
.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:300px}
.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_cancel_subscription .hyundai-modal-body .package-heading{font-size:16px;margin-bottom:10px}
#modal_cancel_subscription .hyundai-modal-body ul{font-size:12px}
#modal_cancel_subscription .hyundai-modal-header.s30{width:100%}
#modal_cancel_subscription .page-title{margin-top:0}
#modal_cancel_subscription .manage-sub-hdtile{min-height:0;margin-bottom:0}
#modal_cancel_subscription .btn-submit{float:none;position:relative;height:40px;width:100%;max-width:400px;display:block;margin:20px auto 30px auto}
#modal_cancel_subscription .hyundai-modal-footer{text-align:center}
.promo-wrap{height:auto;margin-bottom:5px}
.promo-wrap input.frm-txt{width:100%}
.promo_error_div{width:100%}
.gen_one_iframe_container,.gen_one_iframe_container_selfenroll{margin-bottom:35px;margin-top:20px}
.small_glass_message a{color:#000;border-bottom:0}
.pric-block .pric-description span{margin-top:0;margin-bottom:0;width:66%}
.pric-block .pric-description{float:left;margin:0;text-align:left;margin-top:-25px;width:100%;font-size:13px}
.renewal_data_list ul li{font-size:12px}
#modal_trialoptout .modal-dialog{width:100%;height:100%;margin:0;padding:0}
#modal_trialoptout span{font-size:14px;margin-bottom:0;margin-top:0}
#modal_trialoptout .modal-dialog .modal-content{height:auto;min-height:100%}
#modal_trialoptout{padding-right:0 !important}
#yes_opt_out{width:100%;margin:10px 0 10px 0}
#keep_free_trial{width:100%;margin:20px 0 10px 0}
.pric-block .row_2 .pric-duration{float:right;padding-top:0;width:45%;text-align:right;margin-bottom:0;font-size:22px;line-height:22px}
.pric-block .row_2 .free-term-description{float:left;width:35%;text-align:left}
.not_available{font-size:14px;margin-top:0;text-align:left;margin-left:47px}
#manage-sub-hdtile .managesub-container .row{margin-left:-15px;margin-right:-15px}
#manage-sub-hdtile .managesub-container .row [class*=' col-']{padding-left:15px;padding-right:15px}
.btn_cancel{margin-left:0}
.progress-menu ul li .status-text{width:78%;margin:0 auto}
.managesub-container{padding:0 15px 0 15px}
.summary_text{font-size:14px}
.small-glass-monthly .first-col{border-right:none !important;border-bottom:1px solid #ccc;margin-bottom:10px}
.pric-block .pric-rate{font-size:28px;line-height:33px}
.total_due_font{font-size:22px}
.desc_outer,.desc_outer_gui{margin-top:10px}
.desc_outer_gui{position:unset}
.pre_paid_duration{display:block;width:100%;margin:0;font-size:14px}
.pric-block-wrap .radio-item label:before,.pric-block-wrap.do-not-add .radio-item label:before{left:6px;width:26px !important;height:26px !important}
.pric-block-wrap .radio-item input[type="radio"]:checked+label::after{width:12px !important;top:12px !important;left:19px !important;height:12px !important}
.subsc-renew-block .subsc-renew-title{font-size:16px;font-family:"HyundaiSansHead-Bold";margin-bottom:10px}
.promo-enter-wrap .checkbox-item{margin-top:8px;font-size:14px}
.subscription_text{font-size:13px;width:92%;margin-bottom:5px}
.manage-sub-hdtile .page-title p{font-size:14px;line-height:18px}
.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:116px;text-align:right}
.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,.small-glass-monthly #wifi_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,.small-glass-monthly #wifi_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:0}
.monthly .pric-block .free-term-description{font-size:13px;width:108px;text-align:left;float:left;position:absolute;left:35px}
.renewal-options-label{line-height:20px;margin-bottom:5px}
.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}
.small-glass-monthly #wifi_collapse{display:block}
.renewal-options{float:left;width:100%;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}
.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 a:hover{border:0}
#subscription_renewal a.subsc-renew-featitle{width:30%;border:0;color:#0074c8;font-size:13px}
.amount-info{white-space:pre-wrap !important;font-size:11px;margin-bottom:10px}
.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}
.package_details_list{margin-top:16px}
.cur-sub-block .cur-sub-title{margin-right:0;font-size:16px !important}
.subsc-renew-wrps{padding:0}
.current-subsc-wrps{margin-bottom:30px;padding:20px 0 !important}
.nopadding{padding-left:10px !important;padding-right:10px !important}
.review-order{width:100%;text-align:left}
iframe{width:85%}
.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:10 !important;padding-right:10 !important}
.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:10px !important;padding-right:10px !important}
.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:4px !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;display:none}
.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;margin-top:0}
.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;margin-top:20px}
.pull-left a{margin-top:20px;font-size:14px}
.order-summary-wrap{margin-top:35px}
.pull-left{margin-top:25px}
}
@media(width:768px){}
@media(min-width:768px) and (max-width:1200px){#completePurchase .veh-reg-checkbox{margin-top:0 !important}
.enroll-sec.complete-purchase .order-summary-wrap .promo-enter-wrap{padding-bottom:0 !important;margin-bottom:0 !important}
.enroll-sec .backLink{margin-top:15px}
.enroll-sec .self-enroll-total-amount .enrollrevieworder.enroll-sec.complete-purchase .rev-ord-sidebar .order-summary-wrap{padding:10px 20px 10px 20px}
.enrollrevieworder.enroll-sec.complete-purchase .review_order_sumary{padding:10px 20px 0}
#completePurchase .selfenroll{margin-bottom:0;border:0;padding-bottom:0}
.openPromoCode .applyBtn{margin:0 0 0 0 !important;height:36px}
.promoInput .input-field{height:36px}
.cancelSubscription .manage-sub-hdtile{height:170px}
.manage-sub-hdtile .page-title{padding-left:15px}
.cancelSubscription .hyundai-modal-body{padding-left:15px;padding-right:15px}
.review-order .col-xs-offset-2.pull-left{margin-left:25% !important;width:25% !important}
.review-order .pull-left{width:25% !important}
.btn.btn-black.proToReview{height:40px;line-height:10px;max-width:400px}
.progress-menu .progress-menu-line{left:0;right:0;text-align:center;width:66%}
.progress-menu-wrap{margin-top:-19px}
#subscription_renewal .subsc-renew-row{flex-direction:column}
.enroll-sec .review_order_sumary{background-color:#fff}
.enroll-sec .review_order_step{flex-direction:column}
.enroll-sec .review_order_sumary{width:100%}
.enroll-sec .rev-ord-sidebar{width:100%}
.enroll-sec .review_order_sumary{padding:0 20px}
.enroll-sec .top_content{padding-left:0}
.enroll-sec .self-enroll-column{padding:0 !important}
.enrollrevieworder.enroll-sec .rev-order-title{padding-left:0}
.enroll-sec .review-order-wrap .ord-sum-block:first-child{border-top:1px solid #ccc}
.enroll-sec .review-order-wrap .ord-sum-block:last-child{border-bottom:1px solid #ccc}
.enroll-sec .page-title{font-size:32px}
.enroll-sec .ord-title{margin-bottom:5px}
.enroll-sec .order-summary-wrap{margin-top:0}
.enroll-sec .h3head-title{padding-bottom:25px !important}
.enroll-sec .checkoutRow{position:static;border:0;width:100%;border-bottom:1px solid #ccc;padding:18px 0 20px 0}
.enroll-sec .checkoutRow .btn.enrollToOrder{margin:0;height:36px !important;display:flex;align-items:center;line-height:20px !important;padding:0 17px !important}
.enroll-sec .orderBtn{width:auto}
.enroll-sec .promo-enter-wrap.btn-wrap{width:auto;padding:0}
.enroll-sec .review-order-wrap .ord-sum-block>.row{display:flex;justify-content:space-between}
.enroll-sec .ord-sum-block div[class*=col-]{width:auto}
.enroll-sec .review-order-wrap .ord-sum-block>.row::before,.enroll-sec .review-order-wrap .ord-sum-block>.row::after{display:none}
.complete-purchase .promoInput{max-width:210px;width:100%}
.complete-purchase .applyBtn{max-width:110px;width:100%;margin-left:15px;margin:8px 0 8px 15px}
.promoCode{justify-content:flex-start}
.current-subsc-wrps.thankyou-page-wrps{padding:0 0 !important}
.thankyou-page-wrps .review-order-wrap .ord-sum-block>.row{display:flex;justify-content:space-between}
.thankyou-page-wrps .ord-sum-block div[class*=col-]{width:auto;padding:0}
.thankyou-page-wrps #ordSummaryBlock .ord-sum-block div[class*=col-],.thankyou-page-wrps #ordSummaryBlock .ord-sum-block div[class*=col-],.current-subsc-wrps.hy-managesecNew .ord-sum-block div[class*=col-]{width:100%;padding:0}
.thankyou-page-wrps #ordSummaryBlock .ord-sum-block .promo-enter-wrap.subtotal div,.thankyou-page-wrps #ordSummaryBlock .ord-sum-block .promo-enter-wrap.total_amount div [class*=col-]{width:50%;padding:0}
.thankyou-page-wrps .h3head-title{font-size:24px;margin-bottom:20px}
.thankyou-page-wrps .ord-title{color:#032D;margin-bottom:5px}
.btnPrimary{text-align:center}
.update_securuty_pin{padding:90px 30px 20px}
.desktop-checkbox{display:none}
.checkout_mobile_checkbox{display:block}
.complete-purchase .checkout_mobile_checkbox{display:block;position:relative;top:-5px}
.thankyou-page-wrps .pay-name{margin-bottom:20px}
.thankyou-page-wrps .nextBtn-row{margin-top:25px !important}
#thankYouText{margin-bottom:20px}
#completePurchase .veh-reg-checkbox .checkbox-item label:after{font-size:12px !important;top:-4px !important;left:3px !important}
.manage-subsc-wrps.enrollrevieworder-thankyoupage.hy-thankyou{padding-top:120px !important}
#completePurchase .redTxt p{text-align:left;padding:0}
.enroll-sec .selfenroll{margin-bottom:25px}
.enroll-sec .order-summary-wrap .h3head-title{margin-bottom:0}
.complete-purchase .order-summary-wrap .h3head-title{margin-bottom:22px}
.enroll-sec .rev-ord-sidebar .order-summary-wrap{padding:20px 20px 10px 20px}
.payment-info-order-summary-wrap{margin-top:10px !important}
#completePurchase .review-order-wrap .ord-sum-block:last-child{border:0 !important;margin:0}
#completePurchase .review-order-wrap .ord-sum-block{border-bottom:1px solid #ccc !important;padding:0 0 20px;margin-bottom:20px}
}
@media(max-width:767px){.thankyou-page-wrps .nextBtn-row{max-width:100%;width:100%;min-width:327px!IMPORTANT;margin:25px auto 0!IMPORTANT}
#completePurchase .veh-reg-checkbox{margin-top:0 !important}
.enroll-sec.complete-purchase .order-summary-wrap .promo-enter-wrap{padding-bottom:0 !important;margin-bottom:0 !important}
#completePurchase .review-order-wrap .ord-sum-block:last-child{border:0 !important;margin:0}
#completePurchase .review-order-wrap .ord-sum-block{border-bottom:1px solid #ccc !important;padding:0 0 20px;margin-bottom:20px}
.enroll-sec .backLink{margin-top:15px}
.enroll-sec .self-enroll-total-amount #completePurchase .veh-reg-checkbox{margin-top:0}
.promoInput .input-field{height:36px}
.openPromoCode .applyBtn{margin:0 0 0 15px !important;height:36px}
.cancelSubscription .manage-sub-hdtile{height:170px}
.manage-sub-hdtile .page-title{padding-left:15px}
.cancelSubscription .hyundai-modal-body{padding-left:15px;padding-right:15px}
.review-order .col-xs-offset-2.pull-left{margin-left:25% !important;width:25% !important}
.review-order .pull-left{width:25% !important}
.btn.btn-black.proToReview{height:40px;line-height:10px;max-width:400px}
.progress-menu .progress-menu-line{left:0;right:0;text-align:center;width:66%}
.progress-menu-wrap{margin-top:-19px}
#subscription_renewal .subsc-renew-row{flex-direction:column}
.enroll-sec .review_order_sumary{background-color:#fff}
.enroll-sec .review_order_step{flex-direction:column}
.enroll-sec .review_order_sumary{width:100%}
.enroll-sec .rev-ord-sidebar{width:100%}
.enroll-sec .review_order_sumary{padding:0 20px}
.enroll-sec .top_content{padding-left:0}
.enroll-sec .self-enroll-column{padding:0 !important}
.enrollrevieworder.enroll-sec .rev-order-title{padding-left:0}
.enroll-sec .review-order-wrap .ord-sum-block:first-child{border-top:1px solid #ccc}
.enroll-sec .review-order-wrap .ord-sum-block:last-child{border-bottom:1px solid #ccc}
.enroll-sec .page-title{font-size:32px}
.enroll-sec .ord-title{margin-bottom:5px}
.enroll-sec .order-summary-wrap{margin-top:0}
.enroll-sec .h3head-title{padding-bottom:25px !important}
.enroll-sec .checkoutRow{position:static;border:0;width:100%;border-bottom:1px solid #ccc;padding:18px 0 20px 0}
.enroll-sec .checkoutRow .btn.enrollToOrder{margin:0;height:36px !important;display:flex;align-items:center;line-height:20px !important;padding:0 17px !important}
.enroll-sec .orderBtn{width:auto}
.enroll-sec .promo-enter-wrap.btn-wrap{width:auto;padding:0}
.enroll-sec .review-order-wrap .ord-sum-block>.row{display:flex;justify-content:space-between}
.enroll-sec .ord-sum-block div[class*=col-]{width:auto}
.enroll-sec .review-order-wrap .ord-sum-block>.row::before,.enroll-sec .review-order-wrap .ord-sum-block>.row::after{display:none}
.complete-purchase .promoInput{max-width:210px;width:100%}
.complete-purchase .applyBtn{max-width:110px;width:100%;margin-left:15px;margin:8px 0 8px 15px}
.promoCode{justify-content:flex-start}
.current-subsc-wrps.thankyou-page-wrps{padding:0 0 !important}
.thankyou-page-wrps .review-order-wrap .ord-sum-block>.row{display:flex;justify-content:space-between}
.thankyou-page-wrps .ord-sum-block div[class*=col-]{width:auto;padding:0}
.thankyou-page-wrps #ordSummaryBlock .ord-sum-block div[class*=col-],.current-subsc-wrps.hy-managesecNew .ord-sum-block div[class*=col-]{width:100%;padding:0}
.thankyou-page-wrps #ordSummaryBlock .ord-sum-block .promo-enter-wrap.subtotal div[class*=col-],.thankyou-page-wrps #ordSummaryBlock .ord-sum-block .promo-enter-wrap.total_amount div[class*=col-]{width:50%;padding:0}
.thankyou-page-wrps .h3head-title{font-size:24px;margin-bottom:20px}
.thankyou-page-wrps .ord-title{color:#032D;margin-bottom:5px}
.btnPrimary{text-align:center}
.update_securuty_pin{padding:90px 30px 20px}
}
.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:HyundaiSansTextOffice-Regular}
.rev_order_border{border_bottom:0 !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{min-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}
.pinBox{height:90px !important}
}
@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(min-width:992px) and (max-width:1024px){.review-order .col-xs-offset-2.pull-left{margin-top:0 !important}
.review-order .pull-left{margin-top:-20px !important}
}
@media(min-width:1025px) and (max-width:1199px){.progress-menu .progress-menu-line{width:340px}
.btn-wrap .btn-black.proToReview{width:170% !important}
}
@media(min-width:768px) and (max-width:1024px){#modal_cancel_subscription .page-title{margin-top:45px;padding-left:0}
.btn.btn-black.proToReview{line-height:31px}
.review-order .col-xs-offset-2.pull-left{margin-top:18px !important}
}
@media(min-device-width :768px) and (max-device-width :991px){.review-order{text-align:center}
.btn.btn-black.proToReview{max-width:230px}
.review-order .col-xs-offset-2.pull-left{margin-left:30% !important;width:20% !important}
.review-order .pull-left{width:20% !important}
.amount-info{margin-bottom:52px}
}