#foss-610cff60f4208724ea2bc71f input.form-control,
.jsonform-hasrequired input.form-control,
#foss-6131f1f3d59cbc5f2c394466 input.form-control{
    border:none !important;
    box-shadow:none !important;
    border-bottom:2px solid grey !important;
    padding:2px 7px !important;
    font-weight: bold;
    border-radius: 0 !important ;
    margin-top:10px;
    font-weight: bold !important;
    font-size: 13px !important;
    font-family: Ambit;
}
#foss-610cff60f4208724ea2bc71f textarea,
.jsonform-hasrequired textarea{
    border-radius: 0 !important ;
    box-shadow:none !important;
    border:2px solid grey !important;
    font-size: 13px !important;
    font-family: Ambit;
    min-height:150px;
}
#foss-610cff60f4208724ea2bc71f textarea:focus,
 textarea:focus{
    border:2px solid #e71b7c !important;
}

.jsonform-hasrequired input.form-control:focus,
#foss-610cff60f4208724ea2bc71f input.form-control:focus,
#foss-6131f1f3d59cbc5f2c394466 input.form-control:focus{
    border:none !important;
    box-shadow:none !important;
    border-bottom:2px solid #e71b7c !important;
    outline:none;
}
.sx_modal_newsletter input:focus-visible{
    box-shadow:none !important;

}
.jsonform-hasrequired .control-group,
#foss-610cff60f4208724ea2bc71f .control-group,
#foss-6131f1f3d59cbc5f2c394466 .control-group{
    margin-bottom:20px !important;
}



input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: #fff;
    /* Not removed via appearance */
    margin: 0;
}


input[type="checkbox"] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: #e71b7c;
    width: 1.10em;
    height: 1.10em;
    border: 0.15em solid #e71b7c;
    border-radius: 0;
    transform: translateY(-0.075em);
}

.form-control + .form-control {
    margin-top: 1em !important;
}

.jsonform-hasrequired label.checkbox,
#foss-610cff60f4208724ea2bc71f label.checkbox,
#foss-6131f1f3d59cbc5f2c394466 label.checkbox{
    margin-top:10px !important;
    display:flex !important;
}

.jsonform-hasrequired label.checkbox span,
#foss-610cff60f4208724ea2bc71f label.checkbox span,
#foss-6131f1f3d59cbc5f2c394466 label.checkbox span{
    margin-top: -10px !important;
    margin-left: 10px !important;
}

input[type="checkbox"] {
    /* ...existing styles */

    display: grid;
    place-content: center;
}
input[type="checkbox"]::before {
    content: "";
    width: 0.85em;
    height: 0.8em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #e71b7c;
    border: 2px solid #fff;
    border-radius: 0;
}
input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.jsonform-hasrequired input[type="checkbox"],
#foss-610cff60f4208724ea2bc71f input[type="checkbox"],
#foss-6131f1f3d59cbc5f2c394466 input[type="checkbox"]{
    margin: 0 !important;
}