/* HOME PAGE LMCS MOVED */
.bg-river + .bg-image { padding: 2rem 0; }
@media screen and (min-width: 960px) {
    .bg-river + .bg-image { padding: 4rem 0; }
}

/* SIDEBAR TO LEFT */
@media screen and (min-width: 960px) {
    .sidebar { float: left; }
    .article { float: right;}
}

/* BREADCRUMBS */
.breadcrumbs-list-item { display: inline-flex; align-items: center; }
.breadcrumbs-list-item .breadcrumbs-list-divider { width: 16px; margin: 0 4px; }

/* DROPDOWNS */
.hf-dropdown-outer { padding-top: 2rem; }
.hf-dropdown-outer:last-child { padding-bottom: 2rem; }
.hf-dropdown-outer + .hf-dropdown-outer { padding-top: 0; }
.hf-dropdown { border: solid #cccccc; border-width: 1px 0; }
.hf-dropdown-outer + .hf-dropdown-outer .hf-dropdown { border-top: none; }
.hf-dropdown-body { display: none; }
.hf-dropdown-trigger { font-size: 1.5rem; font-size: calc(1.36rem + 0.7vw); font-weight: 700; cursor: pointer; background: transparent; width: 100%; padding: 14px 40px 14px 0; position: relative; text-align: left; -webkit-user-select: none;-moz-user-select: none;user-select: none; -webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.hf-dropdown-trigger svg { position: absolute; top: 50%; right: 0; -webkit-transform: translate3d(0,-50%,0) rotate(0deg);-moz-transform: translate3d(0,-50%,0) rotate(0deg);transform: translate3d(0,-50%,0) rotate(0deg); -webkit-transition: transform 0.2s ease;-moz-transition: transform 0.2s ease;transition: transform 0.2s ease; }
.hf-dropdown-trigger[aria-expanded="true"] svg { -webkit-transform: translate3d(0,-50%,0) rotate(-180deg);-moz-transform: translate3d(0,-50%,0) rotate(-180deg);transform: translate3d(0,-50%,0) rotate(-180deg); }
.hf-dropdown-trigger:hover, .hf-dropdown-trigger:focus-visible { color: #5F259F; }
.hf-dropdown-inner { padding-bottom: 32px; }

@media screen and (min-width: 960px) {
    .hf-dropdown-outer { padding-top: 4rem; }
    .hf-dropdown-outer:last-child { padding-bottom: 4rem; }
}

@media screen and (min-width: 1280px) {
    .hf-dropdown-trigger { font-size: 2rem; }
}

/* HF BLOCK */
.hf-block { margin-top: 1rem; padding-top: 1rem; }
.hf-block:last-child { padding-bottom: 0; }

/* CONTAINER WIDTH */
.container, .main-section { max-width: 90rem; }
.general-listing .section .main-header { max-width: 90rem; }
.hero-outer.solid .hero-image+.hero-info { flex: 0 100%; max-width: 100%; }
body.search-results .main-header { padding: 2rem 0 0; }
.section-footer, .container, body.search-results .search-container .filter, .resource-type-filter, .filter, .comments-area, .comment-wrapper { max-width: 90rem; }
.container.white, body.search-results .search-container .white.filter, .white.resource-type-filter, .container.grey, body.search-results .search-container .grey.filter, .grey.resource-type-filter, .container.dark, body.search-results .search-container .dark.filter, .dark.resource-type-filter, .container.primary, body.search-results .search-container .primary.filter, .primary.resource-type-filter, .container.secondary, body.search-results .search-container .secondary.filter, .secondary.resource-type-filter, .filter.white, .filter.grey, .filter.dark, .filter.primary, .filter.secondary { max-width: 90rem; }
body.search-results .search-container .filter { padding: 0; }
.search-filter-row { margin: 0 -1rem; width: calc(100% + 2rem); }
body.search-results .search-container.search-filter-new .filter .resource-type-filter, body.search-results .search-container.search-filter-new .filter .feed-sort { padding: 1rem 0; }
.search-filter-row .select2 { width: 100% !important; }
.search-container { width: 100%; }
body.search-results .search-date-filter-single { padding: 1rem 0; }
.container .container { padding-left: 0; padding-right: 0; }
.article { padding-left: 0; padding-right: 0; }
body { font-size: 120%; line-height: 1.4; }
.content table, .comments-area .comment-content table, .content p, .comments-area .comment-content p, .content li, .comments-area .comment-content li, .hero-outer.full .hero-summary p, .box-summary p, .section-header-summary { font-size: 1.125rem; line-height: 1.8rem; }
.section-header .section-header-info { width: 100%; }
@media screen and (min-width: 560px) {
    .content table, .comments-area .comment-content table, .content p, .comments-area .comment-content p, .content li, .comments-area .comment-content li, .hero-outer.full .hero-summary p, .box-summary p, .section-header-summary { font-size: 1.25rem; }
}
@media screen and (min-width: 700px) {
    body.search-results .search-date-filter-single { padding: 0; }
    body.search-results .search-container.search-filter-new .filter .search-filter-row > *:nth-child(n+2) { margin-left: 1rem; }
    .hero-outer.solid .hero-image+.hero-info { flex: 0 92%; max-width: 92%; }
    body.search-results .search-container.search-filter-new .search-btn { margin: 1rem 0 1rem 1rem; }
    .section-header:before { margin-left: 5%; }
    .section-header .section-header-info { flex: 0 45%; max-width: 45%; width: auto; }
    .section-header .section-header-cta { flex: 0 35.5%; max-width: 35.5%; }
}
@media screen and (min-width: 960px) {
    .hero-outer.solid .hero-image+.hero-info { flex: 0 90rem; max-width: 90rem; }
}

/* FEATURE CARDS */
.featured-cards .grid { height: auto !important; }
.featured-cards .grid-item { position: static !important; -webkit-transform: none !important;-moz-transform: none !important;transform: none !important; -webkit-transition: none !important;-moz-transition: none !important;transition: none !important; }
.featured-cards .grid article:nth-of-type(2) .grid-item { margin-top: 0; }
@media (max-width: 1279px) {
    .featured-cards .grid article:nth-of-type(2n - 1) .grid-item { clear: both; }
}

/* HERO BANNER */
.hero-outer .hero-info .hero-inner { max-width: 100%; }
