/* Global Formstack Default */


.fsBody, .fsForm, .fsBody > div {background-color: transparent !important;}
.fsForm{padding: 0 !important;  font-family: 'Gilroy', sans-serif !important;}
.fsSectionHeader {display: none;}
.fsFieldCell {margin: 0 !important; width: 100%;}
.fsPage {min-width: 100% !important;}
.fsBody > div {padding: 0;}

.fsRequiredMarker {
    color: #ba0000 !important;
    font-size: 16px;
    font-weight: 600;
    padding-left: 8px;
}

/* .StyledErrorBanner-sc-lo45jw-0 {display: none !important;} */
.fsValidationError {display: none !important;}
.fsFieldSelect{
    line-height: unset !important;
}
.fsSubmit{
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
}
.fsSubmitButton{
    background-color: #0070D7  !important;
    width: 100%;
    border-radius: 30px !important;
    padding: 18px 60px !important; 
    color: #fff !important;
}
.fsSubmitButton:hover, .fsSubmitButton:focus{background-color: #005fb7  !important;}



.fsNextButton , .fsPreviousButton {
    background-color: #0070D7 !important;
}
/* Get Quote */

#fsForm6277824 .fsFieldShortAnswer, #fsForm6277824 .fsFieldSelect , #fsForm6277824 .fsDateField select,
#fsForm6277824 .fsFieldEmail , #fsForm6277824 .fsFieldPhone {
    border: none !important;
    border-bottom: 1px solid silver !important;
}
#label-field186790595 .fsDateField select {
    background: url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;
}

#label-field186790595 .fsDateField select:nth-child(1) {
    background: url('../images/dist/icon/bx_bx-calendar.svg') center left no-repeat, url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;;
    padding-left: 25px;
}

#label-field186790595 .fsDateField select:nth-child(1):focus{
    background: url('../images/dist/icon/bx_bx-calendar-blue.svg') center left no-repeat, url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;
}

#fsForm6277824 .fsSection {gap: 2.5rem;}

#field186790592 , #field186790593 {
    background:  url('../images/dist/icon/bx_bxs-map.svg') center left no-repeat;
    padding-left: 25px;
}
#field186790593:focus, #field186790592:focus {
    background: transparent url('../images/dist/icon/bx_bxs-map-blue.svg') center left no-repeat;
}

#field186790594 {
    background: url('../images/dist/icon/move-size.svg') center left no-repeat , url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;
    padding-left: 25px;
}
#field186790594:focus {
    background: url('../images/dist/icon/move-size-blue.svg') center left no-repeat , url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;
}

/* Second Section */

#field186790597 {
    background:  url('../images/dist/icon/user-solid.svg') center left no-repeat;
    background-size: 12px auto;
    padding-left: 25px;
}
#field186790597:focus {
    background:  url('../images/dist/icon/user-solid-blue.svg') center left no-repeat;
    background-size: 12px auto;
}

#field186790598 {
    background:  url('../images/dist/icon/envelope-solid.svg') center left no-repeat;
    background-size: 17px auto;
    padding-left: 25px;
}
#field186790598:focus {
    background:  url('../images/dist/icon/envelope-solid-blue.svg') center left no-repeat;
    background-size: 17px auto;
}

#field186790599 {
    background:  url('../images/dist/icon/phone-solid.svg') center left no-repeat;
    background-size: 17px auto;
    padding-left: 25px;
}
#field186790599:focus {
    background:  url('../images/dist/icon/phone-solid-blue.svg') center left no-repeat;
    background-size: 17px auto;
}


#fsNextButton6277824 {width: 100%; font-size: 14px !important;}
#fsNextButton6277824:hover , #fsSubmitButton6277824:hover {background-color: #00165e !important;}
@media screen and (max-width: 480px) {
    #fsNextButton6277824::before {display: none;}
    #fsNextButton6277824 span {display: block; font-size: 14px;}

    #fsPreviousButton6277824::before {display: none;}
    #fsPreviousButton6277824 {width: 100%;}
    #fsPreviousButton6277824 span {display: block; font-size: 14px;}
}
#fsPreviousButton6277824 {background: #E0EDFA !important;color: #0070D7;display: flex;}
#fsPreviousButton6277824:hover{color: #fff; background: #0070D7 !important;}
#fsPreviousButton6277824 img.hide-on-hover{display: inline;}
#fsPreviousButton6277824 img.show-on-hover{display: none;}
#fsPreviousButton6277824:hover img.hide-on-hover{display: none;}
#fsPreviousButton6277824:hover img.show-on-hover{display: inline;}
#fsForm6277824 .fsInvalidInput { border-bottom: 1px solid red !important;}
#fsPreviousButton6277824 {
    min-width: 100px;
    border-radius: 2rem;
    padding: 0px 15px !important;
    align-items: center;
    justify-content: center;
}
#fsSubmit6277824 .fsSubmitButton { width: unset !important; border-radius: 2rem !important; padding: 18px !important;}

/* Contact Us */

#fsSection186793979 .fsFieldCell input , #fsSection186793979 .fsFieldCell select , #fsSection186793979 .fsFieldCell textarea {
    border-radius: 5px !important;
    border-color: #ABABAB !important;
    font-size: 14px !important;
    font-family: 'Gilroy', sans-serif !important;
}
#fsSection186793979 .fsInvalidInput { background-color: #f4e2dc !important; }
#fsSection186793979 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

#label-field186790612, #label-field186790613, #label-field186790614, #label-field186790615 { width: 47%;}
#field186790617 {
    background: url('../images/dist/icon/cf_department.svg') center left 10px no-repeat , url('../images/dist/icon/arrow-down.svg') center right 12px no-repeat;
    padding-left: 42px;
}
#field186790612 {
    background: transparent url('../images/dist/icon/cf_user.svg') center left 10px no-repeat;
    padding-left: 42px;
}
#field186790614 {
    background: transparent url('../images/dist/icon/cf_email.svg') center left 10px no-repeat;
    padding-left: 42px;
}
#field186790618 {
    background: transparent url('../images/dist/icon/cf_email.svg') top 5px left 10px no-repeat;
    padding-left: 42px;
    padding-top: 10px;
}

#field186790613 {
    background: transparent url('../images/dist/icon/cf_briefcase.svg') center left 10px no-repeat;
    padding-left: 42px;
}
#field186790615 {
    background: transparent url('../images/dist/icon/cf_phone.svg') center left 10px no-repeat;
    padding-left: 42px;
}
#field186790616 {
    background: transparent url('../images/dist/icon/cf_pencil.svg') center left 10px no-repeat;
    padding-left: 42px;
}
.dithsE {display: none;} /* Hide the default textarea counter */

#fsSubmit6277825 {
			display: flex;
			justify-content: space-between;
}
#fsSubmit6277825 .note-grey {display: flex; padding: 0; align-items: center; justify-content: center; gap: 5px;}


@media screen and (max-width: 699px) {
    #label-field186790612, #label-field186790613, #label-field186790614, #label-field186790615 { width: 100%;}
    #fsSubmit6277825 div, #fsSubmit6277825 p{ width: 100%;}
    #fsSubmit6277825 {flex-direction: column; gap: 10px;}
    .fsBody > div {padding-bottom: 20px;}
}