.required{margin:0 .5em;padding:0 .5em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#ff2020;color:#fff;font-weight:normal;font-size:80%}.optional{margin:0 .5em;padding:0 .5em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#a2a4b4;color:#fff;font-weight:normal;font-size:80%}select,input[type="file"]{background-color:#fff;border:1px solid #ccc;height:32px;padding:0 10px 0 10px;line-height:30px}.form-layout-style{background-color:#fff;border:1px solid #ccc;height:32px;padding:0 10px 0 10px;line-height:1.5}.money-text{font-size:18px;text-align:right;width:75%}.table-layout{margin-bottom:3em;width:100%;margin-top:30px}.table-shadow{-webkit-box-shadow:0 2px 4px 0 rgba(238,238,238,1);-moz-box-shadow:0 2px 4px 0 rgba(238,238,238,1);box-shadow:0 2px 4px 0 rgba(238,238,238,1)}.table-layout td{border:1px solid #bbb;padding:5px 15px}.table-layout th{border:1px solid #bbb;background-color:#f0f0f0;font-weight:normal;vertical-align:top;padding:15px 10px 15px 15px}.table-layout button,.table-layout input,.table-layout select,.table-layout textarea{margin:3px}.check-layout-style{line-height:32px;padding:1px}.check-layout-style:focus{outline:none}textarea{width:100%;min-height:150px;max-height:300px;resize:vertical;overflow:scroll;border-radius:0}select,input{border-radius:0}input:focus,textarea:focus{outline:0 #ccc solid;background-color:#ffffd9}select:focus{outline:0 #ccc solid}.table-layout .datepicker,.form-group .datepicker{padding:0 10px 0 10px;border-radius:0}input.submit_button{display:inline-block;padding:15px 24px 13px;color:#fff;border-radius:4px;background-color:#2f94ff;-webkit-transition:background-color 70ms linear;transition:background-color 70ms linear}input.submit_button:hover{background-color:#49a1fd}input.back_button{display:inline-block;padding:15px 24px 13px;color:#fff;border-radius:4px;background-color:#a2a4b4;-webkit-transition:background-color 70ms linear;transition:background-color 70ms linear}input.back_button:hover{background-color:#b0b1b4}input::-webkit-input-placeholder{color:#ccc;font-weight:normal}input:-ms-input-placeholder{color:#ccc;font-weight:normal}input::-moz-placeholder{color:#ccc;font-weight:normal}.checkbox-inline,.radio-inline{margin-top:5px}.gray-bg .checkbox-inline,gray-bg .radio-inline{margin-top:10px}.option-checkbox,.option-radio{width:32%}.table-row{display:none}label{cursor:pointer}button.calculation_btn:hover,button.calculation_btn:focus,button.form_btn:hover,button.form_btn:focus,a.formback_btn:hover,a.formback_btn:focus{text-decoration:none;color:#fff;opacity:.7}.form_btn{background-color:#ff9326;-webkit-box-shadow:1px 3px 4px 0 rgba(238,238,238,1);-moz-box-shadow:1px 3px 4px 0 rgba(238,238,238,1);box-shadow:1px 3px 4px 0 rgba(238,238,238,1);text-align:center;color:#fff;padding:16px;border-radius:5px;font-size:16px}.formback_btn{background-color:#888;-webkit-box-shadow:1px 3px 4px 0 rgba(238,238,238,1);-moz-box-shadow:1px 3px 4px 0 rgba(238,238,238,1);box-shadow:1px 3px 4px 0 rgba(238,238,238,1);text-align:center;color:#fff;padding:1em;border-radius:5px;margin-bottom:1em;font-size:16px}a:link.formback_btn{text-decoration:none;color:#fff}.calculation_btn{background-color:#ff9326;box-shadow:0 3px 5px 0 rgba(238,238,238,1);text-align:center;color:#fff;padding:20px 0;border-radius:5px;font-size:18px;width:90%;margin:0 auto}.adress-btn{font-size:14px;background-color:#777;text-align:center;color:#fff;padding:5px 10px;border-radius:5px;margin-left:5px}button.adress-btn:hover,button.adress-btn:focus,button.adress-btn:hover,button.adress-btn:focus{text-decoration:none;color:#fff;opacity:.7}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{box-shadow:0 3px 5px 0 rgba(238,238,238,1);background-color:#bbb;opacity:.7}i.icon-arrow-right-white{display:inline-block;width:16px;height:15px;background:url(../../img/icon-img/arrow-right-white.png) no-repeat right center transparent;margin-top:2px;margin-right:8px;position:absolute;right:25px}i.icon-arrow-left-white{display:inline-block;width:16px;height:15px;background:url(../../img/icon-img/arrow-left-white.png) no-repeat left center transparent;margin-top:2px;margin-left:8px;position:absolute;left:25px}.calendar{background-image:url(../../img/icon-img/calendar.png);background-repeat:no-repeat;background-position:96%}.pw_text-small{font-size:12px}.gray-border-bg .form-group{margin-bottom:0}.none-border-table{width:100%;margin:10px 5px}.none-border-table td,th{padding:5px}.update_btn{background-color:#ff9326;box-shadow:0 3px 5px 0 rgba(238,238,238,1);text-align:center;color:#fff;border-radius:5px;margin-top:90px;font-size:16px}.btn.update_btn{padding:5px 12px}button.update_btn:hover,button.update_btn:focus,button.update_btn:hover,button.update_btn:focus{text-decoration:none;color:#fff;opacity:.7}i.icon-undo{display:inline-block;width:16px;height:17px;background:url(../../img/icon-img/update-icon.png) no-repeat center center transparent;margin-top:1px;margin-right:8px}label{margin-bottom:0;font-weight:normal}select::-ms-expand{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../img/arrow01.png) right 100% no-repeat;background-color:#fff;padding-right:50px;border-right:none}select[disabled]{opacity:.5;cursor:not-allowed}.select-box01 select{width:60%}.select-box02 select{width:100%}.select-box03 select{width:90%}.select-box110 select{width:110px}.select-box90 select{width:90px}.select-box80 select{width:80px}.select-area-box .select-box01{padding:10px 0;margin-bottom:1.5em}.select-area-box p{margin-bottom:0}.size01{width:60%}.size02{width:15%}.size03{width:100%}.size04{width:40%}.size05{width:30%}.size06{width:75%}.size07{width:10%}.size08{width:20%}.annotation{font-size:12px;color:#999;font-weight:normal;display:block}.annotation_02{font-weight:normal;display:block}span.annotation_02txt{display:block;margin-left:20px;margin-top:-20px}.error{color:#f42d43;white-space:nowrap}input.error{border:1px solid #f42d43}textarea.error{border:1px solid #f42d43}label.error::before{content:"\n";white-space:pre}.validation-summary-panel{background:url(../../img/bg-01.png);padding:20px 15px;margin:20px auto 0}.validation-summary-text{background:url(../../img/icon-img/error.png) no-repeat left top;padding-left:2em;color:#f42d43;font-weight:normal;margin:6px 10px;display:block}.validation-summary-top-text{background:url(../../img/icon-img/error.png) no-repeat left top;padding-left:2em;color:#f42d43;font-weight:normal;margin:6px 10px;display:block;background-size:18px;font-size:18px}.attention-text{background:url(../../img/icon-img/attention.png) no-repeat left top;padding-left:2em;color:#f42d43;font-weight:normal;margin:3px 0}ol.register-flow{font-size:16px;background-color:#f0f8ff;padding:15px;margin-bottom:2em}input[type=radio],input[type=checkbox]{display:none}.radio,.checkbox{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:middle;cursor:pointer}.radio{border-radius:50%}.radio:after,.checkbox:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:17px;height:17px;border:2px solid #bbb;content:''}.radio:after,.checkbox:after{background-color:#fff;z-index:1}.radio:after{border-radius:50%}.radio:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-5px;width:7px;height:7px;border-radius:50%;background-color:#6dd900;content:'';opacity:0;z-index:2}input[type=radio]:checked+.radio:before{opacity:1}.checkbox:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-8px;width:6px;height:10px;border-right:2px solid #6dd900;border-bottom:2px solid #6dd900;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}input[type=checkbox]:checked+.checkbox:before{opacity:1}.terms_area{width:100%;min-height:130px;max-height:130px;overflow-y:scroll;border-radius:0;background-color:#fff;padding:5px 15px 15px 15px;border:solid 1px #ccc;font-size:12px}.terms_area h5{font-size:12px;margin-bottom:5px}.terms_area p{padding-left:1.5em}.terms-center{text-align:center;margin:20px 15px 15px 5px}.terms_title{margin-bottom:10px}.checkbox02{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline;padding:0 0 0 38px;vertical-align:middle;cursor:pointer}.checkbox02:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:17px;height:17px;border:2px solid #bbb;content:''}.checkbox02:after{background-color:#fff;z-index:1}.checkbox02:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-8px;width:6px;height:10px;border-right:2px solid #6dd900;border-bottom:2px solid #6dd900;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}input[type=checkbox]:checked+.checkbox02:before{opacity:1}.contract-analysis-col1{width:12%}.contract-analysis-col2{width:25%}.contract-analysis-col3{width:13%}.contract-analysis-col4{width:50%}@media screen and (max-width:767px){.contract-analysis-col1,.contract-analysis-col2,.contract-analysis-col3,.contract-analysis-col4{width:auto}.table-layout{border:1px solid #ddd;margin-bottom:2.5em}.table-layout th,.table-layout td,.none-border-table th,.none-border-table td{display:block;border:none}select,input[type="file"]{width:100%}.table-layout th{padding:8px 10px 8px 15px}.table-layout td{padding:10px 15px}section.container h1{font-size:12px;text-align:center}.input-style,.select-box01 select,.select-box02 select,.select-box03 select,textarea,input[type="text"],input[type="password"]{width:100%;margin:2px auto}.none-border-table .select-box01 select,.none-border-table .select-box02 select,.none-border-table .select-box03 select,.none-border-table textarea,.none-border-table input[type="text"],.none-border-table input[type="password"]{width:100%;margin:2px auto}.groupe-2 .checkbox-inline,.groupe-2 .radio-inline,.none-border-table .checkbox-inline,.none-border-table .radio-inline{width:100%}.table-layout .text-nowrap{white-space:normal}.table-layout td{overflow:visible}.table-row{display:table-row}.after-none-area{display:none}.checkbox-inline,.radio-inline{width:100%;margin-top:10px}.update_btn{margin:0 0 1em 0}.pw_text-small{font-size:16px}.gray-border-bg05{padding:20px 15px 10px}.terms-center{font-size:12px}.checkbox02{padding:0 0 0 25px}.checkbox02:after{left:0}.checkbox02:before{left:5px}}