/* Feature page */

#main-body-container, #main-page-container {
    background-color: #eff0f1 !important;
}

/*
#main-top-container:before {
    content: '';
    background-color: #fff;
    width: 100%;
    height: 85px;
    position: absolute;
    left: 0;
}

#top-promotional-row {
    position:relative;
}
*/

/* remove promotional items */
#main-top-container {
    display: none;
}

/* remove border on site-header */
@media (min-width: 992px){
    #site-header {
        border-bottom: 0;
    }
    #site-header > .row {
        border-bottom: 0;
    }
}

#main-page-container .border-col-right,
#main-page-container .border-col-left {
    border:none;
}


/* Feature section heading */

.lee-feature-heading .heading .img-responsive {
    max-height:327px;
}
.lee-feature-heading .block-links.pos-bottom {
    display:inline-flex; /* IE11 */
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(100px,1fr));
    grid-gap:1px;
    margin:0 !important;
}
#main-page-container .lee-feature-heading .emphasis-h1 .block-title {
    margin:0;
}
#main-page-container .lee-feature-heading .emphasis-h1 .block-title:before {
    border:none !important;
}
#main-page-container .lee-feature-heading .emphasis-h1 .block-title-inner {
    background-color:#fff;
    padding:10px 15px;
    margin-bottom: 20px;
}
#main-page-container .lee-feature-heading.lee-feature-title-clean-light .emphasis-h1 .block-title-inner,
#main-page-container .lee-feature-heading.lee-feature-title-clean-dark .emphasis-h1 .block-title-inner {
    background-color:transparent;
    padding:10px 15px;
    margin-bottom: 15px;
}
#main-page-container .lee-feature-heading.lee-feature-title-clean-light .emphasis-h1 .block-title-inner a {
  color:#fff;
}
#main-page-container .lee-feature-heading.lee-feature-title-clean-dark .emphasis-h1 .block-title-inner a {
  color:#222;
}
#main-page-container .lee-feature-heading .emphasis-h1 .block-title-inner a {
    background-color: transparent !important;
}
.lee-feature-heading .block-links.pos-bottom li {
    padding:0;
}
.lee-feature-heading .block-links.pos-bottom li a {
    display:block;
    padding:12px 10px;
    background-color: #222;
    color: #fff;
    font-size:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
}
.lee-feature-heading .block-links.pos-bottom li a:hover,
.lee-feature-heading .block-links.pos-bottom li a:focus {
    background-color: #222;
    text-decoration:none;
}

@media (min-width:992px) {
    .lee-feature-heading {
        margin-bottom:30px;
    }
    .lee-feature-heading .block-links.pos-bottom li a {
        font-size:18px;
        padding:14px 12px;
    }
}


/* Feature card */

.panel {
    border:1px solid #e8e8e9 !important;
    box-shadow:none;
}

.card-grid.card-img-md .card-panel .card-image {
    padding-top:0;
    padding-left:0;
    padding-right:0;
}

.card .tnt-headline {
    margin-bottom:10px;
}

.card .card-meta {
    line-height: 1.3em;
}

.card .card-meta ul {
    margin-bottom:0;
}

.card .card-headline,
.card .card-headline h1,
.card .card-headline h2,
.card .card-headline h3,
.card .card-headline h4,
.card .card-headline h5,
.card .card-headline h6,
.card .card-headline a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
}

.card .card-label-section,
.card .card-label-section a {
    font-size:16px;
    line-height:16px;
    text-transform:none;
}


/* override layout.css to show labels on mobile */
.card .card-labels {
    display: block;
}

/* Assets */

body.blox-asset #main-body-container, body.blox-asset #main-page-container {
    background-color: #fff !important;
}

body.blox-asset #main-top-container:before {
    display:none;
}

.asset .asset-header h1,
.asset .asset-content ol, .asset .asset-content p, .asset .asset-content ul {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.block-title-inner a, .card-headline a, .card .headline-list a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
}

/* Homes section heading */

.lee-homes-heading .block-links.pos-bottom {
    grid-gap:0;
}

.lee-homes-heading .block-links.pos-bottom li:nth-child(1) a {
    background-color: #56C38B;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(1) a:hover {
    background-color: #3CA971;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(2) a {
    background-color: #76A5CE;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(2) a:hover {
    background-color: #5C8BB4;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(3) a {
    background-color: #DF8A77;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(3):hover a {
    background-color: #C5705D;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(4) a {
    background-color: #E66E71;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(4) a:hover {
    background-color: #CC5457;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(5) a {
    background-color: #A86EA7;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(5) a:hover {
    background-color: #8E548D;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(6) a {
    background-color: #E6AD2E;
}
.lee-homes-heading .block-links.pos-bottom li:nth-child(6) a:hover {
    background-color: #CC9314;
}

/* Homes feature card */

body.section-home-and-garden .card .card-label-section a:before {
    content: '';
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align:bottom;
    border-radius:2px;
    margin-right: 8px;
    background-color: #888;
}

body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/garden-and-landscape/"]:before {
    background-color: #56C38B;
}
body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/bathroom/"]:before {
    background-color: #76A5CE;
}
body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/diy/"]:before {
    background-color: #DF8A77;
}
body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/real-estate/"]:before {
    background-color: #E66E71;
}
body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/design/"]:before {
    background-color: #A86EA7;
}
body.section-home-and-garden .card .card-label-section a[href="/lifestyles/home-and-garden/kitchen/"]:before {
    background-color: #E6AD2E;
}

.lee-homes-search {
    background-color: #fff;
    border:1px solid #e8e8e9;
    padding:15px;
    margin-bottom:30px;
}