.form .form-item{zoom:1}
.form .form-buttons{zoom:1}
a:hover,.small:hover{color:#007AAD;text-decoration:none}
a,.small{color:#009ee0;text-decoration:none;cursor:pointer;font-size:20px}
p{font-size:20px;line-height:25.5px;font-weight:400;font-family:"Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;color:#333;margin:0}
.form .form-text{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.form .form-select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{padding-bottom:0px;overflow-x:hidden;margin:0px;padding-top:0px}
body{padding-bottom:0px;overflow-x:hidden;margin:0px;font-family:"Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:20px;line-height:165%;color:#555;padding-top:0px}
.ie8 body{min-width:1020px}
input{outline-style:none;outline-color:invert;outline-width:medium}
#main-central-layout{width:100%}
.regular.button{background:#e9e8e3;color:#555}
.form h2{color:#000;font-size:38px;line-height:41.8px;font-weight:700;font-family:"Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif}
.form hr{border-bottom:medium none;border-left:medium none;margin:25px 0px;height:0px;border-top:#e5e5e5 1px solid;border-right:medium none}
.form-item,.form-item2{font-family:'Source Sans Pro',sans-serif;font-weight:bold}
.form .form-item .bloc-checkbox{float:right}
.form .form-item input[type="text"], .form .form-item select, .form .form-item textarea, .form-control{font-size:20px;line-height:34px;font-weight:400;font-family:"Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:20px;line-height:165%;color:#979797;margin:0;padding:0 0 18px 0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:none;cursor:pointer;-webkit-appearance:none;outline:none;border:none;border-bottom:2px solid #009ee0;background-color:white;width:100%}
.form .form-item select{/* needed */
padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#FFF;/* SVG background image */
background:#FFF url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='#009ee0'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:20px;background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-color:#fff}
.form-control:hover,.form-control:focus{box-shadow:none;outline:0}
.form-item{position:relative;padding:0 20px 0 0;margin:0 0 50px 0;width:100%}
.form-item2{position:relative;padding:0 20px 0 0;margin:0 0 30px 0;width:100%}
.form-item10{position:relative;padding:0 20px 0 0;margin:0 0 10px 0;width:100%}
.form .form-item input[type=checkbox]{width:auto;float:none}
.form .form-item .form-checkboxs label{display:inline;float:none}
.form .form-checkboxs{margin-top:8px}
.mt30{margin-top:30px}
.w50{display:inline-block;width:calc(50% - 10px);max-width:calc(50% - 10px)}
.w100{display:block;width:calc(100% - 10px);max-width:calc(100% - 10px);clear:both}
.nopadd{padding-left:0;padding-right:0}
.button{margin-right:10px;margin-bottom:10px;background:#009ee0;color:white;position:relative;display:inline-block;padding:24px 50px;font-size:22px;font-weight:bold;line-height:1;text-align:center;border-radius:5px;max-height:80px;cursor:pointer;border:0}
.option_list{ margin-top: 10px; }
.option_list tr td:first-child{ padding-right: 5px; }