/* === HEADER === */

.journal-header .journal-header_content .journal-logo_wrap {width: 250px;}
@media (max-width: 480px) {
    .journal-header .journal-header_content .journal-logo_wrap {width: 200px;}
}

.site-theme-header-image {max-width:150px;}

.journal-header {
    border-bottom: 4px solid #EB691E !important;
    background: #221E1E !important;
}

.journal-header .site-menu .nav-link {
    color: #FFB600 !important;
    
}

.journal-header .site-menu .nav-link:hover {
    color: #FFB600 !important;
    
}

.journal-header .site-menu.site-menu-lvl-1 .site-menu-item.site-menu-lvl-1>.nav-link {
    color: #333333 !important;
}

.journal-header .site-menu.site-menu-lvl-1 .site-menu-item.site-menu-lvl-1>.nav-link:hover {
    color: #FFB600 !important;
}

.nav-arrow {color: #ffffff;}

.widget-SitePageFooter .journal-footer {
    border-top: 4px solid #EB691E !important;
}

@media (max-width: 899px) {
    .journal-header .journal-header_content .navbar-menu_wrap .mobile-site-menu-toggle {color: #FFB600;}
}

/* === HP GENERAL === */

.pg_index .theme-homepage-layout [class*=home-row] .widget-SelfServeContent {
    background: none;
    border: unset;
}

.pg_index .theme-homepage-layout .home-row-1-1>.widget-dynamic-inner-wrap,
.pg_index .theme-homepage-layout .home-row-1-2>.widget-dynamic-inner-wrap {
    padding:0;
}

@media (max-width: 899px) {
    .pg_index .theme-homepage-layout .home-row-1-2 {
        padding-top: 0;
    }
}

.pg_index .theme-homepage-layout .home-row-1 {
    background-color: #ededed;
} 

.pg_index .theme-homepage-layout .home-row-2,
.pg_index .theme-homepage-layout .home-row-3 {
    background-color: #363838;
} 

.pg_index .theme-homepage-layout .home-row-2 h3,
.pg_index .theme-homepage-layout .home-row-3 h3,
.pg_index .theme-homepage-layout .home-row-2 .widget-SelfServeContent .homepage-panel-text h3 a,
.pg_index .theme-homepage-layout .home-row-3 .widget-SelfServeContent .homepage-panel-text h4 a,
.pg_index .theme-homepage-layout .home-row-2 .widget-SelfServeContent .homepage-panel-text p,
.pg_index .theme-homepage-layout .home-row-3 .widget-SelfServeContent .homepage-panel-text p {
    color: #FFFFFF;
} 

.pg_index .theme-homepage-layout .home-row-2 .widget-SelfServeContent .homepage-panel-text .label,
.pg_index .theme-homepage-layout .home-row-3 .widget-SelfServeContent .homepage-panel-text .label,
.pg_index .theme-homepage-layout .home-row-2 .widget-SelfServeContent .homepage-panel-text .author,
.pg_index .theme-homepage-layout .home-row-3 .widget-SelfServeContent .homepage-panel-text .author,
.pg_index .theme-homepage-layout .home-row-2 .widget-SelfServeContent .homepage-panel-text a,
.pg_index .theme-homepage-layout .home-row-3 .widget-SelfServeContent .homepage-panel-text a {
    color: #DDDDDD;
}

.pg_index .theme-homepage-layout .home-row-1-2 .homepage-panel-image img {
    min-width: 13vw;
}

.pg_index .theme-homepage-layout .home-row-2 .homepage-panel-image img {
    min-width: 7vw;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text {
    padding: 0;
    margin-top: 1rem;
}

.pg_index .theme-homepage-layout .home-row-1-2 .homepage-panel-text,
.pg_index .theme-homepage-layout .home-row-2 .homepage-panel-text,
.pg_index .theme-homepage-layout .home-row-3 .homepage-panel-text,
.pg_index .theme-homepage-layout .home-column-5-1 .homepage-panel-text {
    margin-top: 0;
    margin-left: 1rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text h2+p, 
.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text h3+p, 
.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text h4+p {
    margin-top: 0.5rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text p.author {
    color: #636363;
    line-height: 1.25;
}

.pg_index .theme-homepage-layout .widget-ArticleListNewAndPopular {
    margin-bottom: 1.5rem;
    min-width: 300px;
}

.pg_index .theme-homepage-layout .home-row-5>.widget-dynamic-inner-wrap,
.pg_index .theme-homepage-layout .home-row-6>.widget-dynamic-inner-wrap {
    grid-column-gap: 3rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 1.8;
}

.pg_index .theme-homepage-layout .home-row-5-1 .homepage-panel-wrap {
    margin-bottom: 1rem;
}

.pg_index .theme-homepage-layout .home-row-5-1 .widget-SelfServeContent {
    margin-bottom: 1.5rem;
}

.pg_index .theme-homepage-layout .home-row-6-2-1 {
    padding-top: 0;
}

/* === HP SELECTABLE CONTENT WIDGETS === */

.pg_index .theme-homepage-layout .widget-SelectableContentList {
    border: none;
    background: none;
}

.pg_index .theme-homepage-layout .widget-SelectableContentList .widget-dynamic-content {
    padding:0;
}

.pg_index .theme-homepage-layout .widget-SelectableContentList .widget-dynamic-entry-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-grow: unset;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

.pg_index .theme-homepage-layout .home-row-6-2-1 .widget-SelectableContentList .widget-dynamic-entry-wrap .widget-dynamic-entry {
    flex: 1 0 41%;
}

.pg_index .theme-homepage-layout .home-row-6-2-2 .widget-SelectableContentList .widget-dynamic-entry-wrap .widget-dynamic-entry {
    flex: 1 0 31%;
}

.pg_index .theme-homepage-layout .widget-SelectableContentList .widget-dynamic-content.advanced-view .widget-dynamic-entry-wrap .widget-dynamic-entry a:link {
    color: #333333;
    text-decoration: none;
    line-height: 1.4;
}

.pg_index .theme-homepage-layout .widget-SelectableContentList .widget-dynamic-entry-wrap .widget-dynamic-entry .widget-dynamic-journal-authors {
    font-size: 1rem;
}

/* === HP SUBHEADERS WITH BORDERS === */

.pg_index .theme-homepage-layout div[class*=home-row]>.widget-dynamic__header {
    padding-bottom: 0;
}

.pg_index .theme-homepage-layout .widget-dynamic .widget-dynamic__header,
.pg_index .theme-homepage-layout .widget-SelfServeContent .header-inline-border {
    display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 1.5rem;
}

.pg_index .theme-homepage-layout .widget-dynamic .widget-dynamic__header:after {
      content: "";
      height: 3px;
      border-bottom: 3px solid #ffb600;
      flex-grow: 1;
      margin-left: 1rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .inline-border {
    height: 3px;
    border-bottom: 3px solid #ffb600;
    flex-grow: 1;
    margin-left: 1rem;
}

.pg_index .theme-homepage-layout .widget-dynamic .widget-dynamic__header h3,
.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-wrap  h3.border {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: normal;
}

/* === HP LABELS WITH BORDER ACCENTS === */

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label {
    font-size: 0.875rem;
    line-height: 100%;
    color: #636363;
    position: relative;
    display: block;
    padding-bottom: 1rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label:after {
      content: "";
      position: absolute;
      left: 0;
      height: 1px;
      width : 2.75rem;
      border-bottom: 6px solid #993820;
      border-radius: 4px;
      margin-top:1.25rem;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label.teal:after {
    border-color: #2ad2c9;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label.blue:after {
    border-color: #418fde;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label.gold:after {
    border-color: #ffb600;
}

.pg_index .theme-homepage-layout .widget-SelfServeContent .homepage-panel-text .label.red:after {
    border-color: #ee2737;
}

/* === Ads === */
.widget-AdBlock {text-align: center;}

/* === Articles === */
.body-text li {line-height: 1.4em;}
.body-text h3 {margin-bottom: 10px;}

/* == HP Hero ==*/
.theme-homepage-layout div[class*=home-row].home-columns.wide-narrow>.widget-dynamic-inner-wrap {
    grid-template-columns: minmax(300px, 1fr) minmax(300px,1fr) !important;
}
.theme-homepage-layout div[class*=home-row]>.widget-dynamic-inner-wrap, .theme-homepage-layout div[class*=sub-row]>.widget-dynamic-inner-wrap {grid-column-gap: 2.1rem !important;}

.hp-hero-img {width: 600px !important;}

@media (max-width: 768px) {
    .theme-homepage-layout div[class*=home-row].home-columns.wide-narrow>.widget-dynamic-inner-wrap {
        grid-template-columns: 100% !important;
    }
    .hp-hero-img {width: 100% !important;}
}
/* == HP heading ==*/
.home-row-3 .widget-dynamic__header h2 {color: #FFFFFF;}