.brxe-form .form-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]):not([type="file"]),
.brxe-form .form-group select,
.brxe-form .form-group textarea {
min-height: 47px;
padding: 6px 16px;
border-radius: 4px;
}
.brxe-form .form-group.submit-button-wrapper { display: flex; }
.brxe-form button[type="submit"] {
background-color: #95C11F;
color: #FFFFFF;
border-radius: 50px;
padding: 14px 28px;
}
.brxe-form button[type="submit"]:hover,
.brxe-form button[type="submit"]:focus {
background-color: #126A1D;
color: #FFFFFF;
}
.brxe-form ul.options-wrapper input[type="checkbox"],
.brxe-form ul.options-wrapper input[type="radio"] {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.brxe-form ul.options-wrapper input[type="checkbox"] + label {
margin-right: 1em;
position: relative;
}
.brxe-form ul.options-wrapper input[type="checkbox"] + label:before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
margin-right: 0.5em;
vertical-align: -5px;
border: 1px solid #CCCCCC;
padding: 0.12em;
background-color: transparent;
background-clip: content-box;
transition: all 0.2s ease;
border-radius: 2px;
position: absolute;
left: 0;
top: 5px;
}
.brxe-form ul.options-wrapper input[type="checkbox"] + label:after {
border-right: 2px solid #fff;
border-top: 2px solid #fff;
content: "";
height: 15px;
left: 2px;
position: absolute;
top: 16px;
transform: scaleX(-1) rotate(135deg);
transform-origin: left top;
width: 6px;
display: none;
}
.brxe-form ul.options-wrapper input[type="checkbox"]:hover + label:before {
border-color: #126a1d;
}
.brxe-form ul.options-wrapper input[type="checkbox"]:checked + label:before {
border-color: #126a1d;
background: #126a1d;
}
.brxe-form ul.options-wrapper input[type="checkbox"]:checked + label:after {
animation: gd-check 0.8s ease 0s running;
display: block;
width: 6px;
height: 15px;
border-color: #fff;
}
@keyframes gd-check {
0% { height: 0; width: 0; }
25% { height: 0; width: 6px; }
50% { height: 11px; width: 6px; }
}
.brxe-form ul.options-wrapper > li {
padding-right: 10px;
}
.brxe-form.gd-labels-hidden > .form-group > label {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
}
.brxe-form .form-group:has(input[tabindex="-1"]) {
overflow: hidden;
}
.brxe-form .form-group.file > input[type="file"] {
height: auto;
opacity: 1;
width: 100%;
}
.brxe-form .form-group.file > label.choose-files { display: none; }
.brxe-form :is(input, textarea, select)::placeholder {
color: inherit;
font-family: inherit;
opacity: .6;
}
.subscribe-form::before {
content: none;
}