@media(min-width :992px){.mobile,.tablet{display:none !important}
}
@media(max-width :991px) and (min-wtoidth:767px){.mobile,.desktop{display:none !important}
}
@media(max-width :767px){.desktop,.tablet{display:none !important}
}
@-moz-keyframes spin{from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.view-registration{padding-top:56px}
@media(max-width :767px){.view-registration{padding-top:25px}
}
.view-registration .contain{max-width:855px;margin:0 auto;padding:0 15px}
.view-registration-header{text-align:center;margin-bottom:65px}
.view-registration-header-sp2{text-align:center;box-shadow:0 1px 19px 0 rgba(68,68,68,0.24);padding:20px;border-radius:8px}
.label-sp2{font-size:14px;font-weight:600 !important}
.checkbox-sp2{padding:20px !important;text-align:left}
.checkbox-sp2 div{margin-left:35px;margin-top:-20px}
.view-registration-header h2{font-size:12px;letter-spacing:.6px;color:#8e8e8e;text-transform:uppercase;font-weight:normal;margin:0 0 10px;line-height:1em;font-family:"KIA",sans-serif;font-weight:500}
.view-registration-header h1{font-size:32px;letter-spacing:1.5px;font-weight:normal;margin:0;font-family:"KIA",sans-serif}
.view-registration-header p{padding-top:25px;max-width:645px;margin:0 auto;font-size:14px;line-height:1.5em;letter-spacing:.6px;color:#2f2f2f}
@media(max-width :767px){.view-registration-header{margin-bottom:30px}
.view-registration-header h2{font-size:10px}
.view-registration-header h1{font-size:20px}
.view-registration-header p{padding:20px 5px}
}
.view-registration-header-context{max-width:675px;margin:0 auto 37px;text-align:center;max-width:100%}
.view-registration-header-context .slick-list{padding:0 !important;width:100%;text-align:center}
.view-registration-header-context .slick-list .slick-track{text-align:center}
.view-registration-header-context .slick-dots{margin:0;padding:0;text-align:center;position:relative;top:15px}
.view-registration-header-context .slick-dots li{display:inline-block;width:6px;height:6px;border-radius:100%;background:#969696;margin:0 2.5px}
.view-registration-header-context .slick-dots li.slick-active{background-color:#c4172c}
.view-registration-header-context .slick-dots li button{display:none}
.view-registration-header-context *{outline:none !important}
.view-registration-header-context>strong{display:block;text-align:center;text-transform:uppercase;letter-spacing:.4px;font-size:10px;line-height:1em;margin-bottom:16px;font-family:"KIA",sans-serif;font-weight:bold}
.view-registration-header-context-steps{width:100%;text-align:center;font-size:0;display:inline-block}
@media(max-width :590px){.view-registration-header-context-steps{display:block}
}
.view-registration-header-context-step{display:inline-block !important;vertical-align:top;margin:0 13px;width:100%;max-width:170px;float:none !important}
.view-registration-header-context-step:first-child{margin-left:0}
.view-registration-header-context-step:last-child{margin-right:0}
.view-registration-header-context-step-inner{width:100%;max-width:170px;margin:0 auto}
.view-registration-header-context-step img{display:block;width:100%;border-radius:2px;border:solid 1px #c5c5c5}
.view-registration-header-context-step em{font-size:12px;line-height:1.75em;letter-spacing:.5px;font-style:normal;color:#2f2f2f;display:block;padding-top:5px}
@media(max-width :590px){.view-registration-header-context-step em{line-height:1.25em}
}
@media(max-width :590px){.view-registration-header-context-step{max-width:100%;width:calc(100vw - 30px);margin:0 !important;float:left}
}
.view-registration-blocks .registration-block{border-radius:2px;background:#fff;box-shadow:0 1px 19px 0 rgba(68,68,68,0.24);padding:50px 20px 20px;max-width:395px;margin:0 auto 40px}
.view-registration-blocks .registration-block.large{max-width:675px}
.view-registration-blocks .registration-block.with-car-header{margin-top:120px}
@media(max-width :767px){.view-registration-blocks .registration-block.with-car-header{margin-top:65px}
}
.view-registration-blocks .registration-block-car-header{position:relative;margin-bottom:35px;margin-top:-135px}
.view-registration-blocks .registration-block-car-header img{display:block;max-width:275px;width:100%;margin:0 auto 15px}
.view-registration-blocks .registration-block-car-header strong{display:block;text-align:center;font-size:18px;line-height:1em;letter-spacing:.8px;color:#2f2f2f;font-weight:bold}
@media(max-width :767px){.view-registration-blocks .registration-block-car-header{margin-top:-100px;margin-bottom:20px}
.view-registration-blocks .registration-block-car-header img{max-width:216px}
}
.view-registration-blocks .registration-block-inner{position:relative;height:200px}
.view-registration-blocks .registration-block-title{font-size:18px;letter-spacing:.5px;color:#000;text-align:center;display:block;text-transform:uppercase;font-weight:bold;margin-bottom:25px;font-family:"KIA",sans-serif}
.view-registration-blocks .registration-block-text{font-size:14px;line-height:1.5em;letter-spacing:.6px;color:#2f2f2f;max-width:295px;margin:0 auto}
.view-registration-blocks .registration-block-text p{margin:0;text-align:center}
.view-registration-blocks .registration-block-footer{position:absolute;bottom:0;left:0;width:100%}
@media(max-width :767px){.view-registration-blocks .registration-block-footer .button{height:40px;line-height:40px}
}
@media(max-width :767px){.view-registration-blocks .registration-block{margin-bottom:17px;padding:40px 16px 16px}
.view-registration-blocks .registration-block-inner{height:auto}
.view-registration-blocks .registration-block-title{font-size:16px}
.view-registration-blocks .registration-block-text{margin-bottom:30px}
.view-registration-blocks .registration-block-footer{position:relative}
}
.view-registration-blocks .registration-block-vin-lookup .registration-block-inner,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-inner,.view-registration-blocks .registration-block-activate .registration-block-inner,.view-registration-blocks .registration-block-confirmation .registration-block-inner{height:auto}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options,.view-registration-blocks .registration-block-activate .registration-block-hidden-options,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options{text-align:center;font-size:0;transition:all 550ms cubic-bezier(0.23,1,0.32,1);height:0;overflow:hidden;opacity:0}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options.open,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options.open,.view-registration-blocks .registration-block-activate .registration-block-hidden-options.open,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options.open{opacity:1;height:161px;transition:height 550ms cubic-bezier(0.23,1,0.32,1),opacity 550ms cubic-bezier(0.23,1,0.32,1) 100ms}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options.open,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options.open,.view-registration-blocks .registration-block-activate .registration-block-hidden-options.open,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options.open{height:233px}
}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options strong,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options strong,.view-registration-blocks .registration-block-activate .registration-block-hidden-options strong,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options strong{display:block;text-align:center;font-size:10px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:15px;padding-top:15px}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label{display:inline-block;vertical-align:middle;width:150px;height:98px;position:relative;margin:0 12px 20px;max-width:40%;cursor:pointer}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label input,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label input,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label input,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label input{display:none}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label span,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label span,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label span,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label span{display:block;position:absolute;top:50%;left:50%;text-align:center;width:100%;transform:translate(-50%,-50%);font-size:12px;line-height:1em;letter-spacing:.5px;transition:all 250ms cubic-bezier(0.23,1,0.32,1);height:inherit;width:inherit;line-height:98px;transition:all 250ms cubic-bezier(0.23,1,0.32,1);border:1px solid rgba(47,47,47,0.5);color:rgba(47,47,47,0.5)}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label:hover span,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label:hover span,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label:hover span,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label:hover span{border-color:#c4172c}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label input:checked+span,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label input:checked+span,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label input:checked+span,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label input:checked+span{border-color:#000;color:#000}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options,.view-registration-blocks .registration-block-activate .registration-block-hidden-options,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options{width:100%;max-width:200px;margin:0 auto}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label{height:85px;margin-bottom:10px;max-width:100%}
.view-registration-blocks .registration-block-vin-lookup .registration-block-hidden-options label span,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-hidden-options label span,.view-registration-blocks .registration-block-activate .registration-block-hidden-options label span,.view-registration-blocks .registration-block-confirmation .registration-block-hidden-options label span{line-height:85px}
}
.view-registration-blocks .registration-block-vin-lookup .registration-block-new-path,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-new-path,.view-registration-blocks .registration-block-activate .registration-block-new-path,.view-registration-blocks .registration-block-confirmation .registration-block-new-path{text-align:center;font-size:11px;letter-spacing:.7px;font-weight:bold;padding:15px 0 25px}
.view-registration-blocks .registration-block-vin-lookup .registration-block-new-path a,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-new-path a,.view-registration-blocks .registration-block-activate .registration-block-new-path a,.view-registration-blocks .registration-block-confirmation .registration-block-new-path a{color:#c4172c;text-transform:uppercase;text-decoration:none;position:relative;font-family:"KIA",sans-serif;font-weight:bold}
.view-registration-blocks .registration-block-vin-lookup .registration-block-new-path a:before,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-new-path a:before,.view-registration-blocks .registration-block-activate .registration-block-new-path a:before,.view-registration-blocks .registration-block-confirmation .registration-block-new-path a:before{content:"";display:block;position:absolute;bottom:0;width:100%;left:50%;transform:translate(-50%,14px);height:2px;background:#c4172c;pointer-events:none;transition:all 250ms cubic-bezier(0.23,1,0.32,1);opacity:0;transform:translate(-50%,2px)}
.view-registration-blocks .registration-block-vin-lookup .registration-block-new-path a:hover:before,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-new-path a:hover:before,.view-registration-blocks .registration-block-activate .registration-block-new-path a:hover:before,.view-registration-blocks .registration-block-confirmation .registration-block-new-path a:hover:before{opacity:1;transform:translate(-50%,5px)}
.view-registration-blocks .registration-block-vin-lookup .registration-block-footer,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-footer,.view-registration-blocks .registration-block-activate .registration-block-footer,.view-registration-blocks .registration-block-confirmation .registration-block-footer{position:relative;font-size:0;text-align:center}
.view-registration-blocks .registration-block-vin-lookup .registration-block-footer .button+.button,.view-registration-blocks .registration-block-vehicle-lookup .registration-block-footer .button+.button,.view-registration-blocks .registration-block-activate .registration-block-footer .button+.button,.view-registration-blocks .registration-block-confirmation .registration-block-footer .button+.button{margin-left:10px}
.view-registration-blocks .registration-block-vin-lookup form,.view-registration-blocks .registration-block-vehicle-lookup form,.view-registration-blocks .registration-block-activate form,.view-registration-blocks .registration-block-confirmation form{height:inherit;max-width:370px;margin:0 auto}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-vin-form ul.form-fields li,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-vin-form ul.form-fields li,.view-registration-blocks .registration-block-activate form.vehicle-vin-form ul.form-fields li,.view-registration-blocks .registration-block-confirmation form.vehicle-vin-form ul.form-fields li{margin-bottom:0}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-activate form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-confirmation form.vehicle-vin-form ul.form-fields li:first-child{position:relative;left:-12.5%;width:125%}
@media(max-width :530px){.view-registration-blocks .registration-block-vin-lookup form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-activate form.vehicle-vin-form ul.form-fields li:first-child,.view-registration-blocks .registration-block-confirmation form.vehicle-vin-form ul.form-fields li:first-child{left:0;width:100%}
}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form,.view-registration-blocks .registration-block-activate form.vehicle-activate-form,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form{max-width:305px}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .form-fields li,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .form-fields li,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .form-fields li,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .form-fields li{margin-bottom:10px}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .form-fields li label,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .form-fields li label,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .form-fields li label,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .form-fields li label{display:block}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .form-fields li label .psudeo-label{position:absolute;top:0;right:0;height:40px;line-height:40px;font-size:10px;letter-spacing:.5px;font-style:italic;color:#969696;display:block;padding-right:12px;pointer-events:none}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .form-fields li label .psudeo-label,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .form-fields li label .psudeo-label{position:relative;text-align:center;width:100%;padding-right:0;margin-bottom:-10px;left:-15px}
}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .registration-block-footer{padding-left:30px}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .registration-block-footer .button,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .registration-block-footer .button,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .registration-block-footer .button,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .registration-block-footer .button{float:right}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .registration-block-footer .button.half,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .registration-block-footer .button.half,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .registration-block-footer .button.half,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .registration-block-footer .button.half{width:calc(50% - 5px);padding:0;height:50px;line-height:50px}
.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .registration-block-footer .button:first-of-type,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .registration-block-footer .button:first-of-type,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .registration-block-footer .button:first-of-type,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .registration-block-footer .button:first-of-type{float:left}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-vehicle-lookup form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-activate form.vehicle-activate-form .registration-block-footer,.view-registration-blocks .registration-block-confirmation form.vehicle-activate-form .registration-block-footer{padding-left:0}
}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"],.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"],.view-registration-blocks .registration-block-activate form input[type="text"],.view-registration-blocks .registration-block-confirmation form input[type="text"]{height:57px;display:block;position:relative;padding:0 16px;font-size:18px;letter-spacing:.5px;outline:0;color:#000;border-radius:2px;border:solid 1px #a9adb1;box-shadow:none;text-transform:uppercase}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"].fancy-placeholder:-moz-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"].fancy-placeholder:-moz-placeholder,.view-registration-blocks .registration-block-activate form input[type="text"].fancy-placeholder:-moz-placeholder,.view-registration-blocks .registration-block-confirmation form input[type="text"].fancy-placeholder:-moz-placeholder{font-style:italic;color:#9da0a4;font-weight:100;text-transform:none}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"].fancy-placeholder:-ms-input-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"].fancy-placeholder:-ms-input-placeholder,.view-registration-blocks .registration-block-activate form input[type="text"].fancy-placeholder:-ms-input-placeholder,.view-registration-blocks .registration-block-confirmation form input[type="text"].fancy-placeholder:-ms-input-placeholder{font-style:italic;color:#9da0a4;font-weight:100;text-transform:none}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"].fancy-placeholder::-moz-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"].fancy-placeholder::-moz-placeholder,.view-registration-blocks .registration-block-activate form input[type="text"].fancy-placeholder::-moz-placeholder,.view-registration-blocks .registration-block-confirmation form input[type="text"].fancy-placeholder::-moz-placeholder{font-style:italic;color:#9da0a4;font-weight:100;text-transform:none}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"].fancy-placeholder::-webkit-input-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"].fancy-placeholder::-webkit-input-placeholder,.view-registration-blocks .registration-block-activate form input[type="text"].fancy-placeholder::-webkit-input-placeholder,.view-registration-blocks .registration-block-confirmation form input[type="text"].fancy-placeholder::-webkit-input-placeholder{font-style:italic;color:#9da0a4;font-weight:100;text-transform:none}
.view-registration-blocks .registration-block-vin-lookup form input[type="text"].fancy-placeholder::placeholder,.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"].fancy-placeholder::placeholder,.view-registration-blocks .registration-block-activate form input[type="text"].fancy-placeholder::placeholder,.view-registration-blocks .registration-block-confirmation form input[type="text"].fancy-placeholder::placeholder{font-style:italic;color:#9da0a4;font-weight:100;text-transform:none}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup form input[type="text"],.view-registration-blocks .registration-block-vehicle-lookup form input[type="text"],.view-registration-blocks .registration-block-activate form input[type="text"],.view-registration-blocks .registration-block-confirmation form input[type="text"]{height:40px;font-size:14px}
}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select,.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select,.view-registration-blocks .registration-block-activate form .bootstrap-select,.view-registration-blocks .registration-block-confirmation form .bootstrap-select{margin-bottom:11px}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select button input[type="text"],.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select button input[type="text"],.view-registration-blocks .registration-block-activate form .bootstrap-select button input[type="text"],.view-registration-blocks .registration-block-confirmation form .bootstrap-select button input[type="text"]{font-size:14px !important;text-transform:none !important}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select button input[type="text"]:-moz-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select button input[type="text"]:-moz-placeholder,.view-registration-blocks .registration-block-activate form .bootstrap-select button input[type="text"]:-moz-placeholder,.view-registration-blocks .registration-block-confirmation form .bootstrap-select button input[type="text"]:-moz-placeholder{color:#c7c7c7}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select button input[type="text"]::-ms-input-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select button input[type="text"]::-ms-input-placeholder,.view-registration-blocks .registration-block-activate form .bootstrap-select button input[type="text"]::-ms-input-placeholder,.view-registration-blocks .registration-block-confirmation form .bootstrap-select button input[type="text"]::-ms-input-placeholder{color:#c7c7c7}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select button input[type="text"]::-moz-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select button input[type="text"]::-moz-placeholder,.view-registration-blocks .registration-block-activate form .bootstrap-select button input[type="text"]::-moz-placeholder,.view-registration-blocks .registration-block-confirmation form .bootstrap-select button input[type="text"]::-moz-placeholder{color:#c7c7c7}
.view-registration-blocks .registration-block-vin-lookup form .bootstrap-select button input[type="text"]::-webkit-input-placeholder,.view-registration-blocks .registration-block-vehicle-lookup form .bootstrap-select button input[type="text"]::-webkit-input-placeholder,.view-registration-blocks .registration-block-activate form .bootstrap-select button input[type="text"]::-webkit-input-placeholder,.view-registration-blocks .registration-block-confirmation form .bootstrap-select button input[type="text"]::-webkit-input-placeholder{color:#c7c7c7}
.view-registration-blocks .registration-block-vin-lookup .form-footer-note,.view-registration-blocks .registration-block-vehicle-lookup .form-footer-note,.view-registration-blocks .registration-block-activate .form-footer-note,.view-registration-blocks .registration-block-confirmation .form-footer-note{clear:both;width:100%;position:relative;font-size:12px;text-align:center;letter-spacing:.5px;color:#9da0a4;padding:18px 0 5px}
@media(max-width :767px){.view-registration-blocks .registration-block-vin-lookup .form-footer-note,.view-registration-blocks .registration-block-vehicle-lookup .form-footer-note,.view-registration-blocks .registration-block-activate .form-footer-note,.view-registration-blocks .registration-block-confirmation .form-footer-note{width:100%;left:0;padding:18px 20px 5px}
}
.view-registration .registration-setup-steps .registration-setup-step{max-width:194px;margin:0 auto;text-align:center;margin-bottom:40px}
.view-registration .registration-setup-steps .registration-setup-step img{display:block;width:100%;margin-bottom:26px}
.view-registration .registration-setup-steps .registration-setup-step>strong{font-size:13px;letter-spacing:.6px;color:#2f2f2f;margin-bottom:6px;display:block;font-family:"KIA",sans-serif}
.view-registration .registration-setup-steps .registration-setup-step p{font-size:12px;line-height:1.75em;color:#2f2f2f;letter-spacing:.5px}
.view-registration .registration-setup-steps .registration-setup-step .buttons{white-space:nowrap;font-size:0;text-align:center;padding-top:10px}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store{color:#2f2f2f;background:#eaeaea;padding:0 10px;font-weight:500;letter-spacing:.2px;text-transform:none;font-size:11px}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store:last-child{margin-left:8px}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store i{margin-right:5px;transform:scale(1.5);transition:all 250ms cubic-bezier(0.23,1,0.32,1);display:inline-block;color:#2f2f2f;vertical-align:middle}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store i.icon-google-play{width:11px;height:8px;position:relative;top:-7px}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store i.icon-google-play svg{display:block;width:100%}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store i.icon-google-play svg *{transition:all 250ms cubic-bezier(0.23,1,0.32,1)}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store:hover{background:#c4172c;color:#fff}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store:hover i{color:#fff}
.view-registration .registration-setup-steps .registration-setup-step .buttons .store:hover i.icon-google-play svg *{stroke:#c4172c !important;fill:#fff !important}
.view-registration .registation-next-step{display:block;text-align:center}
.view-registration .registation-next-step a{text-decoration:none;color:#c4172c;text-transform:uppercase;display:inline-block;line-height:1.45em;font-size:11px;font-weight:bold;letter-spacing:.7px;transition:all 250ms cubic-bezier(0.23,1,0.32,1);position:relative;font-family:"KIA",sans-serif}
.view-registration .registation-next-step a:before{content:"";display:block;position:absolute;bottom:0;width:100%;left:50%;transform:translate(-50%,14px);height:2px;background:#c4172c;pointer-events:none;transition:all 250ms cubic-bezier(0.23,1,0.32,1);opacity:0;transform:translate(-50%,2px)}
.view-registration .registation-next-step a:hover:before{opacity:1;transform:translate(-50%,5px)}
@media(max-width :767px){.view-registration .registation-next-step{padding-top:20px;max-width:175px;margin:0 auto}
}
.view-registration .registration-completed{max-width:272px;margin:0 auto 20px}
.view-registration-7 .registration-block,.view-registration-8 .registration-block,.view-registration-9 .registration-block,.view-registration-10 .registration-block{max-width:710px !important}
.view-registration-9 .registration-setup-steps .registration-setup-step>strong{text-transform:uppercase;font-size:14px;margin-bottom:14px}
.view-registration-9 .registration-setup-steps .registration-setup-step img{margin-bottom:18px}
.view-registration-9 .registration-setup-steps .registration-setup-step p{font-size:14px}
.view-registration-9 .registration-setup-steps .registration-setup-step .buttons{padding-top:0}
.view-registration-9 .registration-setup-steps .registration-setup-step .buttons+p{font-size:12px}
.view-registration .create-new-password{max-width:420px;margin:0 auto}
.verifyBoxSA>span{font-size:12px;margin-top:22px;display:flex;justify-content:center;text-transform:uppercase}
.verifyBoxSA>span.verifyBtn{background-color:#97c056;padding:5px 18px;border-radius:15px;color:#fff;width:111px;position:relative}
.verifyBoxSA>span.verifyBtn .verifyBtnLabel{position:relative;padding-left:22px}
.verifyBoxSA>span.verifyBtn .verifyBtnLabel::before{position:absolute;content:'';top:0;left:0;width:12px;height:100%;background:url(../../../../../content/dam/kia/us/owners/image/common/icon/icon_check_green.png) center center no-repeat}
.view-registration .create-new-password ul.form-fields{overflow:hidden}
.view-registration .create-new-password ul.form-fields li{margin-bottom:25px}
.view-registration .create-new-password ul.form-fields li input[type="password"],.view-registration .create-new-password ul.form-fields li input[type="text"]{height:56px}
@media(max-width :767px){.view-registration .create-new-password ul.form-fields li input[type="password"],.view-registration .create-new-password ul.form-fields li input[type="text"]{height:40px}
}
@media(max-width :767px){.view-registration .create-new-password ul.form-fields li{margin-bottom:15px}
.view-registration .create-new-password ul.form-fields li:last-child{padding-top:10px}
.view-registration .create-new-password ul.form-fields li:last-child input[type="submit"]{height:40px;line-height:40px}
}
.registration-block-confirmation form.vehicle-verify{max-width:100%}
.verification-block-footer{padding:20px}
.verify-id-numbr-fields{max-width:350px;margin:20px auto}
form .verify-id-numbr-fields input[type="text"].vehicle-identification-number{width:100%;margin-bottom:30px;text-transform:capitalize;font-size:inherit}
.vehicle-verify p,.verify-steps-list li{font-size:14px}
.vehicle-verify>p{margin-left:20px}
.view-verify-UVO .gry-btn a{color:#2f2f2f;background:#eaeaea;padding:0 10px;font-weight:500;letter-spacing:.2px;text-transform:none;font-size:11px;width:110px;margin:10px 5px}
.view-verify-UVO .uvo-content{text-align:center;max-width:100%}
.view-verify-UVO .uvo-content>img{width:55%;max-width:100%;height:auto;margin-bottom:15px}
.view-verify-UVO .registration-block-inner{max-width:55%;margin:0 auto}
.view-verify-UVO .registration-block-footer{margin:25px 0}
.view-verify-UVO .available-txt{font-size:14px}
.view-verify-UVO .registration-block-footer{width:75%;margin:20px auto}
@media(max-width:767px){.view-verify-UVO .registration-block-inner{max-width:100%;margin:0 auto}
}