.fsBody>div {
    padding: 0 !important;
}

.fsForm {
    padding: 0 .2rem !important;
    font-family: 'Gilroy', Arial, sans-serif !important;
}

.fsSectionHeader {
    display: none;
}

.fsRequiredMarker{
    color:#E6007E !important;
    padding-left: 5px;
}

.fsLabel {
    font-weight: 500;
    margin-bottom: 0.5rem;
    color: #374151;
}

.fsFieldCell input:not([type="radio"]):not([type="checkbox"]),
.fsFieldCell textarea,
.fsFieldCell select {
    width: 100%;
    padding: 0.75rem 1rem;
    font-family: sans-serif !important;
    border: 1px solid #374151;
    color: #001;

    border-radius: 8px;
    box-sizing: border-box;
    font-size: 1rem;
}


.fsFieldCell input:focus,
.fsFieldCell textarea:focus,
.fsFieldCell select:focus {
    outline: #0070d9 solid 2px !important;
    border-color: transparent !important;
}

.StyledErrorBanner-sc-lo45jw-0,
.fsValidationError {
    display: none !important;
}

.fsSupportingSubLabel {
    padding-top: 5px;
}

.fsSubmit {
    margin-top: 0 !important;
}

.fsPagination button {
    background-color: #E6007E;
    padding: 1.1rem 3.2rem;
    font-size: 1.2em;
    font-weight: 600;
    border-radius: 3.5rem;
    transition: ease-in-out 0.4s;
}

.fsPagination button:hover,
.fsPagination button:focus{
    background-color: #d40276;
}

.fsPagination button:focus {
    outline: none !important;
}

.fsPreviousButton span {
    display: none;
}

.fsPreviousButton::before {
    display: block;
    all: unset !important;
    content: 'Back' !important;
}

/* Media Queries */

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

    .fsNextButton,
    .fsPreviousButton {
        width: unset !important;
        height: unset !important;
    }

    .fsNextButton span {
        display: block !important;
    }

    .fsNextButton::before {
        display: none !important;
    }
    .fsSubmitButton{
        flex-basis: 0 !important;
        margin: 0 !important;
    } 
}

@media screen and (max-width: 428px) {
     .fsPagination button {
        padding: 1.1rem 2.2rem;
    }

}
   