.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}
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:14px;border:1px solid #5c5c5c}
input[type=checkbox] {
    width: 15px;
    height: 15px;
    padding: 0;
    border-radius: 0 !important;
    accent-color: var(--light);
}
table.form-table.data-table{width:100%}
.form1-item{padding:30px}
table.form-table.data-table label{width:100%}
.field-item textarea{
    width:100%;
}
input[type=submit]{width:100%;border:none;outline:none;box-shadow:none}
table.form-table.data-table{width:100%}
.field-item input, .field-item textarea{background:#f8f8f8;border:none;border-radius:3px;margin-bottom:20px;font-weight:400;padding:18px 20px;font-size:16px}
[name="web_form_submit"]{padding:20px 40px}
.form-header{margin-bottom:40px}
[data-bs-dismiss="modal"]{border:none;background:no-repeat;position:absolute;top:25px;right:25px}
[data-bx-user-consent] input{width:auto;float:left;height:20px;margin-right:8px;accent-color:var(--dark)}
[data-bx-user-consent] a{color:var(--black);text-decoration:underline}
[data-bx-user-consent] a:hover{text-decoration:none}
[data-bx-user-consent]{margin-bottom:20px;line-height:1}
.main-user-consent-request-announce{color:inherit;font-size:13px;line-height:1;font-weight:400}
.close-trigger {
    margin-top: 15px;
    width: 100%;
    text-align: center;
    padding: 18px;
}
@media(min-width:1200px) and (max-width:1329px) {
.flexed-row .col-12{padding:5px}
.flexed-row .button{padding:15px}
}
@media(min-width:992px) and (max-width:1199px) {
input:not([type=submit]){margin-bottom:15px}
}
@media(max-width:767px) {
input:not([type=submit]){margin-bottom:15px}
}
