  /**
Theme Name: Husky News and Events
Theme URI: https://hc.edu/news-and-events/
Description: Child theme for 51¶¯Âþ.
Author: HCU Recruitment Marketing
Author URI: https://hc.edu
Version: 3.0.4
Template: husky

Text Domain: husky
Tags: responsive-layout, accessibility-ready, custom-menu, editor-style, featured-images, rtl-language-support, translation-ready, custom-background

License: GPLv2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

#snav .menu-item>button:before{font-family: "Font Awesome 6 Free";font-weight:900;font-style:normal;margin-right:.5rem}
#snav .menu-item:nth-child(1)>button:before{content:"\f0e0"}
#snav .menu-item:nth-child(2)>button:before{content:"\f073"}
#snav .menu-item:nth-child(3)>button:before{content:"\f1ea"}

.home #primary > .full-width-section {width: calc(100% - 3rem); margin: 0 auto;}

/* Homepage */
.home .site-content.container{width:100%}
.home .site-content {padding-bottom: 1rem}
.home .link-arrow > .link{display: inline-block}
.section__events .section-header.blue-border, .section__news .section-header.blue-border {border-color: var(--blue)}
.section__events .section-header.orange-border, .section__news .section-header.orange-border {border-color: var(--orange)}
.orange-links h2.h1 {color: var(--orange)}
.blue-links h2.h1 {color: var(--blue)}

/* Sections */
.home .section__all-events {gap:var(--xl)}
.home .section-header {border-bottom-style: solid; border-bottom-width: 1px}
.home .section-header h2 {margin-bottom: .1rem}
.home .publication:not(:last-child) {padding: 0 0 var(--xl)}
.home .publication.featured-videos {padding: var(--l) 0 var(--xxl)}
.publication .section-header {margin: 0 auto 2rem auto}
.home .publication .section-header h1, .home .publication .section-header .h1 {font-size: 1.9rem}
.home .publication:not(.events) .more {margin:0 auto; text-align:center}

/* Events */
.home .section__newsevents .owl-carousel {padding:0 0 0 1.5rem;margin-bottom:1.5rem}
.home .section__newsevents .owl-carousel .owl-prev {left: -.5rem}
.home .section__newsevents .owl-carousel .owl-next {right: -.5rem}
.home .section__newsevents .events-column .cal-title{height: 33px}
.home .section__newsevents .events-list:nth-child(2) {display:block}
.home .section__newsevents .event {display: flex; align-items: stretch}
.home .section__newsevents .event .small-3 {display: flex;flex: 1}
.home .section__newsevents .event .small-9 {display: flex}
.home .section__newsevents .event .event-content{flex:1;font-size:.95rem}
.home .section__newsevents .event .event-date{flex:1}

.home .section__all-events>*:not(.section__news){padding:0}

.home .publication .section-header>*{text-align:center;margin-left: auto; margin-right: auto;}

/* Posts */
.home .owl-carousel {padding:0}

.home .owl-pillars-archives .owl-item .hentry, .home .owl-pillars-archives .owl-item .hentry .entry-header {margin-bottom:0}

.home .owl-carousel .lyte-wrapper {margin:0!important}

@media only screen and (min-width: 520px) {
	.home .owl-pillars-archives .owl-item {display: flex; flex:1; padding:8px 4px 10px 4px}
}
@media only screen and (min-width: 600px) {
	.home .site-content {padding-bottom: 3rem}
	
	.home .owl-pillars-archives .owl-dots{margin-top:1rem}
}

@media only screen and (min-width:48em){
	.img-overlay.banner-overlay {background: linear-gradient(rgba(10, 13, 26, 0), rgba(10, 13, 26, 0)), linear-gradient(91deg, rgba(53, 55, 194, .55) 16.47%, rgba(255, 68, 71, .41) 75%),  linear-gradient(180deg, rgba(10, 13, 26, .1) .2%, rgba(10, 13, 26, .02) .28%);}
	
	.home .publication .section-header {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.home .publication .section-header>*{text-align:left;margin-left:0;margin-right:0;}
	.home .publication .section-header h1, .home .publication .section-header .h1 {font-size: 2.4rem; margin-left:0; margin-right:0; text-align: left}
	.home .publication:not(.events) .more {margin:0 0 -1rem 0}
	
	.section__events .link-arrow{text-align:right;margin-left:0;margin-right:0}
}


@media only screen and (min-width: 828px) {
	
	.home .section__newsevents .events-list:nth-child(2) {display:block}
	.home .section__newsevents .owl-carousel {padding:0}
}
.single-post .page-header.banner-large{padding-bottom:15%}
@media only screen and (min-width: 58.75em) {
	.single-post .page-header.banner-large {align-items: flex-end}
	.single-post .page-header.has-snav{padding: var(--m) 0 var(--xl) 0}
}
@media only screen and (min-width: 1024px) {
	.home .section__all-events{gap:inherit}
}



/* Events Calendar */
.post-type-archive-tribe_events #primary{margin-top:0}
.post-type-archive-tribe_events .hentry {box-shadow:none;padding-top:0}
#tribe-events-pg-template{padding: 1.25rem}
.tribe-events-tooltip .entry-title {font-size:1.15rem}
.events-calendar-header{padding:0 1.25rem 1.25rem 1.25rem}
.event-category-container{margin:1.5rem 1rem 1rem}
.event-category-container .filter-label {text-align: right}
#event-category-label{display: inline-block; font-size: .9rem; text-align: right; padding: .5rem .7rem .45rem}
#event-category-selector{margin:0}
#filter-event-category{margin-left:.5rem; margin-bottom:0; padding:.535rem 1rem .535rem}
.tribe-events-calendar-container{background:#fff;  border-radius: 20px; padding:0}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header{padding-top:1.25rem}
.post-type-archive-tribe_events h1, .post-type-archive-tribe_events .h1{line-height:1.2}
.tribe-common .tribe-common-l-container, .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding:0}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details{width:100%}
.tribe-events-calendar-list__event-wrapper .hentry{background:rgba(250,250,250,0) !important}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{background-color:var(--orange);}
.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover{background-color:var(--orange-dark);}
button[type=submit].tribe-common-c-btn:before{content:"";display:none;visibility:hidden;opacity:0}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{border-color:var(--orange);color:var(--orange-link)}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:var(--orange); color: #fff}
.tribe-events-meta-group a{color:var(--orange-link)}
.tribe-events-notices ul:not(.check):not([role="menu"]):not([role="group"]):not([class]):not(.menu):not(.sub-menu):not(.submenu):not(.widgets):not(.grid):not(.gform_fields):not(.events-list):not(.events-widget) > li::marker{content:""}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{width:100%}
table .tribe-events-calendar-month__header:first-child tr:first-child, table thead.tribe-events-calendar-month__header tr, table.table-condensed thead tr{background-color: var(--white); color: inherit; font-weight: inherit; text-transform: inherit}
.tribe-events .datepicker table{width:100%}
.tribe-events .tribe-events-calendar-month__header-column{width:auto}
.tribe-events .tribe-events-calendar-month__header-column, table.table-condensed thead tr th:not(:last-child){border-right: 0}
.tribe-events-schedule h2{font-size:1.2rem}
.tribe-common a.button, .tribe-common a.button:not(.tribe-common-anchor--unstyle):visited {background-color: var(--tec-color-background); border: 1px solid var(--tec-color-accent-primary); border-radius: var(--tec-border-radius-default); text-align: center; transition: var(--tec-transition); min-width: 200px; padding: var(--tec-spacer-1) var(--tec-spacer-2); width: auto; border-color: var(--orange); color: var(--orange-link); }
table.table-condensed tbody tr:nth-of-type(2n):not(:first-child), table>thead+tbody>tr:nth-of-type(2n){background-color: var(--white)}
.tribe-events-meta-group{padding:0}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){border:none}
.tribe-events-two-column-layout {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 2rem;
    margin-top: 2rem;
}

.tribe-events-description-column {
    padding-right: 1rem;
}

.tribe-events-meta-column {
    background: #f9f9f9;
    padding: 1.5rem;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    height: fit-content;
    position: sticky;
    top: 2rem;
}

/* Responsive Design */
@media (max-width: 768px) {
	.tribe-common div.tribe-events-website-button-container{text-align:center}
    .tribe-events-two-column-layout {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .tribe-events-description-column {
        padding-right: 0;
    }
    
    .tribe-events-meta-column {
        position: static;
        margin-top: 1rem;
    }
}

@media (max-width: 480px) {
    .tribe-events-two-column-layout {
        gap: 0.5rem;
    }
    
    .tribe-events-meta-column {
        padding: 1rem;
    }
}

/* Flex container for calendar dropdown and website button */
.tribe-events-calendar-website-container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
}
.tribe-events-calendar-website-container>.tribe-events-c-subscribe-dropdown__container, .tribe-events-calendar-website-container>.visit-button{flex:0}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown,.tribe-events-website-button-container>.visit-button{margin: 1rem 0}
.tribe-common div.tribe-events-website-button-container{padding-top:5px}
.tribe-events-website-button-container>.visit-button>.button{padding: 1.494rem 3rem calc(1.494rem - 3px) 1.563rem;}
.tribe-common a.button:hover, .tribe-common a.button:not(.tribe-common-anchor--unstyle):visited:hover{color:var(--white)}
.tribe-events-c-subscribe-dropdown__container {
	flex: 1;
	min-width: 200px;
}

.tribe-events-website-button-container {
	flex-shrink: 0;
}

/* Style the website button to match the calendar dropdown */
.tribe-events-website-button-container .btn {
	height: 44px; /* Match the subscribe dropdown height */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 1px solid #334155;
	border-radius: 4px;
	background: transparent;
	color: #334155;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.43;
	padding: 0 1rem;
	text-decoration: none;
	transition: all 0.2s ease;
	min-width: 140px;
}

.tribe-events-website-button-container .btn:hover {
	background: #334155;
	color: #fff;
}

/* Responsive adjustments */
@media (max-width: 600px) {
	.tribe-events-calendar-website-container {
		flex-direction: column;
		gap: 0.75rem;
	}
	
	.tribe-events-c-subscribe-dropdown__container {
		width: 100%;
	}
	
	.tribe-events-website-button-container {
		width: 100%;
	}
	
	.tribe-events-website-button-container .btn {
		width: 100%;
		min-width: inherit;
	}
}




@media only screen and (max-width: 510px) {
	.event-category-container{flex-wrap:wrap}
	.event-category-container>div{width:100%}
	#event-category-label{display:block; text-align: left; padding:0 0 .3rem 0}
	#filter-event-category{margin:.5rem 0 0 0 !important}
	.tribe-events .tribe-events-calendar-day__event{padding:0}
}

/* Social icons */
.share-meta-flex{display:flex;align-items:center;flex-wrap:wrap-reverse;position:relative;margin:1.25rem 0}
.share-meta-flex>div{flex-grow:1}
.share-meta-flex>div.meta{width:160px;height:24px}
/*.share-meta-flex>div.meta>.entry-meta{position:absolute;bottom:0}*/
.share-meta-flex>div.social{width:325px}
.share-icons{float:none;margin:0;text-align:right;min-width:335px}
.share-icons span{font-weight:800;display:inline-block;position:relative;padding-right:4px}
.share-icons a:not(.share-icons a:last-child){margin-right:10px}
.share-icons a img{display:inline;height:32px;width:32px;margin-bottom:6px}
@media (max-width:480px){.share-icons span, .share-icons .print{display:none}.share-icons{text-align:center;margin-top:10px;min-width:inherit}}
@media print {
	.title-area, .top-button, .site-logo, .quick-links-menu, #masthead, .section__snav, .section__breadcrumbs, .post-thumbnail, .share-icons {display: none}
	.section__pillars-header,.pillars-header,.pillars-logo{margin:0 auto!important}
	.section__page-header .page-header {height: 6rem}
	.page-title {font-size: 2rem !important}
	.hentry .site-content .entry-title, .site-content .hentry .entry-title, .site-content h1, .h1 {font-size: 3rem !important}
	@page {size: auto;margin: 0;padding:0}
	html, body {
        width: 188mm;
        height: 282mm;
        font-size: 12px;
        background: #FFF;
        overflow: visible;
    }
	
	/* Pillars Articles */
	.pillars-header-content, .news-magazine-bar, .pillars-navbar, .pillars-pagination *, #secondary {display: none}
	.pillars-content {padding-top: 0 !important}
	.pillars-logo, .pillars-header-title {
		position: relative !important;
		display: block !important;
		padding: 0 1.5rem !important;
		margin: 2rem 0 0 0 !important;
		left:0 !important;
	}
}

/* The Pillars Magazine */.pillars-header-title > h1.page-title, .pillars-header-
blockquote, blockquote p{color:var(--blue)}
.term-the-pillars-magazine, .tax-pillars{background-color: #F3F5F8; font-size: 1.1rem}
.term-the-pillars-magazine .pillars-content a:not(:hover),.pillars-content-area a:not(:hover), #pillars-footernav li > a:not(:hover){text-decoration-line:none}
.term-the-pillars-magazine .pillars-content a:not(.button){color:var(--blue-link)}
.term-the-pillars-magazine .pillars-content {padding-top: 1.5rem}
.term-the-pillars-magazine.has-sidebar #primary, .tax-pillars.has-sidebar #primary, #primary>*.pillars-content, .tax-hcu-publication.has-sidebar #primary, #primary>*.pillars-content{padding-bottom:0}

.mobile-contents-link {
	display: none;
	margin: 0 auto;
	text-align: center;
	padding-bottom: .5rem;
}

.mobile-contents-link a {text-decoration: none; color: var(--blue-link); font-size: 1.2rem}

.pillars-title {white-space: nowrap;text-wrap: wrap; margin-top: 1rem; margin-bottom:1rem}
#primary .pillars-title > h1, #primary .pillars-title > .h1 {
	font-family: "Playfair Display";
	font-weight: bold;
	color: var(--blue);
	letter-spacing: -.5px;
	display: inline-block;
	margin-bottom: 0;
}

.pillars-header-title {
	text-align: left;
	width: calc(100% - 3rem);
}
.pillars-header-title > h1.page-title, .pillars-header-title > .h1 {
	margin: 0 auto;
	text-align: left;
	color: #fff;
	font-family: "Playfair Display", Georgia;
	font-size: 1.8rem;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.7) 5px 0 7px, rgba(0, 0, 0, 0.7) 5px 0 10px;
	line-height: 1;
	display: inline-block;
	padding-top: 40px;
}
.pillars-header-title > h1.entry-title {margin: .2rem 0 1rem}

.pillars-sidebar-nav .active > a {text-decoration-line:underline}

.pillars-content {
	margin: 0 auto 1rem;
	width: 100%;
	overflow-wrap: break-word;
	display: flex;
	flex-flow: row wrap;
	padding: 0 1.5rem;
	justify-content: space-between;
}

.pillars-title {padding: 0 1.5rem}

.pillars-content h2:not(.entry-title), .pillars-content .h2 {
	color: var(--blue);
}

.tax-pillars.single .pillars-content, .pillars-header-title, .pillars-header-title > h1.page-title {
	max-width: 100%;
	justify-content: center;
}

.tax-pillars.single .pillars-content-area .hentry {margin: 0 0 1rem}

.pillars-content-area {
	position: relative;
	flex: 1;
}

.tax-pillars.has-sidebar #primary.pillars-content-area, .tax-pillars.has-sidebar #primary{width:100%;max-width: 100%;}

.pillars-content-area .entry-content {
	font-family: "EB Garamond";
	color: #000;
}

.pillars-pagination {
	margin-bottom: 1rem;
	display: flex;
	font-size: 1.1rem;
}

.pillars-pagination .pagination-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

.pillars-pagination > div:last-child {
	text-align: right;
}

.pillars-content-area .pillars-featured {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	padding: 0;
	gap: .75rem;
}

.term-archives .pillars-content-area .pillars-featured {
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

#primary>.pillars-featured:last-child {padding-bottom: 0}

.pillars-featured > .feature {
	padding: 0 0 1.5rem;
	min-width: 14rem;
	display: block;
	box-sizing: border-box;
	margin: 6px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}	

.pillars-featured>.feature::before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 0 0 var(--orange-hover);
	z-index: 9;
	content: "";
	transition: all .3s ease-out
}

.pillars-featured>.feature:hover::before,.pillars-featured>.feature:focus::before{
	box-shadow: inset 0 0 0 5px var(--orange-hover);
}

.pillars-featured>a.feature, .pillars-featured>a.feature:hover * {
	color: #222;
	text-decoration: none;
}

.pillars-featured:not(.pillars-archives) > .feature .post-thumbnail {aspect-ratio: 400 / 260}
.pillars-featured:not(.pillars-archives) > .feature .post-thumbnail img {object-fit: cover; object-position: top; width: 100%; height: 100%}
.pillars-featured:not(.pillars-archives) > .feature .post-thumbnail img[src*="Pillars-Archive.png"] {object-position: 50% 46%}

.pillars-featured .entry-title, .pillars-featured .entry-content {
	padding: 0 1rem;
	color: #000;
	line-height: 1.3;
}

.pillars-featured .entry-title {
	margin: 1rem 0 .8rem;
	font-family: "Playfair Display";
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: -.5px;
}

.pillars-featured.pillars-archives .entry-title {font-family: "Josefin Sans"}


.pillars-featured .entry-content {
	font-family: "EB Garamond";
	font-size: 1rem;
	line-height: 1.4;
}

.pillars-featured > .feature-empty {visibility: hidden}

.tax-pillars.has-sidebar #secondary.pillars-widget-area {
	position: relative;
	flex: 1 100%;
	gap: 2rem;
	border-left: 0;
}

.section__pillars-header {
	margin: 0 auto;
	position: relative;
	background-color: var(--blue);
}


.section__pillars-header .pillars-header .pillars-header-content {
	width: 100%;
	min-height: 73px;
	text-align: center;
}

.pillars-header-content .featured {flex: 1}

.single .section__pillars-header .pillars-header .pillars-header-content {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0%;
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1.5rem 0;
}

.pillars-header .pillars-logos {height:120px}
.pillars-header .pillars-logo {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 1rem;
}

.pillars-header .pillars-logo img {margin: 0 auto; width: 280px;}

/*
.section__pillars-header .owl-featured-pillars {
	overflow: hidden;
}

.section__pillars-header .owl-featured-pillars img, .section__pillars-header .pillars-header-content .featured img {width:100%}
*/
.section__pillars-header .owl-carousel .owl-nav{display:block;position:absolute;width:100%;top:calc(50% - 20px)}
.section__pillars-header .owl-carousel .owl-prev {
	position: absolute;
	z-index: 3;
	width: 44px;
	left: 2%;
	font-size: 2.5rem !important;
	color: #fff !important;
	opacity: 0.6;
	background-color: transparent;
	padding: 0;
}

.section__pillars-header .owl-carousel .owl-next {
	position: absolute;
	z-index: 3;
	width: 44px;
	right: 2%;
	font-size: 2.5rem !important;
	color: #fff !important;
	opacity: 0.6;
	background-color: transparent;
	padding: 0;
}

.section__pillars-header .owl-carousel .owl-prev:hover, .section__pillars-header .owl-carousel .owl-next:hover {opacity: 1}

.section__pillars-header .pillars-header .pillars-header-content .pillars-squares {
	position: absolute;
}


.news-magazine-bar {
	background-color: var(--blue);
	text-align: center;
	margin: 0 auto;
	padding: 1rem 0;
}

.news-magazine-bar > .subheading-image {
	display: inline-block;
	width: 450px;
}

.has-sidebar #secondary.pillars-widget-area {padding-bottom: 0;}

.pillars-navbar {
	background-color: var(--blue-dark);
	text-align: center;
	margin: 0 auto 2rem;
	padding-top: 1rem;
	margin-top: -1px;
}

.pillars-navbar .pillars-nav {
	list-style: none;
	margin: 0;
	overflow: visible;
	visibility: visible;
	width: 100%;
	opacity: 1;
}

.pillars-navbar .pillars-nav > li {
	display: inline-block;
	float: none;
	padding: .4rem 2rem;
	font-size: 1.2rem;
	color: #fff;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	background-color: rgba(255, 255, 255, 0.1);
	margin-bottom: -1px;
}

.pillars-navbar .pillars-nav > li.nav-selected, .pillars-navbar .pillars-nav > li.nav-selected > a {
	background-color: #F4F5F9;
	color: var(--blue);
}

.pillars-navbar .pillars-nav > li > a:not(:hover) {text-decoration-line: none}
.pillars-navbar .pillars-nav > li > a {
	font-size: 1rem;
	color: #fff;
}

.pillars-sidebar-nav {
	border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
}

.pillars-sidebar-nav.icon-panel.widget {
	padding: 1.6rem 1.25rem .8rem 1.25rem;
}

.icon-panel.widget:last-child {margin-bottom: 0}

.pillars-sidebar-nav .widget-title {
    border-bottom: 1px solid #222;
	font-family: "Josefin Sans";
	font-size: 1.05rem;
    font-weight: 700;
	text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0.7em;
    padding-bottom: 0.5rem;
}

.pillars-sidebar-nav .menu {
	margin-left: 0;
	margin-bottom: .6rem;
	list-style: none;
}

.pillars-sidebar-nav .menu_item {
	line-height: 1.3;
	padding-bottom: .5rem;
}

.pillars-sidebar-nav .menu_item:last-child {padding-bottom:0}

.pillars-sidebar-nav .menu, .pillars-sidebar-nav .older {
	font-family: var(--body-font), Arial;
	letter-spacing: -.3px;
}
.pillars-sidebar-nav .older {text-align: right}

.pillars-sidebar-nav .menu_item a:not(:hover) {text-decoration-line: none}
.pillars-sidebar-nav .menu_item a, .pillars-sidebar-nav .older a, .pillars-content-area a {font-size: 1rem; min-height:24px; color: var(--blue-link)}
.pillars-content-area .entry-content a:not(.button){font-weight: bold; text-decoration-line: underline}
.pillars-content-area .entry-content a:not(.button):hover{color: var(--orange-link)}

.pillars-sidebar-nav .menu_item a:hover {
	text-decoration: underline !important;
}

.pillars-archives .entry-title {text-align: center}

.pillars-featured.pillars-archives > .feature {
	min-width: 11.875rem;
	margin: 12px;
	padding: 0 0 .5rem;
}

#pillars-footernav {
	margin:0 auto;
	text-align:center;
	padding: 2rem 1rem 12rem 0;
	margin-top: 1rem;
	margin-bottom: 4rem;
	max-width: calc(100% - 3rem);
}

#pillars-footernav ul {margin:0}

#pillars-footernav li {display: block}

#pillars-footernav li > a {color: var(--blue-link); font-weight: bold; padding: .9rem 0; line-height: 2.2 }


@media only screen and (max-width: 21.25em) {
	.pillars-navbar .pillars-nav > li {width: 100%}
	.pillars-navbar .pillars-nav > li.nav-selected {background:none;padding:0;border-bottom: 1px solid #F4F5F9;}
	.pillars-navbar .pillars-nav > li.nav-selected a{display: block; background-color: #F4F5F9;padding: .4rem 1rem; width: 90%; margin: 0 auto;}
	#primary .pillars-title > h1, #primary .pillars-title > .h1 {font-size: 1.6rem}
	.pillars-content-area .pillars-featured { grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
}
@media only screen and (min-width: 30rem) {
	
	#pillars-footernav li {display: inline-block}

	#pillars-footernav li::after {
		padding: 0 .5rem 0 .6rem;
		content:"\2022";
		color: var(--blue-link);
	}

	#pillars-footernav li:last-child::after {content:none}
	
}

@media only screen and (max-width: 40.0625em) {
	
	.news-magazine-bar > .subheading-image {
		display: inline-block;
		height: auto;
		width: 90vw;
		max-width: 450px !important;
	}
	
	.pillars-navbar .pillars-nav > li {
		padding: .4rem 1rem;
	}
	
	.mobile-contents-link {display: block}
	
	.pillars-widget-area {
		flex: 1 100%;
		display: flex;
		flex-flow: row wrap;
		margin-top: 2rem;
		padding-left: 0;
	}
	
	.pillars-pagination {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.pillars-pagination > div {
		text-align: center;
		min-width: 100%;
	}
	.pillars-pagination > div:last-child {
		text-align: center;
		margin-bottom: .8rem;
	}
}


@media only screen and (min-width: 48em) {
	
	.owl-pillars-archives .owl-nav{
		margin:0 auto;
	}
	.owl-carousel.owl-pillars-archives .owl-stage{display:flex}
	.owl-carousel.owl-loaded.owl-pillars-archives {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.owl-pillars-archives.owl-drag .owl-nav {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin: 0 auto;
		top: calc(50% - 74px);
		pointer-events: none;
	}
	
	.pillars-content {gap: 1.5rem;}
	
	.tax-pillars.single .pillars-content, .pillars-header-title, .pillars-header-title > h1.page-title {
		max-width: 1000px;
	}
	
	.tax-hcu-publication .pillars-content, .archive.tax-pillars .pillars-content, .tax-hcu-publication .pillars-title, .archive.tax-pillars .pillars-title {
		margin: 0 auto 2rem;
		max-width: 1600px;
	}

	.single .section__pillars-header .pillars-header .pillars-header-content {
		width: 100%;
		text-align: left;
		min-height: 600px;
	}
	
	.section__pillars-header .pillars-header .pillars-header-content .featured > img {width: 100%}
	
	.pillars-header .pillars-logos {height:140px}
	
	.pillars-header .pillars-logo img {
		width: 406px;
	}
	
	.pillars-navbar .pillars-nav > li > a {font-size: 1.2rem}
	.pillars-header-title > h1.page-title, .pillars-header-title > .h1 {top: calc(50% - 1.67rem);font-size: 3.4rem}
	#primary .pillars-title > h1, #primary .pillars-title > .h1 {font-size: 2.2rem}
	
	#secondary.pillars-widget-area {padding: 0;border-left: 0}
	.tax-pillars.has-sidebar #secondary.pillars-widget-area, .tax-hcu-publication.has-sidebar #secondary.pillars-widget-area {
		flex: 0 18.75rem;
		flex-direction: column;
		padding-top: 0;
		border-top: 0;
		margin: 0 auto;
	}
	
	#secondary.pillars-widget-area>*{width:100%}
	
	#pillars-footernav {padding-bottom: 2rem}
	
	#pillars-footernav li > a {font-size: 1.2rem;}
	.home #primary > .full-width-section {width: 100%; margin: inherit;}
}


