.b2b input[type=text],.subEntryComponent input[type=text]{padding:12px 10px 15px 10px;border:1px solid #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;width:307px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;-o-appearance:textfield;appearance:textfield;color:#666;font-size:18px}.b2b input[type=text]:after,.subEntryComponent input[type=text]:after{content:"p";display:none;position:absolute;width:27px;height:18px;background:transparent url("/files/live/sites/Europcar/files/dc_images/myeuropcar/cross_tick_sprite.png") no-repeat scroll 100% 100%;bottom:16px;right:7px}.b2b input[type=text]+.ico,.subEntryComponent input[type=text]+.ico{display:none;position:absolute;width:27px;height:18px;background:transparent url("/files/live/sites/Europcar/files/dc_images/myeuropcar/cross_tick_sprite.png") no-repeat scroll 100% 100%;bottom:16px;right:7px}.b2b input[type=text].error,.subEntryComponent input[type=text].error{border-color:#f77;padding-right:35px}.b2b input[type=text].error:after,.subEntryComponent input[type=text].error:after{content:"p";display:block;background-position:-1px -19px;height:21px}.b2b input[type=text].error+.ico,.subEntryComponent input[type=text].error+.ico{display:block;background-position:-1px -19px;height:21px}.b2b input[type=text].valid,.subEntryComponent input[type=text].valid{border-color:#9c3;padding-right:35px}.b2b input[type=text].valid+.ico,.subEntryComponent input[type=text].valid+.ico{display:block;background-position:-1px 0}.b2b input[type=text].one-third,.subEntryComponent input[type=text].one-third{width:147px}.b2b input[type=text].two-third,.subEntryComponent input[type=text].two-third{width:468px}.b2b input[type=text].full,.subEntryComponent input[type=text].full{width:100%}.b2b input[type=text].bac,.subEntryComponent input[type=text].bac{background:#ccc}.b2b label,.subEntryComponent label{display:block;text-align:left;font-size:18px}.b2b select,.subEntryComponent select{padding:12px 10px 15px 10px;border:1px solid #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:147px;color:#333;font-size:18px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:transparent url('/files/live/sites/Europcar/files/dc_images/elements/arrow_ddl.png') 95% 17px no-repeat}.b2b select.full,.subEntryComponent select.full{width:100%;background:transparent url('/files/live/sites/Europcar/files/dc_images/elements/arrow_ddl.png') 99% 17px no-repeat}.b2b textarea,.subEntryComponent textarea{border:1px solid #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;-o-appearance:textfield;appearance:textfield;width:307px;background-color:#fff;color:#666;font-size:18px;height:107px;resize:none}.b2b textarea.full,.subEntryComponent textarea.full{width:99.2%}.b2b input[type='checkbox'],.subEntryComponent input[type='checkbox']{display:none}.b2b input[type=checkbox]:checked+label,.subEntryComponent input[type=checkbox]:checked+label{background:transparent url('/files/live/sites/Europcar/files/dc_images/elements/el_confirmed.png') 2px 3px no-repeat}.b2b input[type=checkbox]+label,.subEntryComponent input[type=checkbox]+label{height:20px;width:20px;position:relative;top:20px;border:2px solid #d8d8d8;border-radius:5px}.b2b .checkbox-label,.subEntryComponent .checkbox-label{margin-left:35px}@media(max-width:768px){.b2b input[type=text],.subEntryComponent input[type=text],.b2b input[type=text].two-third,.subEntryComponent input[type=text].two-third,.b2b input[type=text].one-third,.subEntryComponent input[type=text].one-third,.b2b select,.subEntryComponent select{width:100%}}.ctaFlat{background-color:#fd0;padding:13px 6px 14px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0;cursor:pointer;color:#333;font-size:18px;font-weight:800;width:215px;text-align:center}.ctaFlat.disabled,.ctaFlat.inactive{cursor:not-allowed;background-color:#fbf4c8;color:#d2d2d2}.ctaFlat.disabled:hover,.ctaFlat.inactive:hover{color:#d2d2d2}.ctaFlat:hover{color:#037b00}.ctaFlat.grey{background-color:#d8d8d8;color:#333}.ctaFlat.grey.disabled,.ctaFlat.grey.inactive{background-color:rgba(216,216,216,0.3)}.ctaFlat.grey.disabled:hover,.ctaFlat.grey.inactive:hover{color:#333}.ctaFlat.grey:hover{color:#037b00}.ctaFlat.green{background-color:#90c53e;color:#fff}.ctaFlat.green.disabled,.ctaFlat.green.inactive{background-color:rgba(144,197,62,0.7)}.ctaFlat.green.disabled:hover,.ctaFlat.green.inactive:hover{color:#fff}.ctaFlat.green:hover{color:#037b00}.ctaFlat.white{background-color:#fff;border:1px solid #d8d8d8;color:#333}.ctaFlat.white.disabled,.ctaFlat.white.inactive{background-color:rgba(255,255,255,0.7);color:#d2d2d2}.ctaFlat.white.disabled:hover,.ctaFlat.white.inactive:hover{color:#d2d2d2}.ctaFlat.white:hover{color:#037b00}.ctaFlat.white-yellow{background-color:#fff;border:1px solid #fd0;color:#333}.ctaFlat.white-yellow:hover{background-color:#fd0;color:#037b00}.ctaFlat.large{font-size:22px;height:55px}.ctaFlat+#warningLabelError{width:307px;top:10px}@media(max-width:768px){.ctaFlat{padding-left:0;padding-right:0;width:100%}.ctaFlat+#warningLabelError{width:100%}}.arrow_box{position:relative;text-align:center;padding:9px;font-family:"futura-pt",Arial,Helvetica,Verdana,sans-serif;font-size:16px;white-space:normal}.arrow_box:after,.arrow_box:before{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box.top:after,.arrow_box.top:before{bottom:100%}.arrow_box.bottom:after,.arrow_box.bottom:before{top:100%}.arrow_box:after{border-width:10px;margin-left:-10px}.arrow_box:before{border-width:11px;margin-left:-11px}.arrow_box.error{background:#ffeced;border:1px solid #f66;color:#f33}.arrow_box.error.top:after{border-color:rgba(255,236,237,0);border-bottom-color:#ffeced}.arrow_box.error.top:before{border-color:rgba(255,102,102,0);border-bottom-color:#f66}.arrow_box.error.bottom:after{border-color:rgba(255,236,237,0);border-top-color:#ffeced}.arrow_box.error.bottom:before{border-color:rgba(255,102,102,0);border-top-color:#f66}.arrow_box.info{background:#fff;border:1px solid #90c53e;color:#000}.arrow_box.info.top:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff}.arrow_box.info.top:before{border-color:rgba(144,197,62,0);border-bottom-color:#90c53e}.arrow_box.info.bottom:after{border-color:rgba(255,255,255,0);border-top-color:#fff}.arrow_box.info.bottom:before{border-color:rgba(144,197,62,0);border-top-color:#90c53e}body.b2b{font-family:"futura-pt",Arial,Helvetica,Verdana,sans-serif;margin:0;padding:0;background:#f0f0f0;color:#333}body.b2b main{display:block;padding:0;background:0;width:978px;position:relative;margin:0 auto;text-align:left}body.b2b h1{font-size:28px}footer #copyright{color:#666;font-size:14px;margin-top:20px;margin-bottom:20px;text-align:center}.b2b input,.b2b select,.b2b textarea{font-family:"futura-pt",Arial,Helvetica,Verdana,sans-serif}.hidden{display:none!important}a,.a{color:#036b05;cursor:pointer;text-decoration:none;transition:all .15s ease-out 0s}a:link,a:hover,a:visited{color:#036b05}.clear{clear:both;display:block}.center{text-align:center}.twoFields{display:inline-block;text-align:center;position:relative}.twoFields .leftFirst,.twoFields .rightLast{display:inline-block;position:relative;max-width:300px}.twoFields .leftFirst.widthLenght,.twoFields .rightLast.widthLenght{max-width:468px}.twoFields+.twoFields,.twoFields+.oneField{margin-top:10px}.twoFields .leftFirst{margin-right:15px}.oneField{position:relative}.oneField+.twoFields,.oneField+.oneField{margin-top:10px}section.alertBanner{text-align:center}div.error{display:inline-block;border:1px solid #f33;background-color:#ffeced;width:100%;padding:4px 0;color:#f33}div#globalError{text-align:center}.content-block{background:#fff;padding-top:20px;padding-bottom:20px;padding-left:172px;padding-right:172px;margin-bottom:14px}.content-block2{background:#fff;margin-bottom:14px;padding-right:10px}.content-title{font-size:16px;font-weight:700;text-transform:uppercase;color:#037b00;margin-bottom:10px}.content-title-check{font-size:16px;font-weight:700;color:#00c020}#labelTop{position:relative;text-align:right;float:right;z-index:1000}.formrow{margin-top:15px}.formrow label{font-size:18px;display:block;margin-bottom:4px}.triple-option-button{font-size:0}.triple-option-button>div{display:inline-block;width:210px;border:1px solid #ccc;font-size:18px;text-align:center;padding-top:13px;padding-bottom:13px;cursor:pointer}.triple-option-button>div.active{background:#90c53d;border:1px solid #90c53d;color:#fff;cursor:default}.triple-option-button .option-button-left{border-bottom-left-radius:4px;border-top-left-radius:4px}.triple-option-button .option-button-middle,.triple-option-button .option-button-middle.active{border-left:none;border-right:0}.triple-option-button .option-button-right{border-bottom-right-radius:4px;border-top-right-radius:4px}#header-login{position:absolute;text-align:center;top:0;right:50%;margin-top:65px;margin-right:-490px}#header-login a.login{border:1px solid #fff!important;border-radius:5px;display:block;margin-left:29px;width:auto;height:30px;background:0;padding:0 30px;cursor:pointer;top:50px;color:#fff;text-decoration:none}#header-login a.login span{font-size:16px;font-weight:700;vertical-align:sub}#header-login a.login:hover{background-color:#fff;color:#090}.ctaStack{display:block;float:right}.ctaStack .ctaFlat{margin-top:30px;width:297px}.ctaStack .ctaFlat+.ctaFlat{margin-top:20px}section.callBackSuccess .content{background:#fff;padding-top:20px;padding-bottom:20px;padding-left:172px;padding-right:172px;height:271px;border:5px solid #fd0;text-align:center}section.callBackSuccess .content img{width:96px;height:82px;margin-top:20px}section.callBackSuccess .content span{display:block}section.callBackSuccess .content span.thanks{font-weight:700;font-size:20px;margin-top:25px;margin-bottom:20px}section.callBackSuccess .content span.info{font-size:18px}@media(max-width:768px){body.b2b main{width:auto;margin-left:10px;margin-right:10px}body.b2b h1{font-size:18px}.content-block{padding-left:10px;padding-right:10px}.twoFields{display:block;text-align:left}.twoFields .leftFirst,.twoFields .rightLast{display:block;text-align:center}.twoFields .leftFirst{margin-right:auto;margin-bottom:10px}.twoFields.three-third .leftFirst,.twoFields.three-third .rightLast{display:inline-block}.twoFields.three-third .leftFirst{width:32%;margin-right:1%;position:absolute;bottom:-10px}.twoFields.three-third .rightLast{width:66%;float:right}.triple-option-button{font-size:0}.triple-option-button>div{width:33%}.ctaStack{display:block;float:none}.ctaStack .ctaFlat{margin-top:20px;width:100%}.ctaStack .ctaFlat+.ctaFlat{margin-top:10px}#header-login{display:none}section.callBackSuccess .content{padding-left:10px;padding-right:10px;min-height:271px;height:auto}}@media(max-width:435px){.triple-option-button{font-size:0}.triple-option-button>div{width:32%}.twoFields.three-third .leftFirst{width:31.5%}}section.alertBanner{position:absolute;z-index:1;width:100%}section.alertBanner div.error{width:auto;padding:4px 4px;margin-top:5px}section.introImage{text-align:center;position:relative}section.introImage div#emailLabelError,.subEntryComponent div#emailLabelError,section.introImage div#emailLabelErrorStruts,.subEntryComponent div#emailLabelErrorStruts{position:absolute;top:-41px;width:100%;left:0}section.introImage input[type="text"],.subEntryComponent input[type="text"]{width:390px}section.introImage .twoFields,.subEntryComponent .twoFields{position:absolute;width:636px;left:160px}section.introImage div.richBanner,.subEntryComponent div.richBanner{min-height:323px}section.introImage .twoFields{bottom:40px}.subEntryComponent{min-height:100px;min-width:956px}.subEntryComponent .twoFields{bottom:8px}.twoFields .ctaFlat{padding:13px 6px 14px 6px;font-size:18px;line-height:normal}.twoFields input[type=text]{padding:12px 10px 15px 10px;font-size:18px;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:"futura-pt",Arial,Helvetica,Verdana,sans-serif;margin:0 15px 0 0}@media(max-width:768px){body main{margin:0}section.introImage{width:auto;height:auto}section.introImage input[type="text"]{width:100%;text-align:left}section.introImage .twoFields{width:96%;margin:0 2%;left:auto}section.introImage .twoFields .leftFirst{margin-right:auto;margin-left:auto}section.introImage .twoFields .ctaFlat{margin-right:auto;margin-left:auto}section.introImage div.richBanner{min-height:447px}.twoFields .ctaFlat{padding-left:0;padding-right:0;width:100%}.twoFields input[type=text].leftFirst{margin-right:auto;margin-bottom:10px}}