form label:not(.form-option-label){display:block; float:none; line-height:100%; padding:0 0 7px 0 !important; position:relative; color:#555}
form ul, form li{list-style-type:none; list-style-position:outside;  border:0; margin:0 0 20px 0 !important; padding:0 !important; display:block; background:0 !important}
form ul li{margin:0px 0 15px 0px !important; border:0 !important; float:left; width: 48%; margin-right:2% !important;}
@media only screen and (max-width: 640px){
form ul li{width: 98% !important;}
}
#validate_form input[type="text"]{width:100%}
#validate_form textarea{width:100%; overflow:auto}
#validate_form select{width:100%;}
option{ padding:3px !important;}
input,select,textarea{font-size:16px;position:relative;outline:none;padding:12px 8px;border-radius:0;color:#666;background:#fff;border:1px solid #d8d8d8;-moz-box-box-shadow:inset 0 1px 1px #fff,inset 0 5px 5px #F4F4F4}
input[type="image"], input[type="checkbox"], input[type="radio"]{width:auto; border:0; padding:0; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important}
form input[type="button"], form input[type="submit"]{ text-align:center; display:inline-block !important; font-size:12px; line-height:100%; position:relative; text-decoration:none; border:0; padding:3px 10px 2px 10px; cursor:pointer; min-width:100px; background:#bdbdbd; border:solid 1px #ccc !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7',endColorstr='#D8D8D8');  background:-webkit-gradient(linear,left top,left bottom,from(#F7F7F7),to(#D8D8D8));  background:-moz-linear-gradient(top, #F7F7F7,#D8D8D8);  border-color:#D8D8D8 #CBCBCB #B2B2B2; color:#898989 !important; text-shadow:0 1px 0 #F4F4F4; -webkit-box-shadow:0 1px 1px #c9c9c9,inset 0 1px 0 #fff; -moz-box-shadow:0 1px 1px #c9c9c9,inset 0 1px 0 #fff; box-shadow:0px 1px 2px #D1D1D1,inset 0 1px 0 #fff !important}

form input:focus, form select:focus, form textarea:focus{border:1px solid #eee; -moz-box-shadow:0px 2px 2px #eee; -webkit-box-shadow:0px 2px 2px #eee; box-shadow:0px 2px 2px #eee}

form input[type="button"]:hover, form input[type="submit"]:hover{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7',endColorstr='#D8D8D8');  background:-webkit-gradient(linear,left top,left bottom,from(#F7F7F7),to(#D8D8D8));  background:-moz-linear-gradient(top, #D8D8D8,#F7F7F7);  border-color:#D8D8D8 #CBCBCB #B2B2B2}
form ul li.msggg{width: 99%; margin-right:1% !important}
textarea{ overflow:hidden;}
#validate_form label.error{display:none !important; color:red; border:1px solid red}
#validate_form .error{color:red; border:1px solid red}
.ok_box{padding:20px; width:auto; margin:0 0 30px 0; position:relative; display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 4px 4px #CBCBCB; -webkit-box-shadow:0 4px 4px #CBCBCB; box-shadow:0 4px 4px #CBCBCB; text-shadow:1px 1px 0px #FBFFF8; background:#E5FFC6; border:1px solid #B8CD9F; color:#90A17D}
.ok_box h3{font-size:18px; color:green}
.error_box, #loader{padding:20px; width:auto; margin:0 0 30px 0; position:relative; display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 4px 4px #CBCBCB; -webkit-box-shadow:0 4px 4px #CBCBCB; box-shadow:0 4px 4px #CBCBCB; text-shadow:1px 1px 0px #FFEBE5; background:#fcc; border:1px solid #f99; color:#c31b00}
.form-control{border-radius:0px!important}
.form-control:focus{border-color:rgb(18 120 179 / 55%)}
.form-option-size .form-check-input:checked~.form-option-label {
    border-color:#18344E;
    background-color:#18344E;
    color: #FFF;
}