*:focus,
*:focus-visible {
    outline-color: #164189 !important;
    outline-offset: none;
}

.forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item:has(:focus-visible) {
    border-color: transparent !important;
    box-shadow: none !important;
}


h1 {
    font: 700 36px/48px "Open Sans";
    letter-spacing: 0.64px;
}

.service-page-header h1 {
    font-size: 4rem;
    font-weight: bold;
    margin: 0.5rem 0;
    color: rgb(34, 76, 141);
}


h2 {
    font: 400 18px / 30px "Open Sans";
}



h3 {
    font: normal 700 16px/20px "Open Sans", sans-serif;
    letter-spacing: 0.5px;
}



.forceRelatedListCardHeader .baseCard__header-title-container {
    pointer-events: none;
    cursor: auto;
}

.slds-page-header .slds-align_absolute-center .actionsContainer {
    display: none;
}

table.forceRecordLayout tbody td a {
    pointer-events: none;
    cursor: auto;
}

/*.comm-page-detail-aJq table.forceRecordLayout th:last-child,
table.forceRecordLayout td:last-child {
    display: none;
}*/

.container.forceRelatedListSingleContainer .headerBottomBorder .forceRelatedListCardHeader+div+a {
    display: none;
}

.forceContentPreviewerAction a.slds-button.slds-button--icon-inverse.previewerActionLink {
    display: none;
}

/*.comm-page-detail-aJq table.forceRecordLayout th[title="Created By"],
.comm-page-detail-aJq table.forceRecordLayout th[title="Last Modified"],
.comm-page-detail-aJq table.forceRecordLayout th:nth-child(4),
.comm-page-detail-aJq table.forceRecordLayout td:nth-child(4),
.comm-page-detail-aJq table.forceRecordLayout th:nth-child(3),
.comm-page-detail-aJq table.forceRecordLayout td:nth-child(3) {
    display: none;
}*/

vlocity_ps-omniscript-step[data-omni-key="ResidentProfile"] vlocity_ps-omniscript-text .slds-required,
vlocity_ps-omniscript-step[data-omni-key="ResidentProfile"] vlocity_ps-omniscript-date .slds-required,
vlocity_ps-omniscript-step[data-omni-key="ResidentProfile"] vlocity_ps-omniscript-email .slds-required,
vlocity_ps-omniscript-select[data-omni-key="statusInCanada"] .slds-required,
vlocity_ps-omniscript-typeahead[data-omni-key="ServiceAddressTypeAheadCA"] .slds-form-element__label .slds-required,

vlocity_ps-omniscript-telephone[data-omni-key="Phone"] .slds-form-element__label .slds-required,
vlocity_ps-omniscript-radio[data-omni-key="fullTimeStudent"] .slds-form-element .slds-required,
vlocity_ps-omniscript-radio[data-omni-key="currentlyEmployed"] .slds-form-element .slds-required,
vlocity_ps-omniscript-radio[data-omni-key="Do you work in the region of Peel"] .slds-form-element .slds-required,
vlocity_ps-omniscript-step vlocity_ps-omniscript-text .slds-required,
vlocity_ps-omniscript-select .slds-required,
vlocity_ps-omniscript-typeahead .slds-form-element__label .slds-required,
vlocity_ps-omniscript-telephone .slds-form-element__label .slds-required,
vlocity_ps-omniscript-radio .slds-form-element .slds-required,
vlocity_ps-omniscript-currency .slds-form-element .slds-required,
.multi-select-container label.picklist-label span,
.slds-checkbox abbr.slds-required {
    display: none;
}

slot[vlocity_ps-omniscriptstep_omniscriptstep].slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium .slds-size_12-of-12.slds-medium-size_6-of-12 {
    margin: 10px 0;
}

slot[vlocity_ps-omniscriptstep_omniscriptstep].slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium .slds-input {
    width: 100%;
}

/*no. counter*/

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}


.omniscript-body.slds-card__body .omniscript-sfl-actions>div:last-of-type {
    padding-left: 0;
}



.siteforceContentArea>.contentRegion.comm-layout-column:not(:empty) {
    padding-top: 41px !important;
    padding-bottom: 86px !important;
    padding-left: 54px;
    padding-right: 52px;
}

.siteforceContentArea>.comm-content-header.comm-layout-column:not(:empty) {
    padding-top: 24px !important;
    padding-left: 54px;
    padding-right: 52px;
}

article.omniscript-article.slds-card.slds-grid.slds-wrap.slds-grid_vertical-stretch {
    border-radius: 14px;
}



.slds-form-element__help,
.custom-error-text {
    font-size: 0.75rem;
    display: block;
    margin-left: 0;
    width: 100%;
    color: #ea001e;
}



.multi-select-container span.slds-icon_container.slds-icon-utility-down.slds-input__icon.slds-input__icon_right,
.multi-select-container button.slds-button.slds-button_icon.slds-input__icon.slds-input__icon_right.Date {
    right: 17px;
    /*top: 15px;*/
    top: 9px;
}

.omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] {
    padding-right: 0 !important;
    /*padding-bottom: 118px;*/
}

.custom-asterisk {
    display: none;
}

.custom-housing-table th {
    text-transform: math-auto;
    padding: 16px !important;
    align-items: center;
    color: #1A1A1A !important;
    text-align: center !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0.4px !important;
    background: #f9f9fb !important;
    word-wrap: break-word;
}

.custom-housing-table td {
    padding: 16px !important;
    color: #1A1A1A !important;
    text-align: center !important;
    letter-spacing: 0.4px !important;
    font: normal 400 16px / 25.6px "Open Sans" !important;
}

.custom-modal-overlay .custom-modal-container {
    width: 670px;
    overflow: hidden;
    animation: fadeIn-lwc-1jkk5tk0s7s 0.2s ease-out;
    border-radius: 6px;
    background: #FFF;
}


.custom-modal-overlay .custom-modal-container .custom-modal-footer {
    padding: 0 25px 37px 25px;
    display: flex;
    justify-content: center;
    gap: 39px;
}

.custom-modal-overlay .custom-modal-container .custom-modal-footer button {
    border-radius: 0;
}


.table-footer button.add-member-btn {
    display: inline-block !important;
    background-color: #293c86 !important;
    color: #fff !important;
    padding: 4px 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: none;
    border: 1px solid #1f3682;
    border-radius: 4px;
    min-width: 160px !important;
    text-align: center;
    margin-block-end: 1rem;
    max-width: 100%;
}

.table-footer button.add-member-btn:hover,
.table-footer button.add-member-btn:focus {
    background-color: #003c85;
    text-decoration: none;
}

h3.form-title-text {
    color: #05060E !important;
    font: normal 600 24px / 48px "Open Sans", sans-serif !important;
    letter-spacing: 0.64px;
}

/*css debug for salesforce*/

input.form-control-input,
.form-control-select {
    border-radius: 4px;
    border: 1px solid #D4D4D4;
    background: #FFF;
}

button.primary-btn:focus-visible {
    outline: 1.5px solid #164189 !important;
}

button.primary-btn:hover {
    background-color: revert-rule !important;
}

button.footer-btn-primary {
    background: #fff !important;
    color: #004d95 !important;
    padding: 10px 30px;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #363683;
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    width: 124px;
    height: 32px;
}


button.footer-btn-primary:focus,
button.footer-btn-primary:focus-visible {
    outline: 3px solid #293c86 !important;
    outline-offset: 2px;
    border: 2px solid #293c86 !important;
    box-shadow: none;
}

button.btn-delete {
    background: #293C86 !important;
    color: #fff !important;
    padding: 10px 30px;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #293C86;
    border-radius: 4px !important;
    font-weight: 400;
    cursor: pointer;
    width: 124px;
    height: 32px;
}


button.btn-cancel {
    background: none !important;
    color: #293C86 !important;
    padding: 10px 30px;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.4px;
    border: 1px solid #293C86;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    font-weight: 400;
    cursor: pointer;
    width: 124px;
    height: 32px;
}

button.footer-btn-secondary {
    background: none !important;
    color: #004d95 !important;
    border: none;
    border-radius: 4px;
    padding: 10px 30px;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 32px
}


td.cell-action .action-dropdown button.action-trigger-btn {
    color: #747474;
    border: none;
}



.multi-select-container label.picklist-label span {
    display: none;
}

.multi-select-container label.picklist-label {
    font-family: Open Sans;

    font-size: 1rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    letter-spacing: normal !important;
    color: #152935 !important;
    padding: 4px 8px 0 0 !important;
}



.picklist-label {
    display: block;
}

span.error-text {
    color: rgb(234, 0, 30);
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    height: 17.9977px;
    line-height: 18px;
    margin-left: 0;
    margin-top: 2px;
    text-size-adjust: 100%;
}

.socio-info {
    color: #1a1a1a;
    font: normal 400 19px/29px "Open Sans";
    letter-spacing: 0.4px;
}

.socio-info .ewa-rteLine:nth-child(1),
.socio-info .ewa-rteLine:nth-child(2) {
    font-weight: 700;
}



.accordion-row {
    padding: 12px 16px 12px 8px;
    border-radius: 14px;
}

.accordion-row .section-body .fields-two-col {
    display: grid;
    gap: 40px;
    padding: 20px 0 25px;
}

.section-body .member-card {
    border-radius: 14px;
    border: 1px solid #D9D9D9;
    margin-top: 48px;
}


.success-banner.banner-edit {
    border-radius: 6px !important;
    border: 1px solid #EAF5EA !important;
    border-left: 4px solid #118847 !important;
    background: #EAF5EA;
    padding: 10px 16px !important;
    display: flex;
    gap: 12px;
}

.success-banner {
    border-radius: 6px !important;
    border: 1px solid #EAF5EA !important;
    border-left: 4px solid #118847 !important;
    background: #EAF5EA;
    padding: 20px 19px !important;
    display: flex;
    gap: 10px;
}

.success-banner h3 {
    font: normal 700 16px / 20px "Open Sans", sans-serif !important;
    margin-top: 0 !important;
}

.success-banner p {
    font: 400 14px / 24px "Open Sans";
    letter-spacing: 0.4px;
    margin: 8px 0;
}

.success-banner.banner-edit p {
    font: 400 14px / 24px "Open Sans";
    letter-spacing: 0.4px;
    margin: 0 !important;
}

.success-banner img {
    width: 30px;
    height: auto;
}

.success-banner img.eoi-success {
    width: 18px;
}

.success-banner img.success-icon {
    width: 18px;
}

.info-banner {
    padding: 20px 14px !important;
    border-radius: 6px !important;
    border: 1px solid #E5F4FE !important;
    background: #F2FBFF;
    border-left: 4px solid #6E91B4 !important;
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.info-banner h3 {
    font: normal 700 16px / 20px "Open Sans", sans-serif !important;
    margin-top: 0 !important;
}

.info-banner p {
    font: 400 14px / 24px "Open Sans";
    letter-spacing: 0.4px;
    margin: 8px 0;
}

.info-banner img {
    height: auto;
    width: 18px;
    max-width: none !important;
}

.error-banner {
    padding: 20px 14px !important;
    border-radius: 6px !important;
    border: 1px solid #FCEFF0 !important;
    background: #FCEFF0;
    border-left: 4px solid #CD0000 !important;
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.error-banner h3 {
    font: normal 700 16px / 20px "Open Sans", sans-serif !important;
    margin-top: 5px !important;
}

.error-banner p {
    font: 400 14px / 24px "Open Sans";
    letter-spacing: 0.4px;
    margin: 8px 0;
}

.error-banner img {
    width: 51px;
    height: auto;
    ;
}

.error-banner img.eoi-error {
    width: 25px;
    margin-top: 6px;
}

.warn-banner {
    padding: 20px 14px !important;
    border-radius: 6px !important;
    border: 1px solid #FFFAEB !important;
    background: #FFFAEB;
    border-left: 4px solid #EFB243 !important;
    display: flex;
    gap: 10px;
}

.warn-banner h3 {
    font: normal 700 16px / 20px "Open Sans", sans-serif !important;
    margin-top: 0 !important;
}

.warn-banner p {
    font: 400 14px / 24px "Open Sans";
    letter-spacing: 0.4px;
    margin: 8px 0;
}

.warn-banner img.eoi-alert {
    width: 20px;
}


.warn-banner img {
    width: 36px;
    height: auto;
    ;
}

vlocity_ps-omniscript-custom-lwc[data-omni-key="BMHFeedbackWidget"] {
    height: 198px;
    font-size: 40px;
}

.vlocity-btn.slds-button:not(.slds-button_neutral):not(.slds-button_base) {
    background-color: #293c86;
}




c-b-m-h-resident-intake-form-english,
c-b-m-h-resident-intake-edit-form-english,
c-b-m-h-consent-and-declaration-form-english {
    button.vlocity-btn.slds-button {
        margin: 45px 0;
    }

    @media (max-width: 768px) {
        button.vlocity-btn.slds-button {
            margin: 10px;
        }
    }
}

.vlocity-btn.slds-button:not(.slds-button_neutral):not(.slds-button_base):focus,
.vlocity-btn.slds-button:not(.slds-button_neutral):not(.slds-button_base):focus-visible {
    background-color: #293c86;
    border: 1px solid #293c86;
    outline-offset: 2px;
}

.omniscript-btn-save-for-later button.vlocity-btn.slds-button span {
    border-bottom: 1px solid #293c86;
    display: block;
    height: 23px;
}

c-b-m-h_upload-file-for-edit .outerDiv {
    padding: 17px 4px 15px 0px;
}


.outerDiv {
    padding: 5px 4px 15px 0;
}

.outerDiv .help-link-row {
    font-size: 14.2px !important;
    margin-bottom: 5px;
}


.outerDiv .custom-file-upload lightning-input.slds-form-element {
    width: 100%;
}

.slds-progress-bar.slds-progress-bar_xx-small {
    display: none !important;
}


.omni-style-currency-container {
    border: 1px solid #dddbda;
    border-radius: 4px;
    background-color: #fff;
    height: 32.5px;
    padding: 0 8px;
    border-color: #D4D4D4;
    width: 99%;

}

.dropdown-trigger {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 8px !important;
    min-height: 32.5px !important;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box;
    transition: border-color 0.2s;
}

.accordion-trigger {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    text-align: left;
    outline: none;
}

.summary-card .accordion-trigger h2.section-title {
    font-size: 1.5rem;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 36px;
    letter-spacing: 0.5px;
    font-family: "Open Sans";
}



.apply-button-container {
    text-align: left;
}

.apply-button {
    display: inline-block !important;
    background-color: #293c86 !important;
    color: #fff !important;
    padding: 4px 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: none;
    border: 1px solid #1f3682;
    border-radius: 4px;
    min-width: 160px !important;
    text-align: center;
    margin-block-end: 1rem;
    max-width: 100%;
	height: 32px;
}

.apply-button:hover,
.apply-button:focus {
    background-color: #003c85;
    text-decoration: none;
}


.file-item-row {
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin-top: 8px;
    background-color: #f9f9f9;
}


.slds-dropdown .slds-listbox>li:only-child {
    height: 0;
    padding: 0;
    margin: 0;
}

.section-title {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 36px;
    letter-spacing: 0.5px;
    font-family: "Open Sans";
}

lightning-file-upload .slds-form-element__label {
    color: #333;
    font-family: "Open Sans";
    font-size: 0.75rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
}

vlocity_ps-omniscript-radio .slds-form-element__control {
    gap: 75px;
    margin-bottom: 10px;
}


c-b-m-h_multi-select-picklist .dropdown-wrapper {
    margin: 0.5rem 0;
}


c-b-m-h_household-member-manager .form-layout-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 .7rem!important;
}

/*Mobile css Starts*/
@media only screen and (max-width: 767px) {


    .accordion-row .section-body .fields-two-col {

        padding: 0;
    }


    .siteforceContentArea .comm-layout-column:not(:empty) {
        padding: 20px 10px !important;
    }



    .vlc-separator {
        border-color: #055EB1 !important;
        width: 64px;
        height: 0;
        background: #055EB1;
        margin-bottom: 10px;
    }

    .warn-banner img.eoi-alert,
    .success-banner img.eoi-success {
        width: 100px;
    }


    p.field-value {
        margin: 0;
    }


    .back-button,
    .apply-button {
        margin-block-end: 1rem;
        width: 100%;
    }

    .apply-button-container .apply-button {
        margin-block-start: 0.75rem;

    }


    .slds-progress__item .slds-progress__marker {
        width: 25px !important;
        height: 25px !important;

    }


    c-b-m-h_resident-profile-action-card .custom-container {
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 12px;
        padding: 16px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    }

    c-b-m-h_resident-profile-action-card .custom-container .action-section .primary-btn {
        background-color: #1a4185;
        color: #ffffff;
        padding: 6px 32px;
        border: none;
        border-radius: 4px;
        font: 600 14px/20px "Open Sans", sans-serif;
        cursor: pointer;
        transition: background-color 0.2s ease-in-out;
    }

    .form-group .form-control {
        width: 100%;
        max-width: 301px;
    }

    c-b-m-h_housing_opportunity .form-group .form-control {
        max-width: 300px;
    }


    .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] {
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }


    /*slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium .slds-input*/


    slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium .slds-input:not([type="date"]),
    vlocity_ps-omniscript-text[data-omni-key="CurrentIncomeIfOther"] c-input.slds-container_fluid .slds-form-element__control.slds-form-element__control-animated-label {
        height: 32px !important;
        font-size: 16px !important;
        min-width: 205px !important;
        width: 100% !important;
    }

    c-b-m-h_household-member-manager .slds-form-element__control.slds-input-has-icon.slds-input-has-icon_right input#input-346 {
        padding: 0 5px;
        width: 205px !important;
        height: 32px !important;
    }


    .omni-hz-stepchart-label {
        left: 0 !important;
        top: 0 !important;
        max-width: 10rem;
        white-space: break-spaces !important;
    }





    .custom-error-text,
    li.slds-form-element__help,
    .error-message {
        background: #fff;
        border: none !important;
        border-radius: 4px;
        color: #ea001e !important;
        cursor: pointer;
        /*padding: 10px 25px;*/

    }



    .file-item-row .file-name {
        font: normal 400 14px / 29px "Open Sans", sans-serif;
        letter-spacing: 0.4px;
        color: #1A1A1A;
        word-wrap: break-word;
        overflow-wrap: anywhere;
        white-space: normal;
    }


    vlocity_ps-omniscript-radio[data-omni-key="isLatestNoaAccurate"] .slds-form-element__control {
        gap: 12px;
        margin-bottom: 10px;
    }



    .custom-table-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .custom-housing-table {
        width: 100%;
        border-collapse: collapse;
        overflow-x: auto;
    }



    .table-footer button.add-member-btn {
        width: 100%;
        margin: 10px 0;
    }



    c-b-m-h_household-member-manager input#input-285 {
        width: 205px !important;
    }

    c-b-m-h_household-member-manager lightning-primitive-file-droppable-zone.slds-file-selector__dropzone,
    c-b-m-h_household-member-manager .file-item-row {

        font-size: 16px !important;
        /*min-width: 205px;*/
        width: 100% !important;
    }



    .custom-housing-table td {
        white-space: nowrap;
    }

    .summary-card {
        padding: 0;
    }

    .accordion-row {
        padding: 0;
        border-radius: 14px;
    }

    .field-block .f-value {

        width: 100%;
        display: block;
        word-break: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }



    .fields-two-col {
        padding-top: 0;
    }





    .form-control-input,
    .form-control-select {
        padding: 0 5px;
        height: 32px !important;
        font-size: 12px !important;
        min-width: 205px;
        width: 100% !important;
    }

    .slds-progress {
        position: relative;
        max-width: 90% !important;
        width: 100%;
        flex: 1 1 auto;
        margin: auto;
    }
}


h2.available-opportunities {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.64px;
    color: #1a1a1a;
    margin-top: 32px;
    margin-bottom: 16px;
}


.slds-progress__list {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}


.slds-progress__item {
    flex: 1;
    position: relative;
    text-align: center;
}


.slds-progress__marker {
    position: relative;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: #fff !important;
    border: 1px solid #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slds-progress__marker::before {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 16px;
    font-weight: 700;
    color: #000;
    z-index: 1;
}


.slds-progress__list>li:nth-child(1) .slds-progress__marker::before {
    content: "1";
}

.slds-progress__list>li:nth-child(2) .slds-progress__marker::before {
    content: "2";
}

.slds-progress__list>li:nth-child(3) .slds-progress__marker::before {
    content: "3";
}

.slds-progress__list>li:nth-child(4) .slds-progress__marker::before {
    content: "4";
}

.slds-progress__list>li:nth-child(5) .slds-progress__marker::before {
    content: "5";
}

.slds-progress__list>li:nth-child(6) .slds-progress__marker::before {
    content: "6";
}

.slds-progress__list>li:nth-child(7) .slds-progress__marker::before {
    content: "7";
}

.slds-progress__list>li:nth-child(8) .slds-progress__marker::before {
    content: "8";
}


.slds-progress__item.slds-is-active .slds-progress__marker {
    background: #164189 !important;
    border-color: #164189 !important;
}

.slds-progress__item.slds-is-active .slds-progress__marker::before {
    color: #fff;
}

.slds-progress__item.slds-is-completed .slds-progress__marker {
    background: #fff !important;
    border: 1px solid #000 !important;
}

.slds-progress__item.slds-is-completed .slds-progress__marker::before {
    content: "\2713" !important;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0.08rem;
}

.slds-progress__item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #ccc;
    z-index: 0;
}

.slds-progress__item.slds-is-completed::after {
    background: #000;
}


.slds-progress__item .omni-hz-stepchart-label {
    font-size: 14px;
    text-align: center;
    margin-top: 1.3rem;

}

.omni-hz-stepchart-completed-icon {
    display: none !important;
}

.slds-omniscript_stepform .slds-progress-bar {
    background-color: #ccc !important;
}



.slds-omniscript_stepform .slds-progress-bar__value {
    background: #ccc !important;
}

@media screen and (max-width: 768px) {
    .omniscript-button-position {
        flex-direction: row !important;
    }

    .slds-progress__item.slds-is-completed .slds-progress__marker::before {
        margin-left: 0.08rem;
    }

    .slds-progress__item.slds-is-active .slds-progress__marker::before {
        margin-left: 0.1rem;
    }




    /* Reset default SLDS margin from both button wrappers */
    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next,
    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-previous {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* When both Next + Previous are available */
    c-b-m-h-resident-intake-form-english,
    c-b-m-h-resident-intake-edit-form-english,
    c-b-m-h-consent-and-declaration-form-english {
        .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next:has(+ .omniscript-btn-previous) {
            margin-top: 45px !important;
            margin-bottom: 20px !important;
        }
    }


    /* Previous button gets final bottom spacing */
    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next+.omniscript-btn-previous {
        margin-bottom: 45px !important;
    }

    /* When only Next is available */
    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next:last-child {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        width: 100%;
    }

    /*button.vlocity-btn.slds-button {
    margin: 45px 0 0 0 !important;
     font-size: 13px;
}*/
}


@media only screen and (max-width: 767px) {



    .vlocity_ps-omniscript-custom-lwc[data-omni-key="BMHFeedbackWidget"] {
        min-height: 48px;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }


    .slds-progress__item {
        flex: 1;
        min-width: 0;
    }

    .slds-progress__marker::before {
        font-size: 13px;
        width: 20px;
        height: 20px;
    }

    .slds-progress__item:not(:last-child)::after {
        top: 13px;
    }

    .slds-m-top_medium.slds-is-relative.slds-progress__step-label.omni-hz-stepchart-label.slds-p-top_medium {
        font-size: 11px;
        line-height: 14px;
        /* white-space: normal !important; */
        /* word-break: break-word; */
        text-align: center;
        display: block;
        max-width: 70px;
        /* margin-top: 17px; */
        display: none !important;
    }


    .resident-button {
        display: flex;
        gap: 15px;
        margin: 2rem 0;
        flex-wrap: wrap;
        /* width: 100%; */
    }

    button.vlocity-btn.slds-button {
        margin: 0;


    }

}


.slds-checkbox__label {
    display: flex;
    align-items: flex-start;
}

span.slds-checkbox_faux:focus {
    border: 1px solid #363683 !important;
}

.slds-checkbox_faux {
    margin-top: 4px;
}

label.custom-label,
.field-label {
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #152935;
    font-family: Open Sans;
}


/*Headings*/
/* H1 */
.slds-rich-text-editor__textarea h1,
.slds-rich-text-editor__output h1 {
    font-size: 1.25rem;
    /* 20px */
    font-weight: 300;
    line-height: 1.4;
    margin: 16px 0 8px;
}

/* H2 */
.slds-rich-text-editor__textarea h2,
.slds-rich-text-editor__output h2 {
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    margin: 14px 0 8px;
}

/* H3 */
.slds-rich-text-editor__textarea h3,
.slds-rich-text-editor__output h3 {
    font-size: 1rem;
    /* 16px */
    font-weight: 500;
    margin: 12px 0 6px;
}

/* H4–H6 */
.slds-rich-text-editor__textarea h4,
.slds-rich-text-editor__output h4,
.slds-rich-text-editor__textarea h5,
.slds-rich-text-editor__output h5,
.slds-rich-text-editor__textarea h6,
.slds-rich-text-editor__output h6 {
    font-size: 0.875rem;
    /* 14px */
    font-weight: 600;
    margin: 10px 0 6px;
}

/*heading end*/

ul li {
    margin: 8px 0;
}

.back-button {
    padding: 4px 20px;
    min-width: 160px;
    height: 32px;
    background-color: #fff;
    color: #293c86;
    border: 1px solid #293c86 !important;
    border-radius: 4px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.15s linear, color 0.15s linear;
}


.slds-checkbox__label .slds-form-element__label {
    font-size: 1rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.71 !important;
    letter-spacing: normal !important;
    color: #333 !important;
}

label.slds-radio__label .slds-form-element__label {
    font-weight: normal !important;
}

div[role="alert"] .slds-media__body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

div[role="alert"] .slds-icon.slds-icon-text-error {
    fill: #b3261e !important;
    width: 18px;
    height: 18px;
}

div[role="alert"] .slds-media {
    align-items: baseline;
    gap: px;
}

/*
.slds-has-error .slds-checkbox ~ .slds-form-element__help,
.slds-has-error .slds-form-element__control + .slds-form-element__control + .slds-form-element__help {
    margin-left: 22px !important;
}
*/
vlocity_ps-omniscript-text[data-omni-key="SexualOrientationIfOther"] .slds-input,
vlocity_ps-omniscript-text[data-omni-key="MaritalStatusIfOther"] .slds-input {
    width: 49.2% !important;
}

.f-label,
.mf-label {
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.71 !important;
    letter-spacing: normal !important;
    color: #152935 !important;
    margin: 0;
    font-family: "Open Sans";
}


.f-value,
.mf-value {
    color: #1A1A1A;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px !important;
    margin: 0;
	word-wrap: break-word;
	

}

.lookup-container input.form-control-input {
    width: 100%;
}


.slds-m-top_xx-large:has(.back-button, .apply-button) {
    margin-top: 0;
    padding: 0;
	
	
@media screen and (max-width: 768px) {
	width: 100%
}
}

button.back-button:hover {
    background-color: #e7eff9;
    text-decoration: none;
}

button.back-button:focus,
button.back-button:focus-visible {
    outline: 3px solid #293c86 !important;
    outline-offset: 2px;
    border: 2px solid #293c86 !important;
    box-shadow: none;
}

.resident-button {
    display: flex;
    gap: 15px;
    margin: 2rem 0;
}

h2.section-title {
    font-size: 1.75rem;
    font-weight: bold;
    padding-bottom: 8px !important;
    margin-top: 20px !important;
}

.accordion-trigger h3.section-title {
    font-size: 1.5rem;
    font-weight: 500;
    padding-bottom: 8px !important;
    margin-top: 20px !important;
}

h3.section-title {
    font-size: 1.25rem;
    font-weight: bold;
    padding-bottom: 8px;
    margin-top: 20px;
    color: #000000;
    line-height: 36px;
    letter-spacing: 0.5px;
    font-family: "Open Sans";
}

h4.section-title {
    font-size: 1.125rem;
    font-weight: bold;
    padding-bottom: 8px !important;
    /* margin-top: 20px !important; */
}

c-b-m-h_-get-housing-opportunity-details .accordion-row {
    padding: 0;
    border-radius: 14px;
}

c-b-m-h_-get-housing-opportunity-details .accordion-trigger {
    padding: 0;
}


.accordion-row .section-body .field-block ul.amenities-list {
    margin-left: 1rem;
}

.accordion-row .section-body .field-block ul.amenities-list li {
    font-size: 1rem !important;
    line-height: 1.5;
    margin: 0.5rem 0;
    color: #000;
}

legend.custom-label {
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.71 !important;
    letter-spacing: normal !important;
    color: #152936 !important;
    font-family: "Open Sans";
}

h2.table-title {
    color: rgb(51, 51, 51);
    display: block;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    letter-spacing: 0.56px;
    margin: 14px 0 8px;
    /* padding: 0 16px; */
}

.menu-option:focus,
.menu-option:focus-visible {
    background-color: #293c86;
    border: 1px solid #293c86;
    outline-offset: 2px;
    color: #fff !important;
}

.dropdown-trigger:hover {
    border-color: #ccc !important;
    box-shadow: none !important;
}

.dropdown-trigger:focus,
.dropdown-trigger:focus-visible {

    outline: 2px solid #164189 !important;
    outline-offset: 2px;
    box-shadow: none !important;
}

button.btn-delete:hover,
.table-footer button.add-member-btn:hover {
    background-color: #293c86 !important;
    text-decoration: none;
    border-color: #293c86 !important;
}

button.btn-delete:focus,
button.btn-delete:focus-visible,
.table-footer button.add-member-btn:focus,
.table-footer button.add-member-btn:focus-visible {
    background-color: #293c86;
    border: 1px solid #293c86;
    outline: 2px solid #293c86;
    outline-offset: 2px;
}

button.footer-btn-primary:hover,
button.footer-btn-secondary:hover,
button.btn-cancel:hover {
    background-color: rgba(22, 65, 137, 0.05) !important;
    text-decoration: none;
}

p {
    color: #333;
}


.comm-page-custom-housing-profile,
/*.comm-page-detail-aJq,*/
.comm-page-custom-reduced-rate-rental-opportunities,
.comm-page-custom-expression-of-interest,
.comm-page-custom-edit-housing-profile {
    a:not(.slds-tabs_default__link) 
    {
        color: #005a9e;
        font-weight: 500;

        &:hover {
            color: #004375;
        }
    }
}


.apply-button-container a.apply-button,
.rp-table-text a {
    color: #fff !important;
}

.cRPExperiencePage .rp-header-links a{
	 color: #fff !important;
}

.bmh-card select.form-control-select {
    min-height: 32px !important;
    padding: 0 40px 0 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 24px 24px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    cursor: pointer;
}

.bmh-card input.form-control-input {
    min-height: 32px;
    padding: 0 10px !important;
}

.bmh-card input.form-control-input:focus,
.bmh-card input.form-control-input:focus-visible,
.bmh-card select.form-control-select:focus,
.bmh-card select.form-control-select:focus-visible {
    border-color: #164189 !important;
    outline: none !important;
    box-shadow: 0 0 0 1.1px #164189 !important;
}

.pagination-controls .btn {
    border: 1px solid #164189 !important;
    color: #164189 !important;
}

.pagination-input {
    border: 1px solid #293c86 !important;
    background: #fff;
    color: #293c86 !important;
    font-size: 14px;
}


.form-control.dropdown:disabled:hover {
    background-color: #f3f3f3 !important;
    cursor: not-allowed !important;
    border-color: #b9b9b9 !important;
}

.slds-modal_prompt.modal-container header.slds-modal__header.slds-text-heading_medium.slds-theme_alert-texture.slds-theme_info {
    border-radius: 6px 6px 0 0;
    background: #004791;
    padding: 5px;
}

.slds-modal_prompt.modal-container header.slds-modal__header.slds-text-heading_medium.slds-theme_alert-texture.slds-theme_info h1 {
    margin: 0;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0.64px;
    padding: 0;
}

/* Cancel button - first button */
.slds-modal__container .slds-modal__footer .slds-button-group-row .slds-button-group-item:nth-child(1) button.slds-button_neutral {
    background-color: #ffffff;
    border: 1px solid #293c86;
    color: #293c86;
}

/* OK button - second button */
.slds-modal__container .slds-modal__footer .slds-button-group-row .slds-button-group-item:nth-child(2) button.slds-button_neutral {
    background-color: #293c86;
    border: 1px solid #293c86;
    color: #ffffff;
}

vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-text,
vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-text-block,
vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-text-block,
vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-custom-lwc

/*vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-radio*/
    {
    margin: 10px 0;
}

vlocity_ps-omniscript-text[data-omni-key="SexualOrientationIfOther"] .slds-input vlocity_ps-omniscript-text[data-omni-key="MaritalStatusIfOther"] .slds-input:focus,
vlocity_ps-omniscript-text[data-omni-key="SexualOrientationIfOther"] .slds-input vlocity_ps-omniscript-text[data-omni-key="MaritalStatusIfOther"] .slds-input:focus-visible {
    outline: 2px solid #164189 !important;
    outline-offset: 1px;
}

vlocity_ps-omniscript-text[data-omni-key="CurrentIncomeIfOther"] c-input.slds-container_fluid .slds-form-element__control.slds-form-element__control-animated-label {
    width: 49.2%;
}

c-b-m-h_household-member-manager .form-body .input-field-group {
    margin: 10px 0 !important;
}

c-b-m-h_household-member-manager label.field-label {
    padding: 4px 8px 0 0;
    margin: 3.2px 0 2px;
}

c-b-m-h_household-member-manager .slds-form-element__label {
    font-family: var(--lwc-fontFamily, Open Sans);
   /* padding: 4px 8px 0 0;*/
    margin: 3.2px 0 2px;
}

c-b-m-h_household-member-manager .survey-questions-grid {
    gap: 0 !important;
    margin-top: 0 !important;
}

c-b-m-h_household-member-manager c-b-m-h_upload-file .outerDiv {
    padding: 5px 4px 0 0;
}

c-b-m-h_household-member-manager .housing-manager-container {
    padding: 0;
    background: #fff;
    font-family: 'Open Sans';
}


/* Tablet screens */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .slds-grid.slds-wrap.slds-grid_align-end {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 12px !important;
    }

    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-previous,
    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .slds-grid.slds-wrap.slds-grid_align-end .omniscript-btn-next:last-child {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 768px) {


    .custom-modal-container {
        z-index: 1000 !important;
    }

    .file-item-row {
        width: 100% !important;
    }

    .multi-select-container label.picklist-label {
        font-family: Open Sans;
        /* margin-top: 0.2rem; */
        margin-bottom: 0.5rem !important;
        font-size: 1rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        font-stretch: normal !important;
        /* line-height: 1.71 !important; */
        letter-spacing: normal !important;
        color: #152935 !important;
        padding: 4px 8px 0 0 !important;
    }

    vlocity_ps-omniscript-step[data-omni-key="SociodemographicInformation"] .omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] slot.slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium vlocity_ps-omniscript-custom-lwc {
        /* background: red !important; */
        margin: 2px;
    }

    vlocity_ps-omniscript-custom-lwc[data-omni-key="BMHFeedbackWidget"] {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        font-size: inherit !important;
    }
}

@media screen and (max-width: 767px) {
    c-b-m-h_housing_opportunity .filter-container {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    c-b-m-h_housing_opportunity .filter-container .filter-half,
    c-b-m-h_housing_opportunity .filter-container .form-group {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    c-b-m-h_housing_opportunity .filter-container select,
    c-b-m-h_housing_opportunity .filter-container .form-control {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    c-b-m-h_housing_opportunity .filter-container .reset-container {
        width: 100% !important;
        display: flex !important;
        justify-content: flex-start !important;
        align-items: center !important;
        margin-top: 12px !important;
        text-align: right !important;
    }

    c-b-m-h_housing_opportunity .filter-container .reset-container a {
        display: inline-block !important;
        margin-left: auto !important;
    }
}

@media screen and (max-width: 767px) {



    .error-banner img.eoi-error {
        width: 100px;
        margin-top: 8px;
    }

    .slds-hide_medium:has(.omniscript-btn-next):has(.omniscript-btn-previous):has(.omniscript-btn-save-for-later) {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .omniscript-btn-save-for-later {
        display: block !important;
        margin-top: 1rem !important;
        margin-bottom: -1.5rem !important;
    }
}

label.slds-form-element__label[vlocity_ps-maskedInput_maskedInput_slds] {
    white-space: break-spaces !important;
}

@media only screen and (max-width: 768px) {

    input[data-id="date-picker-slds-input"] {
        padding-right: 45px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right 15px center !important;
        background-size: 18px 18px !important;
    }

    div[part="input-container"][type="date"] {
        position: relative;
    }

    div[part="input-container"][type="date"] input.slds-input {

        padding-right: 13px !important;

        background-image:
            linear-gradient(to left, #fff 30px, transparent 30px),
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E") !important;

        background-repeat: no-repeat !important;

        background-position:
            right 0 center,
            right 36px center !important;

        background-size:
            30px 100%,
            18px 18px !important;
    }
}

.menu-option {
    padding: 5px 16px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    text-align: left;
    transition: background-color 0.2s ease, color 0.2s ease;
    border-bottom: 1px solid #ccc;


    &:hover {
        background-color: #293C86;
        color: #ffffff !important;
    }
}

.custom-modal-header {
    background: #293C86;
    padding: 15px 20px;
    text-align: center;
    color: white;
}

/*Table new style*/
.cell-action {
    position: relative;
}

.action-dropdown {
    position: relative;
}

.action-menu-wrapper {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99999;
}

.action-menu-popup {
    min-width: 120px;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
}

@media (max-width: 767px) {

    .action-menu-wrapper {
        position: absolute !important;
        bottom: 40% !important;
        top: auto !important;
        right: 0% !important;
        margin-bottom: 10px;
        z-index: 99999999 !important;
    }

    .action-menu-popup {
        min-width: 140px;
    }
	
	c-b-m-h_-housing-profile-summary .section-body {
    padding: 4px 0px 24px !important;
    animation: fadeSlide-lwc-73iei3tfsaa 0.15s ease;
}
    c-b-m-h_-housing-profile-summary .member-four-col {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 0 20px !important;
    padding: 16px;
   }

}




c-b-m-h_-housing-profile-summary .member-four-col {
   
    gap: 0 20px !important;
}

c-b-m-h_-housing-profile-summary .member-field {
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 16px;
    width: stretch !important;
}

c-b-m-h_household-member-manager .form-footer-right {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #ccc !important;
}

c-b-m-h_-housing-profile-summary .fields-two-col {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}