:root{
    --primary-1: #0d3040;           --primary-1-hi: #586e79;
    --primary-2: #004759;           --primary-2-hi: #567e8b;
    --primary-3: #d42921;           --primary-3-hi: #e36f68;
    --primary-4: #faf2ed;           --primary-4-hi: #fbf6f2;

    --secondary-1: #a8a8a6;         --secondary-1-hi: #c2c2c0;
    --secondary-2: #595553;         --secondary-2-hi: #8a8886;
    --secondary-3: #DEDEDE;         --secondary-3-hi: #e7e7e7;
    --secondary-4: #f21c1c;         --secondary-4-hi: #f96b67;
    --secondary-5: #d1f2ed;         --secondary-5-hi: #dff6f2;

    --tertiary-1: #051e29;          --tertiary-1-hi: #516169;
    --tertiary-2: #92241a;          --tertiary-2-hi: #b46860;
    --tertiary-3: #d0c4b1;          --tertiary-3-hi: #ded5c8;
    --tertiary-4: #f5ead9;          --tertiary-4-hi: #f7f0e4;

    --mark-1: #F21C1C;              --mark-1-hi: #f96b67;
    --mark-2: #ED4238;              --mark-2-hi: #f47e76;

    --new: #0d3040;          --new-hi: #586e79;
    --available: #004759;    --available-hi: #567e8b;
    --offersdue: #92241a;    --offersdue-hi: #b46860;
    --pricereduced: #b1a183; --pricereduced-hi: #c8bda8;
    --closed: #d42921;       --closed-hi: #e36f68;
    --escrow: #a8a8a6;       --escrow-hi: #c2c2c0;

    .bg--primary-1 { background-color: var(--primary-1); }
    .bg--primary-2 { background-color: var(--primary-2); }
    .bg--primary-3 { background-color: var(--primary-3); }
    .bg--primary-4 { background-color: var(--primary-4); }

    .bg--primary-1-hi { background-color: var(--primary-1-hi); }
    .bg--primary-2-hi { background-color: var(--primary-2-hi); }
    .bg--primary-3-hi { background-color: var(--primary-3-hi); }
    .bg--primary-4-hi { background-color: var(--primary-4-hi); }

    .bg--secondary-1 { background-color: var(--secondary-1); }
    .bg--secondary-2 { background-color: var(--secondary-2); }
    .bg--secondary-3 { background-color: var(--secondary-3); }
    .bg--secondary-4 { background-color: var(--secondary-4); }
    .bg--secondary-5 { background-color: var(--secondary-5); }

    .bg--secondary-1-hi { background-color: var(--secondary-1-hi); }
    .bg--secondary-2-hi { background-color: var(--secondary-2-hi); }
    .bg--secondary-3-hi { background-color: var(--secondary-3-hi); }
    .bg--secondary-4-hi { background-color: var(--secondary-4-hi); }
    .bg--secondary-5-hi { background-color: var(--secondary-5-hi); }

    .bg--tertiary-1 { background-color: var(--tertiary-1); }
    .bg--tertiary-2 { background-color: var(--tertiary-2); }
    .bg--tertiary-3 { background-color: var(--tertiary-3); }
    .bg--tertiary-4 { background-color: var(--tertiary-4); }

    .bg--tertiary-1-hi { background-color: var(--tertiary-1-hi); }
    .bg--tertiary-2-hi { background-color: var(--tertiary-2-hi); }
    .bg--tertiary-3-hi { background-color: var(--tertiary-3-hi); }
    .bg--tertiary-4-hi { background-color: var(--tertiary-4-hi); }

    .bg--mark-1 { background-color: var(--mark-1); }
    .bg--mark-2 { background-color: var(--mark-2); }

    .bg--new { background-color: var(--new); }
    .bg--available { background-color: var(--available); }
    .bg--offersdue { background-color: var(--offersdue); }
    .bg--pricereduced { background-color: var(--pricereduced); }
    .bg--closed { background-color: var(--closed); }
    .bg--escrow { background-color: var(--escrow); }

    .bg--new-hi { background-color: var(--new-hi); }
    .bg--available-hi { background-color: var(--available-hi); }
    .bg--offersdue-hi { background-color: var(--offersdue-hi); }
    .bg--pricereduced-hi { background-color: var(--pricereduced-hi); }
    .bg--closed-hi { background-color: var(--closed-hi); }
    .bg--escrow-hi { background-color: var(--escrow-hi); }

    .Slider--primary-1 .OverflowScroller-leftArrow,.Slider--primary-1 .OverflowScroller-rightArrow{
        background-color: var(--primary-1);
    }
    .Slider--primary-1 .OverflowScroller-leftArrow:hover,.Slider--primary-1 .OverflowScroller-rightArrow:hover{
        background-color: var(--primary-1);
        opacity:.7;
    }
    .Slider--primary-1 .OverflowScroller-leftArrow.is-hidden,.Slider--primary-1 .OverflowScroller-rightArrow.is-hidden{
        background-color: var(--primary-1);
        opacity:.5;
    }

    .PropertyInformation-footer.bg--new .PropertyInformation-cta{
        background-color: var(--new-hi);
        box-shadow:30px 0 30px -15px var(--new-hi);
    }

    .PropertyInformation-footer.bg--available .PropertyInformation-cta{
        background-color: var(--available-hi);
        box-shadow:30px 0 30px -15px var(--available-hi);
    }
    .PropertyInformation-footer.bg--offersdue .PropertyInformation-cta{
        background-color: var(--offersdue-hi);
        box-shadow:30px 0 30px -15px var(--offersdue-hi);
    }
    .PropertyInformation-footer.bg--pricereduced .PropertyInformation-cta{
        background-color: var(--pricereduced-hi);
        box-shadow:30px 0 30px -15px var(--pricereduced-hi);
    }
    .PropertyInformation-footer.bg--closed .PropertyInformation-cta{
        background-color: var(--closed-hi);
        box-shadow:30px 0 30px -15px var(--closed-hi);
    }
    .PropertyInformation-footer.bg--escrow .PropertyInformation-cta{
        background-color: var(--escrow-hi);
        box-shadow:30px 0 30px -15px var(--escrow-hi);
        color:#255775
    }

    .PropertyInformation-footer.bg--secondary-3 .PropertyInformation-cta{
        background-color: var(--escrow-hi);
        box-shadow:30px 0 30px -15px var(--escrow-hi);
        color:#255775
    }

    .PropertyInformation-footer.bg--new .PropertyInformation-cta:after{ border-left-color: var(--new-hi); }
    .PropertyInformation-footer.bg--available .PropertyInformation-cta:after{ border-left-color: var(--available-hi); }
    .PropertyInformation-footer.bg--offersdue .PropertyInformation-cta:after{ border-left-color: var(--offersdue-hi); }
    .PropertyInformation-footer.bg--pricereduced .PropertyInformation-cta:after{ border-left-color: var(--pricereduced-hi); }
    .PropertyInformation-footer.bg--closed .PropertyInformation-cta:after{ border-left-color: var(--closed-hi); }
    .PropertyInformation-footer.bg--escrow .PropertyInformation-cta:after{ border-left-color: var(--escrow-hi); }
    .PropertyInformation-footer.bg--secondary-3 .PropertyInformation-cta:after{ border-left-color: var(--escrow-hi); }

    .PropertyListing-warning{ background-color: var(--offersdue); }

    .u-colorPrimary { color: var(--mark-1); }

    .MenuItem-abiLogo{
        background:url(https://abimf.com/f/images/ABI_horizontal_multifamily_positive_website.png);
        background-position:left;
        background-repeat:no-repeat;
        background-size:contain;
        height:50px;
        width:300px;
    }

    .Nav-controls .AbiLogo{
        -ms-flex-item-align:center;
        align-self:center;
        background:url(https://abimf.com/f/images/ABI_horizontal_multifamily_positive_website.png);
        background-position:center;
        background-repeat:no-repeat;
        background-size:contain;
        height:45px;
        margin:0 auto;
        width:300px
    }

.Footer-logo{
    background:url(https://abimf.com/f/images/ABI_horizontal_multifamily_white_website.png);
    background-size:contain;
    background-repeat:no-repeat;
    margin-bottom:1rem;
    width:200px;
    height:40px;
}


};

