.form-required{color:red}
.error-fld{display:block;float:left;height:13px;width:15px;background-repeat:no-repeat;background-image:url(images/icon_warn.gif)}
.field-item{display:flex;justify-content:flex-start;align-items:flex-start}
.field-item [type="checkbox"]{width:auto;appearance:none;width:28px;height:28px;border-radius:10px;margin-right:10px;padding:0;min-width:28px}
.field-item [type="checkbox"]:checked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB/SURBVHgBpZALDYAwDAVLMDAJSMABSMABSMAByMAFUiZhEiYBuqRLSsP+L7lk6dbL2h7qopALuZEOKuIEGnkYzYKjRDAgJiZQrYKTijog+xOs8hG/NNTkM+YIgL4lRa55Riyru/MEkexCJLEkTmYLCOSIySzwHaFY4OOXqXMFL9AqP7uZKD37AAAAAElFTkSuQmCC) no-repeat center center / auto #F2F2F2}
.field-item label{font-weight:400;font-size:15px;line-height:18px}
.form-body{background:transparent;padding:30px;border-radius:10px}
.form-required{color:red}
table.form-table.data-table label{width:100%;display:none}
input:not([type=submit]){background:transparent;box-shadow:none;border:none;outline:none;width:100%;font-size:14px;padding:5px;margin-bottom:15px}
.form-desc{font-size:14px;line-height:1.2}
table.form-table.data-table{width:100%}
.form-required{color:red}
.form1-item{padding:30px}
table.form-table.data-table label{width:100%}
input:not([type=submit]){background:transparent;box-shadow:none;border:1px solid #ddd;outline:none;width:100%;font-size:14px;padding:8px;margin-bottom:15px;padding:16px 20px 15px 20px;align-items:center;border-radius:10px;border:1px solid var(--blue)}
.form-desc{font-size:14px;line-height:1.2}
input[type=submit]{width:100%;padding:7px;background:var(--blue);border:none;outline:none;box-shadow:none;color:var(--white);font-weight:400;cursor:pointer;font-size:27px;padding:9px 50px 8px 50px;justify-content:center;align-items:center;border-radius:10px;background:var(--blue);text-transform:uppercase;font-family:"Impact";font-weight:400;text-shadow:none;letter-spacing:1px}
.target-block input[type=submit]{width:30%;padding:7px;background:var(--blue);border:none;outline:none;box-shadow:none;color:var(--white);font-weight:400;cursor:pointer;font-size:20px;padding:4px 20px 4px 20px;line-height:1;height:50px;margin-left:30px;text-shadow:none;border-radius:10px;text-transform:uppercase}
#fourth input:not([type=submit]){border:1px solid var(--white);color:var(--white)}
#fourth input:not([type=submit])::placeholder{color:var(--white)}
#fourth input:not([type=submit])::-webkit-placeholder{color:var(--white)}
#fourth input:not([type=submit])::-moz-placeholder{color:var(--white)}
#fourth input:not([type=submit])::-ms-placeholder{color:var(--white)}
#fourth input[type=submit]{width:30%;font-size:17px;padding:7px;margin-left:30px;line-height:1;font-weight:400;height:50px;background:var(--white);color:var(--blue)}
input[type=submit]:hover{background:var(--dark)}
#fourth input[type=submit]:hover{background:var(--blue);color:var(--white)}
#fourth .form-body{padding:0;margin-top:40px}
table.form-table.data-table{width:100%}
[name="SIMPLE_FORM_1_2"] table.form-table.data-table label{display:block}
[name="SIMPLE_FORM_2_2"] h4,[name="SIMPLE_FORM_3_2"] h4{display:none}
#fourth .flexed-row,.target-block .flexed-row{display:flex;flex-wrap:nowrap}
.target-block .row .row{width:70%}
@media(min-width:992px) and (max-width:1199px) {
#fourth .field-item.col-lg-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.target-block .field-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media(min-width:768px) and (max-width:991px) {
#target-block2.target-block .row .row{width:63%}
#target-block2.target-block input[type=submit]{width:40%;margin-left:15px}
}
@media(max-width:767px) {
#fourth .flexed-row,.target-block .flexed-row{display:flex;flex-wrap:wrap}
#fourth input[type=submit],.target-block input[type=submit]{width:100%;margin:0}
.target-block input[type=submit]{margin-bottom:10px}
.target-block .row .row{width:unset}
input[type=submit],.target-block input[type=submit]{font-size:19px}
}
@media(max-width:479px) {
.form-body{padding:20px 15px;border-radius:5px}
}