/*
 * ==========================================================
 * AMR_CATALOG_DONOR_FINAL_PROD_20260821
 *
 * Final accepted donor catalogue list.
 * Production breadcrumb/search/view controls are untouched.
 * ==========================================================
 */


/* ---------- ROWS ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item {
    margin-bottom: 1px !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item,

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item:nth-child(odd)
> .input-item,

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item:nth-child(even)
> .input-item {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    height: 26px !important;
    min-height: 26px !important;

    margin: 0 !important;

    padding:
        3px 34px 3px 38px !important;

    background: #FFFFFF !important;

    border:
        1px solid #ECEFF1 !important;

    border-radius: 3px !important;

    box-shadow: none !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item:hover {

    background: #FAFAFA !important;
    border-color: #E3E6E8 !important;
}


/* ---------- TEXT ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item
.catalog-input {

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item
.catalog-input
a {

    display: flex !important;
    align-items: center !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #1F2D3D !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.2 !important;
    letter-spacing: 0 !important;

    text-decoration: none !important;

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item
.catalog-input
a:hover {

    color: #F4511E !important;
}


/* ---------- PLUS / MINUS ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
.input-item
> .icon-open-list {

    position: absolute !important;

    top: 50% !important;
    left: 12px !important;

    display: block !important;

    width: 16px !important;
    height: 16px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FFFFFF !important;

    border:
        1px solid #F3CDBD !important;

    border-radius: 50% !important;

    box-shadow: none !important;

    transform: translateY(-50%) !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
.input-item
> .icon-open-list::before,

.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
.input-item
> .icon-open-list::after {

    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    display: block !important;

    margin: 0 !important;

    border: 0 !important;

    background: #F4511E !important;

    transform: translate(-50%, -50%) !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
.input-item
> .icon-open-list::before {

    width: 7px !important;
    height: 1px !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
.input-item
> .icon-open-list::after {

    width: 1px !important;
    height: 7px !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item.opened
> .input-item
> .icon-open-list::after {

    opacity: 0 !important;
}


/* ---------- RIGHT CHEVRON ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item
> .input-item::after {

    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    right: 13px !important;

    width: 5px !important;
    height: 5px !important;

    margin-top: -4px !important;

    border-right:
        1px solid #5F676C !important;

    border-bottom:
        1px solid #5F676C !important;

    transform: rotate(45deg) !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item.opened
> .input-item::after {

    margin-top: 0 !important;
    transform: rotate(225deg) !important;
}


/* ---------- OPENED ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
> .category-item.opened
> .input-item {

    background: #FFF8F4 !important;
    border-color: #F0D9D0 !important;
}


/* ---------- CHILD CONTAINER ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
.category-item
> .category-wr {

    width:
        calc(100% - 18px) !important;

    margin:
        0 9px 3px !important;

    padding:
        3px 9px 5px !important;

    background: #FFFFFF !important;

    border:
        1px solid #ECEFF1 !important;

    border-top: 0 !important;

    border-radius:
        0 0 3px 3px !important;

    box-shadow: none !important;
}


/* ---------- CHILD ROWS ---------- */

.catalog-index.amr-catalog-donor-final
.category-main-list
.category-wr
.category-item
> .input-item {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    height: 26px !important;
    min-height: 26px !important;

    margin: 0 !important;

    padding:
        3px 8px 3px 31px !important;

    background: #FFFFFF !important;

    border: 0 !important;

    border-bottom:
        1px solid #EEEEEE !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-wr
.category-item
> .input-item
.catalog-input {

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 100% !important;
}


.catalog-index.amr-catalog-donor-final
.category-main-list
.category-wr
.category-item
> .input-item
.catalog-input
a {

    display: flex !important;
    align-items: center !important;

    min-height: 100% !important;

    color: #1F2D3D !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.2 !important;

    text-decoration: none !important;

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}


/* ---------- MOBILE ---------- */

@media (max-width: 700px) {

    .catalog-index.amr-catalog-donor-final
    .category-main-list
    > .category-item
    > .input-item {

        height: auto !important;
        min-height: 32px !important;

        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }


    .catalog-index.amr-catalog-donor-final
    .category-main-list
    > .category-item
    > .input-item
    .catalog-input
    a {

        font-size: 14px !important;
    }

}


/*
 * AMR_CATALOG_DONOR_FINAL_PROD_20260821 END
 */
