body{background-color:#FFF;font-family: "Open Sans", sans-serif;padding:38px 0 0 0;font-size:13px;color:#000000;text-align:center;line-height:1}
body.info{padding-top:22px}
body.company{padding-top:18px}
a{color:#005DA8}
input,select,textarea{font-family: "Open Sans", sans-serif;outline:none}
.testdrive-bonus{font-family: 'Dekko', cursive;font-size:18px;height:50px;white-space:nowrap}
.testdrive-bonus em{width:65px;height:33px;margin-top:10px;background:transparent url('images/modern/card/c/sprite.png') no-repeat 0 -58px;display:inline-block}

.button input{width:292px;border-radius:2px;text-transform:none;font-size:18px;box-sizing:border-box;background:#005DA8 none;display:inline-block;vertical-align:top;border:0;text-align:center;height:45px;line-height:45px;color:#FFF;font-weight:600;text-decoration:none;margin-top:10px;cursor:pointer}
.button input.white{background-color:#FFF;border:1px solid #005DA8;color:#005DA8;margin-left:10px;font-size:15px}
.button input.white:hover{background-color:#005DA8;color:#FFF;}
body.reach .button input{line-height:43px}
body.condensed .button input{margin-top:4px}
.lang-hu .button input{width:352px}
.info .button input,.company .button input{margin-top:10px}
.button input:hover{background-color:#FFF;border:1px solid #005DA8;color:#005DA8;}

.checkbox-cell,.cell{position:relative;display:inline-block;width:430px;vertical-align:top;padding-bottom:25px;text-align:left}
.checkbox-cell > label{font-weight:600;padding-top:5px;text-align:right;width:170px;float:left}
.checkbox-cell > div{float:right;width:238px;}
.checkbox-cell > label i{font-weight:normal;color:#999}
body.contact .checkbox-cell,body.contact .cell{margin-bottom:13px}
.company .cell{padding-bottom:22px}
.cell label{display:inline-block;vertical-align:top;width:170px;padding-right:26px;text-align:right;line-height:35px;font-weight:600}
.cell input,.cell select,.cell textarea{-webkit-appearance: none; -moz-appearance: none; appearance: none;box-sizing:border-box;vertical-align:top;border-radius:2px;border:1px solid #CCC;height:33px;line-height:33px;width:232px;padding:0 10px;background-color:#FFF}
.cell input:focus,.cell select:focus{border-color:#005DA8}
.checkbox .statusicon,.cell .statusicon{position:absolute;width:20px;height:20px;bottom:33px;background:transparent url('images/statusicon.png') no-repeat 0 0;right:-20px}
.checkbox .statusicon{top:-5px;bottom:auto}
.checkbox .statusicon.successicon,.cell .statusicon.successicon{background-position:-23px 0}
.checkbox .error,.cell .error{color:#cc3333;position:absolute;bottom:10px;right:0;display:block;width:100%;font-size:11px;text-align:right}
.checkbox .error{bottom:-6px;right:0}
.checkbox.personal .error{bottom:-1px}
/*.checkboxes .checkbox.marketing{padding-bottom:0}*/
body.condensed .checkbox .error{bottom:1px}
.cell.phone .jselect input,.cell.phone .jselect select{background:transparent url('images/modern/card/b/sprite-financing.png?v=3') no-repeat -155px -236px;color:#999;width:71px;border-radius:2px 0 0 2px;border-right-width:0}
.cell.phone .jselect input:focus,.cell.phone .jselect select:focus{border-right-width:1px}
.cell.phone > input,.cell.phone > select{width:160px;border-left-width:0}
.cell.phone > input:focus,.cell.phone > select:focus{border-left-width:1px}
.cell input.errorInputRequired,input.errorInputLength,input.errorInputRegexp{border:1px solid #cc3333 !important}

#operators{border-top:1px #d7d7d7 solid;padding-top:19px;text-align:center;width:850px;margin:0 auto;font-weight:600;font-size:20px;position:relative;margin-top:30px}
.lang-hu #operators{font-size:18px}
.company #operators{margin-top:20px}
body.info.country-pl #operators span{font-weight:normal}
body.info.country-pl #operators #operatorsCC{font-weight:bold}
#operators strong{color:#005DA8;margin:0 8px}
#operators strong em{font-style:normal}
.lang-hu #operators{padding-top:13px}
#operatorsCC{margin-left:35px;color:#666;font-weight:600;font-size:16px;padding-top:4px;background:transparent url('images/white3/cc-dot/green.png') no-repeat 0 4px;display:inline-block;padding-left:20px}
#operatorsCC.grey{background:transparent url('images/white3/cc-dot/grey.png') no-repeat 0 4px}
#hotline-text-cc{display:inline}
#hotline-text-cc.twoNumbers{line-height:1.3}
#operators-separator{color:#BBB;display:inline-block;padding:0 37px;height:20px;line-height:20px;background-color:#FFF;font-weight:normal;font-size:13px;position:absolute;top:-12px;left:44%}

.checkboxes .checkbox{display:inline-block;vertical-align:top;padding-bottom:6px;position:relative}
.lang-de .checkboxes .checkbox{padding-bottom:12px}
body.condensed .checkboxes .checkbox{padding-bottom:10px}
body.condensed .checkboxes.left{text-align:left}
body.condensed .checkboxes .checkbox.personal, body.condensed .checkboxes .checkbox.marketing{margin-left:342px}
body.condensed .checkboxes .checkbox.personal.full{width:100%;text-align:center;margin-left:0}
.checkboxes .checkbox br{display:none}
.checkboxes .checkbox:nth-child(2){margin-left:20px}
.checkboxes .checkbox input{vertical-align:middle;margin-right:6px}

#agreeDivH{width:439px;z-index:19;background-color:#FFFFFF;border:1px solid #AAAAAA;display:none;padding:0;position:absolute;left:50%;margin-left:-220px}
#agreeDivC{background-color:#F8F8F8;font-size:12px;padding:4px;text-align:right}
#agreeDiv{font-size:11px;height:80px;line-height:1.2;margin:4px;overflow:auto;text-align:left}


.jselectbg{position:relative;display:inline-block;vertical-align:top}
.selectbox{cursor:pointer}
.selectbox-wrapper{position:absolute;width:180px;background-color:#FFF;border:1px solid #ccc;text-align:left;overflow:auto;z-index:100;margin:0;padding:0;display:none;max-height:200px}
.selectbox-wrapper.show-above{bottom:41px}
.selectbox-wrapper ul{list-style-type:none;line-height:1.2;margin:0 !important;padding:0 !important}
.selectbox-wrapper ul li.selected,#imake_container li.selected{background-color:#EAF2FB;color:#000}
.selectbox-wrapper ul li.first{background-color:#F4F4F4;}
.selectbox-wrapper ul li.greyed{color:#999}
.selectbox-wrapper ul li.current{background-color:#CDD8E4;color:#000}
.selectbox-wrapper ul li{list-style-type:none;display:block;cursor:pointer;margin:0;padding:4px 5px;color:#027BC3;background-color:#FFF;font-size:12px}
.selectbox-wrapper ul li span{color:#888}

.cell input.selectbox{background:#FFF url('images/modern/sprite.png?v=3') no-repeat -232px -37px}
.cell input.selectbox.open{background-position:-232px 12px}
.row{width:860px}
.row.checkboxes{width:100%}
body.contact .checkboxes{margin-bottom:6px}

.cell textarea{width:663px;height:58px;resize:none}
body.contact .cell textarea{height:80px}
.cell.textarea{width:922px;padding-bottom:14px}

.threeColumnLayout .cell label{text-align:left}
.threeColumnLayout .cell{width:233px;margin-right:60px}
.threeColumnLayout .cell.textarea{width:819px}
.threeColumnLayout .cell textarea{width:819px}
.threeColumnLayout .cell:last-child{margin-right:0}
.threeColumnLayout .row{width:100%}

.threeColumnLayout.testdrive #operators{padding-top:24px;margin-top:35px}
.threeColumnLayout.testdrive .cell{padding-bottom:30px}








.hide{display:none !important;}
.formOverlay{width:702px;padding:0}
.formOverlay .formStep{position:relative;margin-top:12px}
.formOverlay .formOverlaySummary{font-size:15px;text-align:center;width:435px;margin:0 auto;line-height:1.8;position:relative;left:-25px;padding:0 0 24px}
.formOverlay .formOverlaySummary span{font-weight:600;color:#005DA8}
.formOverlay .formStepsToggle{height:119px;padding-top:17px}
.formOverlay .formStepsToggle .formStep{font-size:20px;font-weight:600;text-align:center;width:264px;float:left;color:#d7d7d7}
.formOverlay #step2 .formStepsToggle .formStep:first-child span{background-color:#80aed4}
.formOverlay #step2 .formStepsToggle:after{border-color:#80aed4}
.formOverlay #step1 .button input{margin-top:20px}
.formOverlay .formStepsToggle .formStep:first-child{margin-left:30px;margin-right:84px}
.formOverlay .formStepsToggle .formStep span{width:32px;height:30px;display:block;text-align:center;line-height:30px;color:#FFF;background-color:#d7d7d7;border-radius:2px;margin:0 auto 20px}
.formOverlay .formStepsToggle .formStep.active span{background-color:#005DA8;}
.formOverlay .formStepsToggle .formStep.active{color:#000}
.formOverlay .formStepsToggle:after{content:" ";display:block;position:absolute;height:1px;width:315px;border-bottom:1px solid #d7d7d7;left:178px;top:42px}
.formOverlay #formOverlayArrowLeft{width:28px;height:19px;vertical-align:top;display:inline-block;background:transparent url('images/modern/leasing/arrow-left.png') no-repeat 0 0;position:absolute;top:5px;left:20px}

.formOverlay .row{width:543px;margin:0 auto}
.formOverlay .cell{width:289px}
.formOverlay .cell.textarea{width:100%}
.formOverlay .cell.textarea textarea{width:100%;height:75px}
.formOverlay .second.cell{width:254px}
.formOverlay .cell label{display:block;width:auto;text-align:left;padding-right:0}
.formOverlay .cell input, .formOverlay .cell select{width:252px}
.formOverlay .cell .selectbox.empty{color:#888}
.formOverlay .cell input.selectbox{background-position:-212px -37px}
.formOverlay .cell input.selectbox.open{background-position:-212px 12px}
.formOverlay .cell.phone input.selectbox{background-position:-155px -236px}
.formOverlay .cell.phone > input{width:182px !important}
.formOverlay .cell-third label{display:inline-block;vertical-align:middle;font-weight:600}
.formOverlay .cell-third{padding-top:7px}
.formOverlay .cell-third.first{float:left;}
.formOverlay .cell-third.second{float:left;padding-left:30px}
.formOverlay .cell-third.third{float:right}
.lang-pl.formOverlay .cell-third.third,
.lang-hu.formOverlay .cell-third.third{float:left}
.formOverlay .selectbox-wrapper{width:250px !important}
.formOverlay #buyout_contact_phone_country_container{width:70px !important}
.formOverlay .button{clear:both}
.formOverlay .button input{width:258px}
.formOverlay .checkboxes .checkbox{display:block;width:254px;white-space:nowrap;text-align:left;margin:0 auto}
.formOverlay .checkboxes.marketing .checkbox{width:auto;white-space:normal}
.formOverlay .checkboxes.marketing .checkbox label{position:relative}
.formOverlay .checkboxes.marketing .checkbox .error{bottom:-8px}
.formOverlay #step2 .row{height:120px}
.formOverlay #step2 .button{margin-top:-35px}
.formOverlay #agreeDivH{margin-top:-170px}
.formOverlay #vans-table{margin-top:30px;clear:both}
.formOverlay #currency-info{position:absolute;left:222px;color:#888;top:45px}
.formOverlay .cell .error{right:37px}
.formOverlay .cell.second .error{right:0}
.formOverlay .cell .statusicon{right:14px}
.formOverlay .cell.second .statusicon{right:-20px}
.formOverlay .checkbox .statusicon{right:-70px}
.formOverlay.buyout .checkbox .statusicon{right:-20px}
.formOverlay .checkbox .error{bottom:-2px}
.formOverlay #vans-table .cell{padding-bottom:0}
/*
.lang-pl.buyout.formOverlay #step2.not-company .row,
.lang-hu.buyout.formOverlay #step2.not-company .row{height:auto;min-height:120px}
.lang-pl.buyout.formOverlay #step2.not-company .second.cell,
.lang-hu.buyout.formOverlay #step2.not-company .second.cell{width:289px}
.lang-pl.buyout.formOverlay #step2.not-company .cell,
.lang-hu.buyout.formOverlay #step2.not-company .cell{margin-left:42px}
.lang-pl.buyout.formOverlay #step2.not-company .cell.second .statusicon,
.lang-hu.buyout.formOverlay #step2.not-company .cell.second .statusicon{right:14px}
.lang-pl.buyout.formOverlay #step2.not-company .formOverlaySummary,
.lang-hu.buyout.formOverlay #step2.not-company .formOverlaySummary{left:0}
*/

.lang-pl.buyout.formOverlay #step2 .cell:not(.visitCell),
.lang-hu.buyout.formOverlay #step2 .cell:not(.visitCell){width:490px;margin-left:-156px}
.lang-pl.buyout.formOverlay #step2 .cell:not(.visitCell) label,
.lang-hu.buyout.formOverlay #step2 .cell:not(.visitCell) label{width:180px;padding-right:20px;display:inline-block;text-align:right}
.lang-pl.buyout.formOverlay #step2 .cell:not(.visitCell) .statusicon,
.lang-hu.buyout.formOverlay #step2 .cell:not(.visitCell) .statusicon{right:14px}
.lang-pl.buyout.formOverlay #step2 .cell:not(.visitCell) .error,
.lang-hu.buyout.formOverlay #step2 .cell:not(.visitCell) .error{right:37px}
.lang-pl.buyout.formOverlay #step2.not-company .formOverlaySummary,
.lang-hu.buyout.formOverlay #step2.not-company .formOverlaySummary{left:0}



.competition-tip .row{width:1000px;margin:0 auto}
.competition-tip .row.radios{height:85px}
.competition-tip .row.radios .error{color:#cc3333;margin-top:10px;font-size:11px;display:block}
.competition-tip h1{color:#005DA8;font-weight:500;font-size:24px;margin:12px 0 36px 0}
.competition-tip .cell label{display:block;text-align:left;font-weight:normal;width:100%}
.competition-tip .cell{width:25%}
.competition-tip .cell .error{width:232px;right:18px}
.competition-tip .cell .statusicon{display:none}
.competition-tip .button input{width:203px}
.competition-tip .row.grey{color:#CCC;margin-bottom:20px}
.competition-tip .cell input{height:40px;line-height:40px}
.competition-tip #formnew_competition_tip_input span{cursor:pointer;margin-right:56px;font-size:15px}
.competition-tip #formnew_competition_tip_input span:last-child{margin-right:0}
.competition-tip .iradio {display: inline-block;*display: inline;vertical-align: middle;margin: -5px 20px 0 0;padding: 0;width: 42px;height: 42px;background: url(/images/modern/wellness-icheck.png) no-repeat;border: none;cursor: pointer;}
.competition-tip .iradio {background-position: -58px 0;}
.competition-tip .iradio.hover {background-position: -58px 0;}
.competition-tip .iradio.checked {background-position: 0 0;}
.competition-tip .iradio.disabled {background-position: -58px 0;cursor: default;}
.competition-tip .iradio.checked.disabled {background-position: -58px 0;}


.competition-tip.iphone{padding:0;margin:0;min-width:0}
.competition-tip.iphone .row{width:500px}
.competition-tip.gdpr .row{width:300px}
.competition-tip.gdpr #agreeDivH{width:380px;margin-left:-190px}
.competition-tip.iphone .cell{width:252px;margin-right:-20px;padding-right:0;padding-bottom:12px}
.competition-tip.iphone .button input{margin-top:10px}
.competition-tip.iphone .cell .error{bottom:-2px}
.competition-tip.iphone #agreeDivH{margin-top:-140px}

.required-star.hide{display:none}
.required-star.red{color:red}
.required-star.black{color:black}

h1#formTitle{color:#000;text-align:left;font-size:18px;margin:-10px 0 23px 33px;padding:0;font-size:19px}
body.info h1#formTitle{margin-top:6px}
#form-subtitle{text-align:left;color:#005DA8;font-weight:bold;position:relative;top:-15px;width:820px;margin:0 auto 10px auto}


.financingOfferTag{
	background-color: rgba(24,174,65,.1);
	height: 30px;
	font-weight: 600;
	color: #18ae41;
	line-height: 30px;
	white-space: nowrap;
	padding: 0 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 4px 11px 0 10px;
	display: inline-block;
	box-sizing:border-box;
	margin-right:-20px;
}
.financingOfferSub{color:#666;margin-top:3px}


#visitContainer{border:1px solid #DDD;background-color:#FFF;position:absolute;width:440px;padding:60px 50px;margin:-246px 0 0 80px}
#visitContainer a{position:absolute;top:10px;right:10px}
.formOverlay #step2 #visitContainer .row{width:100%;height:80px}
#visitContainer .cell:first-child{text-align:right}
#visitContainer .cell{width:176px}
#visitContainer #buyout_visit_datepicker{width:120px;margin-right:10px}
#visitContainer #buyout_visit_time_input{width:140px}
#visitContainer #buyout_visit_time_input{background-position:-322px -37px}
#visitContainer #buyout_visit_time_input.open{background-position:-322px 12px}


#buyout_location_input_,
#buyout_make_input_,
#buyout_model_input_,
#buyout_year_input_,
#buyout_fuel_input_,
#buyout_visit_time_input_{display:none}
