body.redesign.contact header#customHeader { background-image: url("https://integra-education.net/wp-content/uploads/2024/09/library.jpg") !important; }

#gform_fields_62, #gform_fields_62 .gfield_checkbox { display: flex; }

#gform_fields_62 { justify-content: space-between; }

#gform_fields_62 .gfield_checkbox { flex-direction: column; }

#gform_fields_62 .gfield_checkbox label { white-space: nowrap; }

#input_62_15 { display: flex !important; }

body.redesign .gfield_checkbox .gchoice > input + label { align-items: center !important; justify-content: center !important; flex-direction: row-reverse !important; }

body.redesign .gfield_checkbox .gchoice > input { display: none; }

body.redesign .gfield_checkbox .gchoice > input + label { margin-left: 0px !important; }

.gfield_checkbox .gchoice > input + label { border-bottom: none !important; }

.gfield_checkbox .gchoice > input + label { align-items: center; justify-content: flex-start; gap: 10px; display: inline-flex !important; }

#gform_submit_button_51, body.contact.redesign #gform_51 .gform_footer input[type="submit"].gform_button.button, #gform_submit_button_62, body.contact.redesign #gform_62 .gform_footer input[type="submit"].gform_button.button { line-height: normal; display: flex; color: white !important; background-color: rgb(43, 47, 60) !important; padding: 0px 15px !important; font-weight: 500 !important; height: 48px !important; max-height: 48px !important; min-height: 48px !important; border-top: 0px !important; border-bottom: 0px !important; }

#gform_submit_button_62, body.contact.redesign #gform_62 .gform_footer input[type="submit"].gform_button.button:hover { background-color: rgb(247, 121, 8) !important; }

body.contact.redesign #gform_62 .gform_footer { justify-content: flex-end; }

body.redesign div.fl-map > iframe { filter: grayscale(100%); }

body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice > input + label, body.redesign.contact #gform_wrapper_51 .gfield_checkbox .gchoice > input + label, body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice > input + label { font-size: 30px !important; font-weight: 800 !important; }

body.redesign .ContactUsPageGravityForm #field_62_2 > span { display: none; }

body.redesign .gfield_checkbox .gchoice > input + label::after, body.redesign .gfield_checkbox .gchoice > input:not(:checked) + label { opacity: 0.5; }

body.redesign .FollowUsIcons { margin-left: 20px; }

.ContactInformationSection .fl-rich-text > p:not(:nth-of-type(2n)) { margin-bottom: 0px; }

.ContactInformationSection .fl-rich-text > p a { color: rgb(43, 47, 60); }

div.fl-map > iframe { transform: translateY(-33%) translateX(-16.1%); height: 200% !important; min-width: 200% !important; }

.fl-module-map { overflow: hidden; position: relative; }

body.redesign .fl-map { overflow: hidden; margin-top: -10px; }

.fl-module-map *, .fl-module-map { height: 366px; }

body.redesign .fl-node-jma1lixsyz4f p strong, body.redesign .fl-node-5uy36e9jkaoh p strong, body.redesign #field_75_2 legend { color: rgb(43, 47, 60); font-weight: 800; }

body.redesign .fl-node-5uy36e9jkaoh > .fl-module-content { margin-bottom: 0px; }

body.redesign .FollowUsIcons .fl-module-content { margin-top: 0px; }

body.redesign #contactFormFieldContainer1, body.redesign #contactFormFieldContainer2 { min-width: 50%; }

#contactFormFieldContainer1, #contactFormFieldContainer2 { width: 50%; }

#contactFormFieldContainer2 > div { margin-bottom: 30px; margin-top: 10px; }

body.redesign.contact #field_62_7 { margin-top: -10px; }

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes, body.redesign.contact #field_51_15, body.redesign.contact #field_62_15, body.redesign.contact fieldset { padding-left: 0px; padding-right: 0px; border: none !important; }

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes legend { padding-left: 0px; }

body.redesign.contact .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input { min-width: 100%; }

body.redesign.contact .uabb-gf-style form .gform_body .gfield_label { display: none !important; }

body.redesign.contact #field_51_15 .gchoice label, body.redesign.contact #field_62_15 .gchoice label { display: flex; }

body.redesign.contact #field_51_17, body.redesign.contact #field_62_17 { display: none; }

body.redesign.contact #gform_fields_51, body.redesign.contact #gform_fields_62 { position: relative; }

body.redesign #gform_51, body.redesign #gform_62 { position: relative; }

body.redesign .ContactUsPageGravityForm { max-width: 1320px; }

body.redesign.contact.integra-edu .fi-social-facebook { display: none; }

body.redesign.contact.integra-edu .ContactInformationSection { display: none; }

body.redesign.contact article .gfield--type-email input { background-color: transparent; border-top: none !important; border-left: none !important; border-right: none !important; padding-left: 0px !important; padding-bottom: 8px !important; border-bottom-color: rgb(143, 139, 136) !important; height: 46px !important; padding-top: 0px !important; margin-top: 0px !important; }

#choice_62_2_1:checked + label { color: rgb(247, 121, 8); }

#choice_62_2_2:checked + label { color: rgb(248, 192, 42); }

#choice_62_2_3:checked + label { color: rgb(65, 149, 249); }

#choice_62_2_4:checked + label { color: rgb(46, 196, 124); }

body.redesign.contact [data-node="txwzbq63crsm"] > .fl-row-content-wrap { padding-top: 0px !important; }

#field_62_15 legend, #field_62_13 legend { display: block !important; }

#field_62_13 > span legend { line-height: 1.4; }

html:not(.fl-builder-edit) body.redesign.contact footer { margin-top: 10px !important; }

body.redesign #field_62_13 > span legend, body.redesign #field_62_15 legend { font-weight: 900; }

.gform_wrapper.gravity-theme .gform_fields { column-gap: 0px !important; }

.uabb-gf-style { max-width: 720px; }

.uabb-gf-style .gform_wrapper .top_label .gfield_label { display: block; font-weight: 700; }

.uabb-gf-style .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label { font-weight: 400; }

.uabb-gf-style { margin-top: 40px !important; }

.uabb-gf-style .gform_wrapper .gform_footer { padding-top: 30px; }

.uabb-gf-style .gform_wrapper .top_label .gfield_label, .uabb-gf-style .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display: none; }

.uabb-gf-style .gform_button.button { border: 2px solid rgb(247, 121, 8); color: rgb(247, 121, 8); background: transparent; min-width: 186px; text-transform: uppercase; padding: 8px 10px; transition: 200ms linear; text-align: center; font-weight: 700; }

.uabb-gf-style input[type="text"] { border-radius: 3px; height: 46px; background: rgb(255, 255, 255); padding: 8px 18px !important; }

.uabb-gf-style .gform_wrapper { margin-top: 0px; margin-bottom: 0px; }

.uabb-gf-style .gform_wrapper .gform_footer { margin-top: 0px !important; }

.uabb-gf-style { margin: 0px auto !important; }

.uabb-gf-style .gform_wrapper .gform_footer { text-align: center; }

.uabb-gf-style input[type="text"] { padding: 8px 18px !important; border-radius: 3px !important; font-size: 16px !important; height: 46px !important; background: rgb(255, 255, 255) !important; }

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"]:checked ~ label { border-bottom: 2px solid rgb(37, 108, 170); padding-bottom: 5px; font-weight: 600 !important; }

.uabb-gf-style.uabb-gf-form-style1 { padding: 0px; width: 100%; max-width: unset; margin: 0px !important; }

.lwa-form.login-form input[type="text"], .lwa-form.login-form input[type="password"], .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 select, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 select, .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm ul li div.ginput_container > input[type="text"], .ContactUsPageGravityForm ul li div.ginput_container > textarea { max-height: 90px; background-color: transparent !important; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; font-size: 20px !important; }

footer form .gform_body input, .fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { background: white; border-bottom-color: rgb(143, 139, 136) !important; border-top: 0px !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }

.uabb-gf-style.uabb-gf-form-style1 input[type="submit"] { font-weight: 700; letter-spacing: 0.5px; float: right; padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; color: rgb(43, 47, 60) !important; text-align: right !important; text-transform: none !important; border: none !important; min-width: unset !important; }

.uabb-gf-style.uabb-gf-form-style1 label { margin-top: 30px; margin-bottom: 30px; }

.uabb-gf-style textarea { border-radius: 3px; padding: 8px 20px !important; font-size: 16px !important; }

.uabb-gf-style .gform_wrapper textarea.large { height: 75px; background: rgb(255, 255, 255); }

ul#gform_fields_50 input[type="text"], ul#gform_fields_54 input[type="text"], .ContactUsPageGravityForm input[type="text"] { border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px; padding-left: 0px; padding-right: 0px; background-color: transparent !important; }

ul#gform_fields_50 input[type="text"], ul#gform_fields_54 input[type="text"], .ContactUsPageGravityForm input[type="text"] { border-color: rgb(143, 139, 136); }

.ContactUsPageGravityForm .CustomCheckboxes { padding-bottom: 10px !important; }

.ContactUsPageGravityForm input[type="submit"] { font-weight: 700; letter-spacing: 0.5px; float: right; padding: 0px !important; color: rgb(43, 47, 60) !important; text-align: right !important; text-transform: none !important; border: none !important; min-width: unset !important; }

.fl-module-uabb-gravity-form textarea { height: 10px; min-height: 49px; }

.uabb-gf-style.uabb-gf-form-style1 textarea { max-height: 50px; }

.uabb-gf-style .gform_wrapper .field_description_below .gfield_description { padding-top: 0px; font-size: 14px; font-weight: 400; }

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"] ~ label { border-bottom-width: 3px !important; }

.FollowUsIcons .fl-icon-group > span.fl-icon:nth-of-type(2) { display: none; }

legend.gfield_label.gfield_label_before_complex { font-size: 30px !important; }

.uabb-gf-form-style1 { padding: 0px !important; }

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox .gchoice label { padding-right: 0px !important; }

.ContactUsPageGravityForm legend { margin-top: 20px; margin-bottom: 20px; }

.CustomCheckboxes input[type="checkbox"] ~ label { border-bottom-width: 3px !important; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] { display: none; }

.CustomCheckboxes div.gfield_checkbox > div { display: inline; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] + label { display: inline-block; margin-bottom: 10px; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] + label { font-weight: 600; padding-bottom: 5px; border-bottom: 3px solid transparent; margin-right: 10px; cursor: pointer; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"]:checked + label { border-bottom-color: rgb(43, 47, 60); }

@media (max-width: 550px) {
body.redesign div.fl-map > iframe { position: absolute; width: 100%; height: calc(100% + 150px); top: -106px !important; }
body.redesign .fl-map { margin-bottom: -106px; }
.FollowUsText *, .FollowUsIcons * { text-align: center !important; }
}

@media (min-width: 901px) {
.fl-node-85fnkbhgtzqr > div { margin-right: 8px !important; }
.uabb-gf-style input[type="text"] { font-size: 20px !important; }
.fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 20px !important; }
}

@media (max-width: 900px) {
body.redesign header#customHeader > section > section.TextContainer h1 { color: rgb(255, 255, 255) !important; }
body.redesign .FollowUsText *, body.redesign .FollowUsIcons * { text-align: left !important; }
body.redesign.contact #gform_fields_51, body.redesign.contact #gform_fields_62 { flex-direction: column; }
body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice > input + label { white-space: normal; font-size: 30px !important; line-height: 34px !important; }
#contactFormFieldContainer1, #contactFormFieldContainer2 { min-width: 100% !important; }
.fl-node-98rq7nks26pb.fl-col > .fl-col-content { padding-top: 20px; }
html:not(.fl-builder-edit) body.redesign.contact footer { margin-top: 45px !important; }
body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="email"], #field_62_15 legend { font-size: 20px !important; line-height: normal; }
.uabb-gf-style input[type="text"] { font-size: 16px !important; }
.fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 18px !important; }
body.integra-pt .fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 18px !important; }
}

@media (min-width: 1001px) {
header#customHeader > section > section.TextContainer { background: rgb(227, 227, 227) !important; }
}

@media (min-width: 901px) and (max-width: 1150px) {
body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice > input + label { font-size: 28px !important; line-height: 32px !important; }
}

#field_62_13>span legend:after {
    font-weight: 400;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
    content: "(click all that apply)";
    font-style: italic;
}


body.redesign .gfield_radio .gchoice>input+label:after {
    background-size: contain;
}
body.redesign .gfield_radio .gchoice>input+label:after {
    content: " " !important;
    background-image: url(/wp-content/themes/astra-child/images/unticked-circle-black.svg) !important;
    min-width: 24px!important;
    min-height: 24px!important;
    display: block;
    background-repeat: no-repeat;
}

#choice_62_2_1:checked+label {
    color: #F77908
}

#choice_62_2_2:checked+label {
    color: #f8c02a
}

#choice_62_2_3:checked+label {
    color: #4195f9
}

#choice_62_2_4:checked+label {
    color: #2EC47C
}

#choice_62_13_1:checked+label {
    color: #F77908
}

#choice_62_13_2:checked+label {
    color: #256caa
}

#choice_62_13_3:checked+label {
    color: #272727
}

@media (min-width: 901px){
    #contactFormFieldContainer1{padding-right: 20px}
    #contactFormFieldContainer2{padding-left: 20px}
}

@media (min-width: 901px) and (max-width: 1150px) {
    html body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label {
        font-size: 28px !important;
        line-height: 32px !important;
    }
}


@media (max-width: 900px) {
    html body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label {
        font-size: 30px !important;
        line-height: 34px !important;
    }
}
#gform_62_validation_container{
    display:none!important;
}

.gform_footer .gform_ajax_spinner {
    width: 25px;
    height: 25px;
    animation-direction: normal;
    animation-duration: 1.1s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: edd-spinning;
    animation-play-state: running;
    animation-timing-function: 
linear;
    border-bottom-color: rgba(247, 121, 8, 0.2);
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(247, 121, 8);
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: rgba(247, 121, 8, 0.2);
    border-right-style: solid;
    border-right-width: 3px;
    border-top-color: rgba(247, 121, 8, 0.2);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 3px;
    box-sizing: border-box;
    color: rgb(43, 47, 60);
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 22.5px;
    line-height: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 2px;
    margin-top: 0px;
    opacity: 1;
    outline-color: rgb(43, 47, 60);
    outline-style: none;
    outline-width: 0px;
    overflow-wrap: break-word;
    padding-bottom: 0px;
    padding-left: 0px;
}

.gform_confirmation_wrapper div {
    font-size: 20px !important;
    color: rgb(247, 121, 8) !important;
}