.fsBody { background-color: transparent !important; }
.fsBody > div { text-align: center !important; }
.fsForm { max-width: 100% !important; padding: 0px !important; }
.fsPage { min-width: 100% !important; }
.fsLabel { color: rgb(255, 255, 255) !important; }
.fsValidationError, .cccegP { display: none !important; }
.fsFieldCell input,.fsFieldCell select{font-size: 14px !important; font-weight: 800; line-height: unset !important; color: #000;}
.fsPagination > div {flex-direction: column-reverse; gap: 1rem;}
.fsPagination{font-size: 15px;}
.MuiOutlinedInput-notchedOutline {padding: 0 !important;}
.fsRequiredMarker {color: red !important; font-size: 2rem; padding-left: 5px;}
.fsDateField input , .fsDateField > *{ font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 14px !important;}


.fsPreviousButton[aria-hidden="true"]{ display: none;}

.fsNextButton, .fsSubmitButton, .fsPreviousButton {
    background: #3ef271 !important;
    color: #000 !important;
    margin: 0 !important;
    font-weight: 900 !important;
    padding: 1.5rem 0 !important;
    border: 1px solid #000 !important;
    cursor: pointer;
    font-size: 1.8rem !important;
    text-indent: 0 !important;
    width: 100% !important;

}

.fsPreviousButton{background: #FFCD4B !important;}
.fsSubmitButton{background: #3ef271 !important;}
.fsNextButton:hover, .fsSubmitButton:hover {background: #3bcf39 !important; }
.fsPagination .fsSubmitButton::after{ content: " \00bb"; }
.fsPagination .fsPreviousButton::before{ content: " \00bb"; display: inline-block; transform: rotate(180deg);}

.fsSectionHeader{display: none;}

.form .fsForm .fsSubmit{padding-bottom:0;}
.form .fsPagination{margin-bottom:0; padding-top:0 !important;}
@media screen and (max-width: 640px) {
  .fsForm { padding: 20px !important; }
  .fsPreviousButton::before { display: none !important; }
}
@media screen and (max-width: 480px) {
  .fsNextButton::before { display: none !important; }
  .fsNextButton span { display: block !important; }
  
}
