.newsletter select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAQAAAA33H6xAAAArElEQVQYGQXBIU6CAQAG0Ac42CTgJjOI5Y9Us9nuDeAAZAKB7Ak8wE9mbCQ0MiNuFGwSGIliITA2Pt6jsFZqAAAACitz94xFLNwCAKBrL6JPx07EUgsA8Owg4lMLClsRK20AvPgXMVUHePIrYuMR8OooYqIGAA9+RPwp8OYk4kMVAODOt4i9obOIdxUAAGj6EhERIwAAABpmIi4GAAAAwI3SSQ8AAAAA6gAAXAGFhj0Es2K2bAAAAABJRU5ErkJggg==)}
.customcheckbox__checkbox:checked ~ .customcheckbox__checkboxlabel:after,.newsletter__section--done .newsletter__section-headline:before,.newsletter__section--disabled .newsletter__section-headline:before,.newsletter__s2-success:after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQkIxNjJCIiBwb2ludHM9IjYuNywyNy41IDMwLDQuNCAyOC4yLDIuNSA2LjgsMjMuOCAxLjgsMTguOSAwLDIwLjcgIi8+Cjwvc3ZnPgo=)}
.newsletter{padding:30px 0 0 0}
@media(min-width:481px){.newsletter{padding:90px 0 0 0}
}
.newsletter select{position:relative;display:block;width:100%;height:40px;padding:5px 25px 5px 10px;border:1px solid #d8d9da;border-radius:0;background-color:#fff;background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.newsletter select:focus{outline:0}
.newsletter select.error{color:#ed334b;border-color:#ed334b}
.newsletter select::-ms-expand{display:none}
.newsletter input[type="text"],.newsletter input[type="email"]{display:block;width:100%;height:40px;padding:5px 10px;border:1px solid #d8d9da;border-radius:0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text}
.newsletter input[type="text"]:focus,.newsletter input[type="email"]:focus{outline:0}
.newsletter input[type="text"].error,.newsletter input[type="email"].error{color:#ed334b;border-color:#ed334b}
.customcheckbox{position:relative;display:block;min-height:19px;cursor:pointer;white-space:nowrap}
.customcheckbox:before{content:'';display:inline-block;width:0;height:19px;vertical-align:middle}
.customcheckbox__checkbox{position:absolute;left:0;top:0;display:block;width:19px;height:19px;opacity:0}
.customcheckbox__checkboxlabel{display:inline-block;padding-left:29px;vertical-align:middle;white-space:normal;font-size:13px;line-height:1.5em;font-family:kiaM,arial,Hevetica}
.customcheckbox__checkboxlabel:before{content:"";position:absolute;left:0;top:2px;display:block;width:15px;height:15px;border:1px solid rgba(0,0,0,0.3)}
.customcheckbox__checkbox:checked ~ .customcheckbox__checkboxlabel:after{content:"";position:absolute;left:3.8px;top:-3.8px;display:block;width:22.8px;height:22.8px;background-repeat:no-repeat;background-position:center center;background-size:100%}
.customcheckbox__checkboxlabel:after{display:none}
.customcheckbox__checkbox:checked ~ .customcheckbox__checkboxlabel:after{display:inline-block}
.customcheckbox__checkbox--error+.customcheckbox__checkboxlabel:before{border-color:#ed334b}
.customcheckbox__conditionalwrapper{display:none;margin-top:3px}
.customcheckbox__checkbox:checked ~ .customcheckbox__conditionalwrapper{display:block}
.customcheckbox__inputlabel{display:block;margin-top:10px;font-size:14px;line-height:1.5em}
.customcheckbox__input{display:block;width:90%;margin-top:10px}
@media(min-width:769px){.customcheckbox__input{width:30%}
}
.newsletter__copy{font-size:14px;line-height:1.4em}
.newsletter__head{padding-left:20px;padding-right:20px}
.newsletter__sections{padding:30px 0 0 0}
@media(min-width:481px){.newsletter__sections{padding:90px 0 0 0}
}
.newsletter__s1-item{margin-bottom:10px}
@media(min-width:769px){.newsletter__s1-item{float:left;width:27%;padding-right:10px}
.jvm-kia-rio-form form .info_td{width:100%;margin-right:auto;display:block}
.newsletter__s1-item--first{width:19%}
select.newsletter__s1-select{width:100%}
input.newsletter__s1-input{width:100%}
}
.newsletter__s1-label{display:block;margin-bottom:8px}
select.newsletter__s1-select{width:50%}
input.newsletter__s1-input{width:90%}
.newsletter__s2-intro{margin-bottom:30px;font-family:kiaM,arial,Helvetica}
@media(min-width:769px){.newsletter__s2-intro{font-size:15px}
}
.newsletter__s2-success{position:relative;display:none;min-height:19px;padding-left:29px;margin-bottom:16px;font-size:14px;line-height:1.5em}
.newsletter__section--done .newsletter__s2-success,.newsletter__section--disabled .newsletter__s2-success{display:block}
.newsletter__s2-success:before{content:'';display:inline-block;width:0;height:19px;vertical-align:middle}
.newsletter__s2-success:after{content:"";position:absolute;left:3.8px;top:-5.7px;display:block;width:22.8px;height:22.8px;background-repeat:no-repeat;background-position:center center;background-size:100%}
.newsletter__section--done .newsletter__s2-button,.newsletter__section--disabled .newsletter__s2-button{display:none}
.newsletter__s3-headline{margin-bottom:20px;font-size:18px}
.form_title .form_wrp .sel_box{top:.8em}
.form_title>label{position:relative;top:.8em}
.continue-btn{transition:all .5s ease}
.continue-btn[disabled]{opacity:.5}
.newsletter__head{padding-left:20px;padding-right:20px;margin-bottom:1em}
.gnb_dimmed{top:-4px}
@media(min-width:769px){.inner .jvm-kia-rio-form{padding-right:2em}
}
.jvm-kia-rio-form{background:#fff;padding:2em 0 4em 0}
.jvm-kia-rio-form .headline{position:relative;font-size:24px;line-height:30px;text-transform:uppercase;text-align:center;padding:0 0 40px 0 !important;max-width:600px;margin:0 auto;font-family:'kiaB',arial}
@media(min-width:481px){.jvm-kia-rio-form .headline{font-size:36px;line-height:40px}
}
@media(max-width:767px){.jvm-kia-rio-form form .info_td{width:100%;margin-right:auto;display:block;margin-bottom:15px}
.one-liner-form{display:block}
#newsletter .info_td .form_wrp .input_box{width:100%}
}
.newsletter__head .info_desc{text-align:center;font-size:13px;font-family:kiaM,arial,Hevetica}
@media(min-width:768px){.newsletter__head .info_desc{font-size:15px}
.info_th{font-size:13px;padding-bottom:3px;font-family:kiaM,arial,Hevetica}
.form_spr a{color:#333}
div#enews .jvm-kia-rio-form{border:0}
.one-liner-form span.form_wrp{margin-top:4px}
}
.jvm-kia-rio-form .con_box04{border:1px solid #dadada}
.jvm-kia-rio-form .con_box04.consent_section{margin-top:0;padding-top:0}
.consent_section .submit-campaign{text-align:center}
.con_box04>.stitle>.number:after,.con_box04>.stitle>.txt:after{display:none}
.con_bg_black a{color:#fff}
.handraisers-result-container .info_tbl .info_tr{margin-bottom:20px}
.handraisers_title{font-size:23px;margin-bottom:15px}
.handraisers_subtitle{text-decoration:underline;font-size:15px}
#handraisers-result,#handraisers-search{margin:40px auto}
#handraisers-search .handraisers-result-container{padding:20px}
.handraisers_main .get-closer{box-sizing:border-box;width:100%;padding:30px 0;position:relative;display:inline-block;margin-top:10px}
.textcr{color:#dc0800}
.search-title{margin-top:20px;font-size:15px;color:#000}
.search_dealers{margin-top:20px}
.dealer-search-textbox{max-width:350px;margin-top:30px}
.dealer-search-textbox .form_wrp{margin-top:10px}
.clearfix:after{content:"";clear:both;display:table}
.clearfix:before{content:"";clear:both;display:table}
.search-results{margin-top:20px}
.search-results ul{width:50%;float:left;height:389px;overflow-y:auto;overflow-x:hidden;border:1px solid #ddd;box-sizing:border-box}
.search-map{width:50%}
.search-results ul li{padding:10px;box-sizing:border-box;border-bottom:1px solid #ddd}
.search-results ul li:last-child{border-bottom:0}
.search-results ul li .result-list{width:100%;padding:5px 5px 5px 50px;box-sizing:border-box;float:left;position:relative;cursor:pointer}
.search-results ul li .result-list.active{background:#fbe6e5}
.search-results ul li .result-list .count{position:absolute;left:20px;top:50%;height:20px;margin-top:-10px}
.dealer-name{font-size:16px;text-decoration:underline;margin:10px 0}
.dealer-address{font-size:12px;text-decoration:underline;margin:10px 0}
.handraisers_main #bypostPostCode{margin-top:38px}
.handraisers_main .get-closer .con_box.con_box_02{width:100%}
.con_bg_black .bl_type_a{color:#fff}
@media all and (max-width:768px){.handraisers_main .get-closer{padding:0}
.handraisers_main .info_tbl .form_wrp.only{width:100%}
}
.handraisers_main #addressManually h3{margin-top:38px}
