/* jotform css */
:root{
    --primary-gray-font: #555;
     --black: #000000;
     --bgPrimaryRed: #a32035;
     --bgWhite: #ffffff;
     --primary-red: #a32035;
     --error: #e74c3c;
     --grey-secondary-text: #8e8e8e;
}

.form-all {
    font-family: "Mulish", sans-serif !important;
}

.form-radio+label,
.form-radio+span {
    padding-left: 30px !important;
    min-height: 20px !important;
   font-size: 15px !important;
    position: relative !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    color: var(--primary-gray-font) !important;
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    word-break: break-word !important;
    font-family: "Mulish", sans-serif !important;
}

.form-checkbox+label,
.form-checkbox+span,
.form-radio+label,
.form-radio+span {
    padding-left: 30px !important;
    min-height: 20px !important;
    font-size: 15px !important;
    position: relative !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    color: var(--primary-gray-font) !important;
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    word-break: break-word !important;
    font-family: "Mulish", sans-serif !important;
}

.form-label.form-label-auto {
    font-style: normal !important;
    font-family: "Mulish", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    align-items: center !important;
}

.form-line {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.form-all {
    max-width: 100% !important;
    background-color: none !important;
}
.other-checkbox {
    font-weight: bold !important;
    font-family: "Mulish",sans-serif !important;
    color: var(--black) !important;
    position: relative;
    opacity: 1;
    font-size:14px !important; 
    padding: 6px 10px !important;
    border: 1px solid var(--bgPrimaryRed);
    border-radius: 8px !important;
    top: -3px;
    margin-bottom: 4px !important;
}
.both-leftbutton{
    margin-bottom:-134px;
    


}


.form-label.form-label-left,
.form-label.form-label-right,
.form-label.form-label-left.form-label-auto,
.form-label.form-label-right.form-label-auto {
    width: 230px !important;
}

.form-all {
    font-size: 16px !important;
}

.form-line-active {
    background-color: var(--bgWhite) !important;
}

/* .form-all {
    color: #2c3345 !important;
} */

/* .form-header-group .form-header {
    color: #2c3345 !important;
} */

/* .form-header-group .form-subHeader {
    color: #2c3345 !important;
} */

.form-textbox:hover,
.form-textbox,
.form-textbox:focus {
    border-color: var(--bgPrimaryRed) !important;
    box-shadow: none !important;
}

.form-label-top,
.form-label-left,
.form-label-right,
.form-html,
.form-checkbox-item label,
.form-radio-item label,
span.FITB .qb-checkbox-label,
span.FITB .qb-radiobox-label,
span.FITB .form-radio label,
span.FITB .form-checkbox label,
[data-blotid][data-type="checkbox"] [data-labelid],
[data-blotid][data-type="radiobox"] [data-labelid],
span.FITB-inptCont[data-type="checkbox"] label,
span.FITB-inptCont[data-type="radiobox"] label {
    /* color: #2c3345 !important; */
}

.form-sub-label {
    /* color: #464d5f !important; */
}

.form-textbox,
.form-textarea,
.form-dropdown,
.form-radio-other-input,
.form-checkbox-other-input,
.form-captcha input,
.form-spinner input {
    background-color: var(--bgWhite) !important;
}

.supernova {
    background-color: var(--bgPrimaryRed) !important;
}

#stage {
    background-image: none !important;
}

/* .form-pagebreak,
.form-pagebreak>div {
    display: flex !important;
} */

.form-all {
    background-image: none !important;
}

.jotform-link{
    color: var(--primary-red) !important;
}

li[data-type=control_text] {
    font-size: 18px !important;
    line-height: 1.6 !important;
    word-break: break-word !important;
}

.form-pagebreak-next,
.form-pagebreak-next:hover {
    background-color: var(--bgPrimaryRed) !important;
    color: white !important;
    border-color: var(--bgPrimaryRed) !important;
    padding: 0px 137px !important;
    border-radius: 10px !important;
}

.formFooter-button,
.submit-button,
.submit-button:hover {
    background-color: var(--bgPrimaryRed) !important;
    border-color: var(--bgPrimaryRed) !important;
    color: var(--bgWhite) !important;
    padding: 0px 151px !important;
    border-radius: 10px !important;
}

.form-pagebreak-back,
.form-pagebreak-back:hover {
    background-color: var(--bgPrimaryRed) !important;
    border-color: var(--bgPrimaryRed) !important;
    color: var(--bgWhite) !important;
    padding: 0px 151px !important;
    border-radius: 10px !important;
}

.form-pagebreak-back,
.form-pagebreak-next:hover {}

.header-large {
    border: none !important;
}

.form-checkbox+label:before,
.form-checkbox+span:before,
.form-radio+label:before,
.form-radio+span:before {
    background-color: var(--bgWhite) !important;
    border-color: var(--bgPrimaryRed) !important;
}

.form-checkbox:hover+label:before,
.form-checkbox:hover+span:before,
.form-radio:hover+label:before,
.form-radio:hover+span:before {
    border-color: var(--bgPrimaryRed) !important;
}

.form-radio+label:after,
.form-radio+span:after {
    background-color: var(--bgPrimaryRed) !important;
}

.form-radio:checked+label:before,
.form-radio:checked+span:before {
    border-color: var(--bgPrimaryRed) !important;
}

.form-checkbox:checked+label:before,
.form-checkbox:checked+span:before,
.form-checkbox:checked+span label:before {
    border-color: var(--bgPrimaryRed) !important;
    background-color: var(--bgPrimaryRed) !important;
}

.form-checkbox:hover+label:before,
.form-checkbox:hover+span:before,
.form-radio:hover+label:before,
.form-radio:hover+span:before {
    border-color: var(--bgPrimaryRed) !important;
    box-shadow: none !important;
}

.form-all:before {
    content: none !important;
}
.form-all {
    border-radius: 3px !important;
    box-shadow: none !important;
}

div.header-large {
    margin: 0 -38px !important;
    padding: 2.5em 52px !important;
    margin-top: -58px !important;
}

.first-field {
    margin-top: -34px;
}
.form-line-error {
    background-color: var(--bgWhite) !important;
}

.error-navigation-container{
    display:none !important;
}
.form-button-error{
    display: none !important;
}
.form-error-message {
font-family: "Mulish" !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 15px !important;
line-height: 0rem !important;
color: var(--error) !important;
background-color: var(--bgWhite) !important;
padding:0px !important;
}
.other-checkbox {
    font-weight: bold !important;
    font-family: "Mulish",sans-serif !important;
    color: var(--black) !important;
    position: relative;
    opacity: 1;
    font-size:14px !important; 
    padding: 6px 10px !important;
    border: 1px solid var(--bgPrimaryRed);
    border-radius: 8px !important;
    top: -3px;
    margin-bottom: 4px !important;
}

@media screen and (max-width: 576px) {
    /* .submit-buttonjotform{
     justify-content: center;
     align-content: center;
    }
    .both-leftbutton{
        margin-left:2.5% !important;
    } */
    .form-pagebreak{
        display:flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (min-width: 1025px){
    /* .submit-buttonjotform{
        flex-direction: row-reverse;
    } */

}


@media screen and (max-width: 480px) {

    .formFooter-button,
    .submit-button,
    .submit-button:hover {
        background-color: var(--bgPrimaryRed) !important;
        border-color: var(--bgPrimaryRed) !important;
        color: var(--bgWhite) !important;
        padding: 0px 100px !important;
        border-radius: 10px !important;
    }

    .form-pagebreak-back,
    .form-pagebreak-back:hover {
        background-color:  var(--bgPrimaryRed) !important;
        border-color:  var(--bgPrimaryRed) !important;
        color: var(--bgWhite) !important;
        padding: 0px 136px !important;
        border-radius: 10px !important;
    }
}

@media screen and (max-width: 768px) {

    .form-buttons-wrapper,
    .form-submit-clear-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 10px;
    }

    .formFooter-button,
    .submit-button,
    .submit-button:hover {
        background-color: var(--bgPrimaryRed) !important;
        border-color: var(--bgPrimaryRed) !important;
        color: var(--bgWhite) !important;
        padding: 0px 100px !important;
        border-radius: 10px !important;
    }
}

@media screen and (max-width: 480px) {
    .jf-form-buttons.submit-button {
        width: 311px !important;
    }
}
@media screen and (max-width: 992px) {
    .form-all {
        margin-top: -46px !important;
    }
    #header_1{
        margin-top:35px !important;
    }
}

.jf-form-buttons:not(.form-pagebreak-back) {
    margin-left: 0px !important;
}

.other-checkbox::placeholder {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--grey-secondary-text);
  }