.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-required{color:red}
table.form-table.data-table label{width:100%;display:none}
.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%}
.gold-border input{border:1px solid var(--gold);display:inline-block;border-image:var(--button-grad);border-image-slice:1;background:transparent;padding:15px 20px;color:var(--white);margin-bottom:15px;outline:none;width:100%}
.form-desc{font-size:14px;line-height:1.2}
input::placeholder{color:var(--white)}
input::-webkit-placeholder{color:var(--white)}
input::-moz-placeholder{color:var(--white)}
input::-ms-placeholder{color:var(--white)}
input[type=submit]{cursor:pointer}
.form-body{margin-top:30px}