.rwmb-confirmation {margin-top:100px; margin-bottom:100px;}

.hwr-form-box {padding:calc(5% - 10px) 5%; background-color:#efefef; border-radius:6px; font-size:16px; width:100%;}
.hwr-form-box .inputs {display:table; width:100%;}
.hwr-form-box .field-row {display:table-row}
.hwr-form-box #form-reset {background-color:#999;}
.hwr-form-box #form-submit {float:right;}
.hwr-form-box .field-row > .label,
.hwr-form-box .field-row > .input,
.hwr-form-box .field-row > .input2 {display:table-cell; padding:10px 0;}
.hwr-form-box .field-row .input {position:relative}
.hwr-form-box .field-row .input p {position:absolute; right:10px; top:16px; color:red}
.hwr-form-box .field-row .label{width:170px; padding:0; line-height:1.2em; vertical-align: middle}
.hwr-form-box .field-row.serial-row .input{width:calc(100% - 310px)}
.hwr-form-box input[type="text"] {width:100%; padding:0 10px; border-color:#fff; border-radius:3px; line-height:38px; height:40px; font-size:16px;}
.hwr-form-box select {border-color:#ddd}
.hwr-form-box input[type="text"]:focus,
.hwr-form-box input.text:focus,
.hwr-form-box input.title:focus,
.hwr-form-box textarea:focus,
.hwr-form-box select:focus {border-color:#999;}
.hwr-form-box .req {color:red; padding-left:3px;}
.hwr-form-box #btn_check_api {border-radius:0 3px 3px 0; height:40px; vertical-align:-1px; padding:0; width:140px;}
.hwr-form-box .field-row.survey > * {position:relative; padding:50px 0;}
.hwr-form-box .field-row.survey > *:before{position:absolute; top:20px; left:0; right:0; height:1px; content:""; border-top:1px solid #dcdcdc; background-color:#fff;}
.hwr-form-box .field-row.survey > *:after{position:absolute; bottom:35px; left:0; right:0; height:1px; content:""; border-top:1px solid #dcdcdc; background-color:#fff;}
#hwr_allow_info_widget .rwmb-label,
#hwr_allow_info_widget .rwmb-input {display:inline-block;}
#hwr_allow_info_widget .rwmb-label {width:100px;}

@media all and (max-width: 767px) {
    .hwr-form-box .field-row.serial-row {display:block;}
    .hwr-form-box .field-row.serial-row > .label{display:inline-block; margin-top:15px;}
}