body .fl-accordion a {
    padding: 12px;
}


body .fl-accordion a:focus {
    outline-width: 0px!important;  
    text-decoration: underline;     
}

body .fl-accordion .fl-accordion-button-icon:focus {
    outline-width: 0px!important;
}

body .fl-accordion-small .fl-accordion-button {
    padding: 0px;
}

.gform-theme--framework .spacer {display:none }


.gform-theme--framework .amount .ginput_container_text::before{
    content: "$";
    display: inline;
    position: relative;
    top: 3rem;
    left: -2.5rem;
    font-size: 3rem;
}

.gform-theme--framework .amount .ginput_container_text {
    margin: -3rem 0 -1rem 2rem;
}


#applicationSteps { margin: 0; padding: 0;}

#applicationSteps li { list-style-type: none; margin-bottom: 1rem; border-radius: 4px;  }

#applicationSteps li h3 { margin: 0 0 1rem 0; font-weight: bold; font-size: 1.5rem; color: #fff; }

#applicationSteps ul {
    margin: 0 0 0 0;
    padding: 0; 
}

body .gform_footer  { padding-top: 25px; }


button, input[type=button], 
input[type=submit],
body .gform_footer .gform_button.button,
.btn {
    background: #2D4250!important;
    border: 2px solid #2D4250!important;
    color: #fff!important;
    padding: 1rem 2rem!important;
    font-size: 2rem!important;
    border-radius: 0!important;
    display: inline-block;
}

button, input[type=button]:hover, 
input[type=submit]:hover,
body .gform_footer .gform_button.button:hover,
.btn:hover,
.btn:focus {
    background: #fff!important;
    color: #2D4250!important;
    text-decoration: none!important;
}

.new-application .complete h3 {
     color: #00b47a!important;
}
.new-application .complete {
    border: 1px solid #00b47a;
    color: #00b47a;
    background: #caf6e8;
    padding: 20px;
}

.new-application .active h3 {
     color: #00a0d4!important;
}
.new-application .active {
    border: 2px solid #00a0d4;
    color: #00a0d4;
    background: #d5eff8;
    padding: 20px;
}

.new-application .pending h3 {
    color: #999!important;
}

.new-application .pending {
    border: 1px solid #555;
    background: #efefef;
    color: #999;
    padding: 20px;
}

body .postbox {
     border: none!important;
     background: transparent!important;
     box-shadow: none!important;
    }

#submitcomment hr,
.gravityflow-status-box-container hr,
.gravityflow-status-box-field-last-updated,
.gravityflow-status-box-field-status,
.gravityflow-status-box-field-submitted-time,
.gravityflow-status-box-field-submitted,
.detail-view-print,
.new-application .pending .btn,
.new-application .complete .btn {
    display: none!important;
}

table.entry-detail-view { margin-bottom: 0px!important; }

.gravityflow_workflow_wrap { display: block }


.gfield--type-section {border: none!important;}


.gravityflow-status-box-field-entry-id,
#gravityflow-status-box-container .hndle,
#gravityflow-status-list,
#gravityflow-status-filter,
.gravityflow-step-user_input thead  { display: none }

div.gf_entry_wrap #poststuff .inside { border: none!important }

div.gf_entry_wrap  h3.gsection_title {
    border: none!important;
    color: #fff;
    background: #2D4250;
    padding: 10px 20px!important;
    margin: 0!important;
 }



 .gform-theme--framework .gfield--type-section { margin: 0; padding: 0}

 .gfield input[type="checkbox"], .gfield input[type="radio"] { margin-top: 4px; margin-left: 10px;}

 .gfield_radio,
 .gfield_checkbox { padding-top: 20px;}

.fa-solid.fa-badge-check {
    font-size: 2rem;
    margin-left: .5rem;
    color: green;
}

a.gform-icon--circle-arrow-down, a.gform-icon--circle-delete {
    font-family: "gform-icons-admin" !important;
    display: inline block;
    font-size: 30px;
    width: 30px;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview {
    display: block
}

.workflow-complete,
.save-instructions {
    border: 1px solid #803A0A;
    padding: 20px;
    background: #FFE5D4;
}

.workflow-complete { display: none }