.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_18_1 .gfield_label.gfield_label_before_complex,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_19_1 .gfield_label.gfield_label_before_complex,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_21_1 .gfield_label.gfield_label_before_complex,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_22_1 .gfield_label.gfield_label_before_complex {
    font-family: sans-serif;
    text-align: center;
    font-size: 20px;
    color: #023397;
    width: 100%;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .gform_body.gform-body {
    margin-top: 75px;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_18_1 .ginput_container_checkbox .gfield_checkbox,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_19_1 .ginput_container_checkbox .gfield_checkbox,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_21_1 .ginput_container_checkbox .gfield_checkbox,
.gf_browser_chrome.gform_wrapper.gravity-theme form #gform_page_22_1 .ginput_container_checkbox .gfield_checkbox {
    float: left;
    width: 40%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 30%;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice {
    flex: 0 1 50%;
    position: relative;
    cursor: pointer;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox {
    width: 100%;
    float: left;
    padding-left: 20px;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice label {
    font-family: system-ui;
    font-size: 14px;
    color: #003399;
    position: relative;
    cursor: pointer;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice label::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #003399;
    position: absolute;
    bottom: 0;
    top: 5px;
    left: -21px;
    border-radius: 2px;
    background: #c1e6db;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice label::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #c2e6dd;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: -21px;
    border-radius: 2px;
    background: #c1e6db;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice input {
    position: absolute;
    width: 1px;
    height: 1px !important;
    left: -19px;
    top: 8px;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice input:checked+label::before {
    display: block;
    background: #003399;
    content: "";
    z-index: 9;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.2s linear;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .gform_page_footer input[type="button"] {
    background: #003399;
    padding: 9px 40px;
    border: 1px solid;
    transition: all 0.5s ease-out allow-discrete;
}

.gf_browser_chrome.gform_wrapper.gravity-theme form .gform_page_footer input[type="button"]:hover {
    background: #c0e7db;
    border: 1px solid #003399;
    color: #003399;
}

/****************************************/
/********** ACCORDION ITEMS *************/
/****************************************/
#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields,
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields,
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields,
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-template-columns: 6fr 4fr;
    grid-template-rows: 0fr 3fr;
    gap: 20px;
    align-items: start;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:first-child,
#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(2),
#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:first-child,
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(2),
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:first-child,
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(2),
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:first-child,
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(2),
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) {
    grid-column: 1;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4),
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) {
    width: 100%;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra,
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra,
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra,
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra {
    width: 100%;
    float: left;
    padding: 25px 66px 0 0;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra p,
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra p,
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra p,
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4) .content-extra p {
    width: 100%;
    word-break: break-all;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4):has(.content-extra p:empty),
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4):has(.content-extra p:empty),
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4):has(.content-extra p:empty),
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(4):has(.content-extra p:empty) {
    display: none;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(3),
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(3),
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(3),
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields.top_label>:nth-child(3) {
    grid-column: 2;
    grid-row: 1 / span 2;
}

#gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields>fieldset,
#gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields>fieldset,
#gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields>fieldset,
#gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields>fieldset {
    flex: 0 1 50%;
}

#gform_wrapper_18 .gform_fields>div>.accordion_in,
#gform_wrapper_19 .gform_fields>div>.accordion_in,
#gform_wrapper_21 .gform_fields>div>.accordion_in,
#gform_wrapper_22 .gform_fields>div>.accordion_in {
    background: #f4f4f4;
    padding: 25px;
    border-radius: 10px;
}

#gform_wrapper_18 .gform_fields>div:has(.is-open),
#gform_wrapper_19 .gform_fields>div:has(.is-open),
#gform_wrapper_21 .gform_fields>div:has(.is-open),
#gform_wrapper_22 .gform_fields>div:has(.is-open) {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    flex: 0 1 50%;
}

#gform_wrapper_18 .gform_fields>div>.accordion_in .acc_head p,
#gform_wrapper_19 .gform_fields>div>.accordion_in .acc_head p,
#gform_wrapper_21 .gform_fields>div>.accordion_in .acc_head p,
#gform_wrapper_22 .gform_fields>div>.accordion_in .acc_head p {
    color: #003399;
    FONT-WEIGHT: 700;
}

#gform_wrapper_18.gform_wrapper.gravity-theme #gform_page_18_1 .gform_fields,
#gform_wrapper_19.gform_wrapper.gravity-theme #gform_page_19_1 .gform_fields,
#gform_wrapper_21.gform_wrapper.gravity-theme #gform_page_21_1 .gform_fields,
#gform_wrapper_22.gform_wrapper.gravity-theme #gform_page_22_1 .gform_fields {
    display: block;
}

input[type="submit"] {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_checkbox button[data-label-select="Select All"] {
    font-family: system-ui;
    font-size: 14px;
    color: #003399;
    position: relative;
    cursor: pointer;
    FONT-WEIGHT: 600;
    border: 1px solid #003399;
    border-radius: 3px;
    padding: 6px 20px;
    background: transparent;
    transition: all 0.5s ease-out allow-discrete;
}

.gform_wrapper.gravity-theme .gfield_checkbox button[data-label-select="Select All"]:hover {
    background: #003399;
    color: white;
}

@media screen and (max-width: 1024px) {
    .gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox {
        width: 100% !important;
        margin: 0 !important;
        display: unset !important;
    }

    #gform_wrapper_18.gform_wrapper.gravity-theme .gform_fields,
    #gform_wrapper_19.gform_wrapper.gravity-theme .gform_fields,
    #gform_wrapper_21.gform_wrapper.gravity-theme .gform_fields,
    #gform_wrapper_22.gform_wrapper.gravity-theme .gform_fields {
        flex-direction: column-reverse !important;
    }

    .gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice label::before {
        top: 5px !important;
        bottom: auto !important;
    }

    .gf_browser_chrome.gform_wrapper.gravity-theme form .ginput_container_checkbox .gfield_checkbox .gchoice label::after {
        top: 5px !important;
        bottom: auto !important;
    }
}

@media (max-width: 641px) {
    .urwan-download-btn {
        margin: 0 0 .5em !important;
    }
}