@media(min-width :1025px){.right-container-wrapper-password{position:relative;margin-left:68vw;margin-top:-70px;border-left:1px solid #ccc;padding:20px}
}
@media(min-width :312px) and (max-width :1024px){.right-container-wrapper-password{margin-top:20px;clear:both}
}
@media(min-width:1366px){.right-container-wrapper-password{margin-left:0;float:right}
}
.related_res_border_password{font-family:"HyundaiSansTextOffice-Regular";color:#000 !important;font-size:16px;line-height:21px;text-decoration:none !important;border-bottom:none !important;display:inline-block}
.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}
.verify_api_pwd_msg{display:none}
.resetpassword .forgot-container h2{margin-bottom:10px}
#choose_option{margin-top:40px;margin-bottom:70px}
#received_verify .reset-password-verification-code .failure_msg,#received_verify .reset-password-verification-code span,#received_verify .reset-password-verification-code .verify_api_pwd_msg{margin-left:15px}
#reset_email p{margin-bottom:20px}
#reset_verification_code #code_option_2{margin-bottom:50px;width:290px;padding:0 10px}
#temp_pass .email-banner{margin-bottom:20px}
#temp_pass .phone-banner{margin-bottom:20px}
#temp_pass #choose_option_ver{margin-top:35px;margin-bottom:15px}
#password_new #choose_option_pass{margin-top:40px;margin-bottom:70px}
#reset_login #password_inst{margin-bottom:20px}
#reset_login #log_in{margin-top:40px;margin-bottom:20px}
#contact_info #choose_option{margin-top:20px}
#sending_details #cust_email{margin-bottom:50px;width:290px;padding:0 10px}
#sending_details .next-received-verify-number2{width:290px;margin-top:20px}
#received_verify #choose_option1{margin-top:40px;margin-bottom:45px}
#sending_details .next-received-verify-number3{width:290px;margin-top:20px}
#reset_verification_code .new-temp-pass-num2{width:290px;margin-top:20px}
#reset_verification_code .new-temp-pass-num3{width:290px;margin-top:20px}
.inuse_mail{margin-left:15px;margin-top:3px}
.container .forgot-container{width:100%;margin-right:0}
.resetpassword .container{padding-left:15px}
.forgot-container .frm_error_msg{margin-left:0;margin-top:3px !important}
.resetpassword .container{width:1270px !important;padding-right:0}
#password_new .vc3 span{margin-left:3px}
#reset_login #checkbox-custom{border:1px solid #ccc}
#reset_login .login-password input.input_error ~ span.frm_error_msg.empty{width:31%;display:inline-block !important}
.reset_captcha{margin:28px 0 -12px}
@media(max-width:767px){.reset_captcha{margin:0 0 30px}
#reset_security_answer #choose_option{margin-top:0}
#reset_verification_code #code_option_2{width:100%}
#sending_details #cust_email{width:100%}
#choose_option{margin-top:0}
#reset_login .login-password input.input_error ~ span.frm_error_msg.empty{width:100%;display:inline-block !important;margin-top:3px !important}
#contact_info #choose_option{margin-top:10px;margin-bottom:0}
#received_verify #choose_option1 input{width:100%;height:inherit}
#received_verify #choose_option1{margin-top:35px;margin-bottom:80px}
#received_verify #choose_option1 a{margin-left:43%;margin-top:20px}
#temp_pass #choose_option_ver input{width:100%;height:inherit}
#password_new #choose_option_pass input{width:100%;height:inherit}
#reset_login #log_in input{width:100%;height:inherit}
#received_verify .upper-container-wrapper p#fontdisplay{margin-top:0}
#received_verify #choose_option1{margin-top:35px;margin-bottom:80px}
#contact_info .phone_only{margin-bottom:20px}
#contact_info .vin_phone{margin-bottom:20px}
#contact_info .vin_only{margin-bottom:20px}
#contact_info .zip_only{margin-bottom:20px}
#temp_pass #choose_option_ver{margin-top:5px;margin-bottom:0}
#password_new #choose_option_pass{margin-top:0;margin-bottom:0}
.container .forgot-container{width:100%}
.forgot-container .frm_error_msg{margin-top:-15px !important;margin-bottom:15px}
#temp_pass .reset-password-tp span.empty{margin-top:3px !important}
#password_new .frm_error_msg{margin-top:3px !important;margin-left:2px !important}
#received_verify .reset-password-verification-code .frm_error_msg{margin-top:3px !important}
#received_verify .failure_msg{margin-left:15px;margin-top:3px}
.inuse_mail{margin-left:15px;margin-top:-15px;margin-bottom:30px}
.resetpassword .container{width:100% !important;padding-right:15px;padding-left:15px}
#contact_info #phone_zip .reset-password-zipcode .frm_error_msg{margin-top:3px !important}
#reset_security_answer p{display:inline}
#password{width:100%}
.upper-container-wrapper a.next-contact-info{cursor:pointer;display:table;margin-top:5px;margin-left:0 !important}
#password_new .vc3 span{margin-left:3px}
}
#received_verify .upper-container-wrapper p{margin-bottom:25px}
#received_verify .upper-container-wrapper p a{margin-left:4px}
.upper-container-wrapper a.next-contact-info{margin-left:4px;cursor:pointer}
.upper-container-wrapper .frm_error_msg.invalid a{margin-left:4px}
.upper-container-wrapper{padding-bottom:0;margin-left:25px}
.failure_msg{margin:0}
.upper-container-wrapper .reset-password-verification-code.form-row{margin-bottom:20px}
#vin_zip{display:none}
.vertical-divider{display:none}
.phone_only{display:none}
.zip_only{display:none}
.vin_only{display:none}
.vin_phone{display:none}
.upper-container-wrapper .textbox-margin .next-received-verify{width:290px}
.upper-container-wrapper .textbox-margin .new-temp-pass{width:290px}
.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}
.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}
#reset_login .nav-login-form input::-webkit-input-placeholder{color:#000 !important;opacity:1;opacity:100;background:transparent}
#reset_login .nav-login-form input:-moz-placeholder{color:#000 !important;opacity:1;opacity:100;background:transparent}
#reset_login .nav-login-form input:-ms-input-placeholder{color:#000 !important;opacity:1;opacity:100;background:transparent}
.upper-container-wrapper .input_legend.flt_lbl_black{color:#000}
.input_legend.flt_lbl_black{color:#fff;background:#fff}
.login-username span,.login-password span{display:inline-table}
.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;margin-top:10px}
#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}
.email-banner span{color:grey}
#header-nav-canvas .nav-login-form .checkbox-custom{border:solid 1px #ccc}
.vertical-divider{transform:none;position:absolute;z-index:10;top:44%;left:49%;margin:0;padding:0;width:auto;height:42%;line-height:0;text-align:center;text-transform:uppercase}
.vertical-divider:before,.vertical-divider:after{position:absolute;left:50%;content:'';z-index:9;border-left:1px solid #ccc;border-right:1px solid #ccc;width:0;height:calc(100% - 1rem)}
.vertical-divider:before{top:-100%}
.vertical-divider:after{top:auto;bottom:0}
.row-divided{position:relative}
#reset_email .login-username_1 #username{width:410px;border-color:#ccc}
#reset_security_answer #txt_reset_security_answer{border-color:#ccc}
#contact_info #reset_password_phone,#reset_zipcode,#reset_vinnum,#reset_zipcode2{border-color:#ccc}
#received_verify #verify_code{border-color:#ccc}
#temp_pass #password_temp{border-color:#ccc}
#password_new #reg_password,#password_new #confirm_password{border-color:#ccc}
#reset_login #username,#reset_login #password{border-color:#ccc}
@media(max-width:767px) and (min-width:100px){.upper-container-wrapper{padding-bottom:0;margin-left:0}
#reset_email .login-username_1 #username{width:100% !important}
.upper-container-wrapper h2{padding:0;margin-top:35px;font-size:32px}
.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}
.reg-text-password #txt_reset_security_answer{width:100%}
.reset-password-vinnum #reset_vinnum{width:100%}
.reset-password-zipcode2 #reset_zipcode2{width:100%}
.login-username input{width:100%;margin-bottom:0}
.login-username span{margin-bottom:0}
.login-username span.frm_error_msg{margin-top:10px}
.phone-banner,.email-banner{margin:15px 0}
#choose_option{text-align:center}
#choose_option input{width:100%;margin-top:0;height:inherit}
#choose_option a{margin-top:20px;margin-left:0;display:inline-block;text-align:center}
.reg-lastname input{width:100%;margin-bottom:0}
.reset-password-tp input{width:120%;margin-right:10px;margin-bottom:0}
.reset-password-tp .reset_link_msg{font-size:22px}
.reset-password-tp{width:100%;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:100%}
#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}
#vin_zip{display:none;margin-left:0 !important}
#choose_option_pass input{width:100%}
#choose_option_pass a{margin-top:20px;margin-left:40%}
#reset_login{width:100%}
#reset_login .form-row{margin-top:20px;margin-bottom:20px}
.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:100%}
#vin_zip{margin-top:80px}
#phone_zip{margin-bottom:20px}
#contact_info #choose_option{margin-top:10px !important}
.reset-password-phone-number input{width:100%;margin-bottom:0}
#received_verify{width:100%}
.reset-password-zipcode input{width:100%;margin-bottom:0}
#reset_password_phone{margin-bottom:20px}
.reset-password-verification-code input{width:100%;margin-bottom:0}
.vertical-divider{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-80px;float:left;margin-left:-55px;height:171px;left:37%}
.vertical-divider .div_opt{-webkit-transform:rotate(270deg) !important;-moz-transform:rotate(270deg) !important;-o-transform:rotate(270deg) !important;-ms-transform:rotate(270deg) !important;transform:rotate(270deg) !important;position:absolute;margin-left:-6px}
}
#code_option_1_2{display:none}
#code_option_1_3{display:none}
#cust_num_2{display:none}
#cust_num_3{display:none}
.contactuslink .need-more-assistance{margin-top:100px}
#reset_login input.input_error::-webkit-input-placeholder{color:#c40712 !important}
#reset_login input.input_error::-moz-placeholder{color:#c40712 !important}
#reset_login input.input_error:-ms-input-placeholder{color:#c40712 !important}
#reset_login input.input_error:-moz-placeholder{color:#c40712 !important}
#reset_login label{color:#000 !important}
#reset_login .input_error ~ .floating_label{color:#c40712 !important}
#reset_login label.checkbox-custom{border:solid 1px #ccc}
@media(max-width:767px) and (min-width:480px){#reset_email .login-username_1 #username,#choose_option,#choose_option1,#received_verify #verify_code,.reg-text-password #txt_reset_security_answer,#contact_info #reset_password_phone,#reset_zipcode,#reset_vinnum,#reset_zipcode2,#sending_details #cust_email,#temp_pass #password_temp,#choose_option_ver,#password_new #reg_password,#password_new #confirm_password,#choose_option_pass,#reset_login #username,#reset_login #password,#reset_login #log_in input,#reset_verification_code #code_option_2{max-width:290px !important}
.need-more-assistance .profilecontactus_btn{margin:0 0 0 !important}
.need-more-assistance .btn{width:290px !important;margin-left:40px !important}
.need-more-assistance h2{display:inline-block}
}
#phone_zip .reset-password-zipcode span,.forgot-container .reg-text-password span,#temp_pass .reset-password-tp span,#password_new .reset-password-new span,#phone_zip .reset-password-phone-number span{margin-left:0}
.forgot-container .upper-container-wrapper{margin-left:0}
.recaptcha-container iframe{width:305px;min-height:auto}
#temp_pass .form-row{max-width:780px;margin-bottom:70px}
@media(min-width :768px) and (max-width :1024px){.vertical-divider{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-80px;float:left;margin-left:-130px;height:171px;left:37%}
.vertical-divider .div_opt{-webkit-transform:rotate(270deg) !important;-moz-transform:rotate(270deg) !important;-o-transform:rotate(270deg) !important;-ms-transform:rotate(270deg) !important;transform:rotate(270deg) !important;position:absolute;margin-left:-6px}
#contact_info #vin_zip{margin-top:80px}
}
@media(min-width:1200px){#contact_info #phone_zip{padding-right:20px}
#contact_info #vin_zip{padding-left:20px}
}