@media(min-width:992px){.mobile,.tablet{display:none !important}
}
@media(max-width:991px) and (min-width: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:55px}
@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 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%}
.view-registration-blocks .registration-block-footer button{margin-top:20px}
@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:370px;margin:0 auto}
.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}
.view-registration+footer{display:block;height:41px;border-top:1px solid #dfdfdf}
.view-registration+footer .footer-bottom p{margin-right:0}
.view-registration+footer .footer-bottom ul.social-icons{display:none}
.view-registration+footer .footer-bottom{padding-top:7px}
}
.registration-nav nav.nav-app+nav.nav-main{width:100%;position:static}
.registration-nav .notifications-menu{display:none}
@media(max-width:767px){.registration-nav .has-mobile-nav nav.nav-main{display:block}
}
@media screen and (min-width:992px){.registration-nav .nav-app{display:none}
}
@media(max-width:991px) and (min-width:768px){.registration-nav nav.nav-app .nav-app-mobile-menu .nav-list.text-nav{padding-top:15px}
}
@media(max-width:767px){.registration-nav nav.nav-app .nav-app-mobile-menu-body{top:0}
}
@media screen and (max-width:991px){.registration-nav nav.nav-app .nav-app-mobile-menu{top:0;left:100%;width:234px;bottom:46px;height:auto;z-index:10000}
.registration-nav nav.nav-app .nav-app-mobile-menu-body{bottom:47px;position:absolute;width:234px;top:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 15px;z-index:1}
.registration-nav nav.nav-app .nav-app-mobile-menu .nav-list.secondary-nav{display:block}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list{margin:0;padding:13.5px 0 12px;text-align:left;border-bottom:solid 1px #d4d4d4;list-style:none;z-index:1}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list.secondary-nav{display:block}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li{height:50px;line-height:50px;position:relative;margin:0;display:block;width:100%}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li a{display:block;width:100%;height:100%;position:relative;padding-left:30px;text-decoration:none;line-height:50px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li i{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;line-height:1em;width:20px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li span{color:#000;font:bold 10px/50px "KIA",sans-serif;text-transform:uppercase;letter-spacing:.7px;position:relative;top:-2px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list{margin:0;padding:13.5px 0 12px;text-align:left;border-bottom:solid 1px #d4d4d4;list-style:none;z-index:1}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list{margin:0;padding:13.5px 0 12px;text-align:left;border-bottom:solid 1px #d4d4d4;list-style:none;z-index:1}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list.text-nav{padding-top:8px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list.text-nav li{margin-bottom:0;height:40px;line-height:40px;border-right:0}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li{height:50px;line-height:50px;position:relative;margin:0;display:block;width:100%}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list.text-nav li a{padding-left:0}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li a{display:block;width:100%;height:100%;position:relative;padding-left:30px;text-decoration:none;line-height:50px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list.text-nav li a span{font:500 9px/50px "KIA",sans-serif;text-transform:none;color:#878787}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list li span{color:#000;font:bold 10px/50px "KIA",sans-serif;text-transform:uppercase;letter-spacing:.7px;position:relative;top:-2px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list-footer{text-align:left;padding-bottom:25px}
.registration-nav nav.nav-app .nav-app-mobile-menu-body .nav-list-footer p{margin-bottom:20px}
.registration-nav .account-menu{display:none}
.registration-nav nav.nav-main .logo{left:55px}
.registration-nav nav.nav-app .nav-app-mobile-menu.open{transform:translateX(100%)}
.registration-nav nav.nav-app .nav-app-mobile-menu{left:auto;right:100%}
#nav-icon1{width:25px;height:20px;position:relative;margin:26px -10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:inline-block}
#nav-icon1 span{display:block;position:absolute;height:3px;width:100%;background:#9ba1a9;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon1 span:nth-child(1){top:0}
#nav-icon1 span:nth-child(2){top:7px}
#nav-icon1 span:nth-child(3){top:14px}
#nav-icon1.open span:nth-child(1){top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
#nav-icon1.open span:nth-child(2){opacity:0;right:0}
#nav-icon1.open span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.registration-nav nav.nav-app .nav-app-mobile-menu{bottom:0}
.registration-nav nav.nav-app .nav-app-mobile-menu-body{bottom:0}
}
.registration-image-container{min-width:275px;min-height:114px;margin:0 auto}
.margin-bottom-18{margin-bottom:18px !important}