.frm-btn{line-height:2em;padding:0 16px;background-color: #fff;}
.frm-btn:hover{background-color: #fff;}
input.frm-btn,.frm-button{color: #000;border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap;}
input.frm-btn:hover{color: #fff;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);} 
.form-block .frm-field_title,.form-block .frm-fieldtitle.frm,.form-block .frm-field_title label {color: #000;display: block;font-size: 1.0em;font-weight: 600!important;line-height: 1;}
.form-block input[type="radio"] + label,.form-block input[type="checkbox"] + label {color: #000;text-decoration: none;cursor: pointer;display: inline-block;font-size: 1em;line-height: 1.5;font-weight: 400;padding-left: 2.4em;padding-right: 0.75em;position: relative;}
.form-block input[type="radio"] + label::before, .form-block input[type="checkbox"] + label::before {background: #fff;border: solid 1px #ddd; content: '';display: inline-block;font-size: 0.8em;height: 2.0625em;left: 0;line-height: 2.0625em;position: absolute;text-align: center;top: 0;width: 2.0625em;}
.form-block input[type="radio"]:hover + label::before,.form-block input[type="checkbox"]:hover + label::before {background: #fff;}
.form-block input[type="radio"]:checked + label::before,.form-block input[type="checkbox"]:checked + label::before{background: #fff;border-color: #ddd;color: #000;}
.form-block input[type="radio"]:hover + label,.form-block input[type="checkbox"]:hover + label{color: #000;}