/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/************************************************************************ GLOBAL NEWS FELLOWSHIP STYLES *******************************************************************/
/*remove line by quicklinks button */
.wsu-header-utility-bar button {
	margin-right: -1px;
}

/* LIST ITEM AND ACCORDION FONT SIZE */
.wsu-container li, .wsu-column li, .wsu-accordion.wsu-accordion--size-small .wsu-accordion__title-button, .wsu-accordion.wsu-accordion--size-small p {
	font-size: 1rem !important;
}

/* Logo Subtitle */
.wsu-logo-lockup__subtitle:hover, .wsu-navigation-audience__menu a:hover {
	color: #ca1237 !important;
}

/* Logo Title */
.wsu-logo-lockup__title:hover {
	color: #ca1237 !important;
}

/* HERO TITLE */
.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
	max-width: none;
}

/* STICKY NAV */
.wsu-sticky-nav--style-crimson .wsu-anchor-menu {
	justify-content: center;
}

.wsu-sticky-nav--style-crimson .wsu-anchor-menu li a::after {
	background-color: unset;
}

/* FOOTER LINKS */
footer a {
	text-decoration: none;
	color: inherit;
}

footer a:hover {
	text-decoration: underline solid #fff 2px;
}

footer .wsu-social-icons a:hover {
	text-decoration: none;
	color: #fff;
}

footer .wsu-menu-tertiary>li>a::after {
	background-color: unset;
}

/* FOOTER TEXT */
.wsu-footer-site__content p, .wsu-footer-site__content .gfield_label, .wsu-footer-site__content text {
	font-size: .9rem !important;
}

.wsu-footer-site__content h3 {
	font-size: 1.1rem;
}

/* FOOTER MAILING LIST FORM */
.wsu-footer-site__content .gform_wrapper .gfield_required {
	display: none;
}

.wsu-footer-site__content .gfield_label {
	font-weight: normal !important;
}

.wsu-footer-site__content .gform_wrapper.gravity-theme input[type=text] {
	padding: 3px !important;
}

.wsu-footer-site__content .gform_wrapper.gravity-theme .gfield input.small {
	width: 340px !important;
}

.wsu-footer-site__content .gform_button {
	border: 1px solid #262626;
	border-radius: 5px;
	color: #262626;
	background-color: #e5e5e5;
	padding: 5px 10px 3px;
	font-weight: bold;
}

.wsu-footer-site__content .gform_button:hover {
	background-color: #fff;
	cursor: pointer;
}

/* FOOTER LOGO */
.wsu-footer-site .wsu-coug-head {
	content: "";
	position: absolute;
	width: 350px;
	top: 1.5rem;
	right: 2.25rem;
	background: url("https://s3.wp.wsu.edu/uploads/sites/3446/2024/05/WSU-MUR-lockup-horz-white-500x112-1.png") no-repeat;
	background-size: contain;
}

.wsu-footer-site .wsu-coug-head .st0 {
	display: none;
}

/* COLUMN WIDTHS */
.right-inline-45 {
	width: 45%;
	float: right;
	margin-left: 2rem;
	margin-bottom: 2rem;
}

/* Remove padding and margin from the bottom of the home page */
.wsu-wrapper-content {
	padding-bottom: 0 !important;
}

.wsu-article {
	margin-bottom: 0 !important;
}

/* FOR SCREENS UP TO 1260px */
@media screen and (max-width: 1260px) {
	.wsu-footer-site__content {
		padding-right: 0 !important;
		max-width: none;
	}
	
	.wsu-footer-site .wsu-coug-head {
		position: relative !important;
		top: auto !important;
		bottom: auto;
		right: auto;
		left: auto;
		margin-top: 1.5rem;
		margin-left: auto;
		margin-right: 0;
		display: block;
		max-width: 280px !important;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.wsu-footer-site {
		padding: 1.75rem;
	}
}

/* FOR SCREENS UP TO 800px */
@media screen and (max-width: 800px) {
	.custom-flex-container {
		display: flex;
		flex-direction: column;
	}
	
	.right-inline-45 {
		width: 100%;
		float: clear !important;
		margin-left: 0;
		margin-bottom: 2rem;
		order: 2;
	}
	
	.tablet-margin-bottom-none {
		margin-bottom: 0 !important;
	}
	
	p {
		margin-bottom: 2rem;
	}
}

/* FOR SCREENS UP TO 692px */
@media screen and (max-width: 692px) {
	/* HERO IMAGE */
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]).wsu-hero--size-small .wsu-hero__content {
		min-height: unset;
		padding-bottom: 1.95rem;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
		margin-bottom: 4rem;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]).wsu-hero--size-small .wsu-hero__content {
		min-height: unset;
		padding-top: 3.125rem;
		padding-bottom: 1.95rem;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__content {
		min-height: 300px;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* MOBILE SPACING */
	.mobile-section-spacer {
		height: 20px !important;
	}
	
	/* REMOVE SPACING IN MOBILE VIEW */
	.wsu-spacing-padding-right--large {
		padding-right: 0 !important;
	}
	
	.mobile-spacing-after-none {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.wsu-spacing-padding-left--large {
		padding-left: 0 !important;
	}
	
	/* Decorators */
	.small-mobile-decorator {
		height: 108px !important;
	}
	
	.mobile-margin-top-2-2 {
		margin-top: 2.2rem !important;
	}
}

/*************************************************************************** NEWS FELLOWSHIP HOME AND ABOUT ***********************************************************************************/
.page-id-2 .wp-block-image {
	margin-bottom: 0;
}

/* WSU Stat Positioning */
.page-id-2 .wsu-stat {
	margin-left: auto;
	margin-right: auto;
}

/* ABOUT BREADCRUMBS */
.page-id-146 .breadcrumbs {
	margin-left: -4rem;
	margin-right: -4rem;
}

@media screen and (max-width: 692px) {
	.page-id-146 .breadcrumbs {
		margin-left: -.6rem !important;
		margin-right: -.6rem !important;
	}
}

@media screen and (min-width: 426px) and (max-width: 1024px) {
	.page-id-146 .breadcrumbs {
		margin-left: 0;
		margin-right: 0;
	}
}

/* SECTIONS */
@media screen and (min-width: 769px) {
	.mobile-section-spacer {
		display: none;
	}
}

@media screen and (max-width: 692px) {
	.mobile-spacing-before-none {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}

/* TEXT ON RIGHT OVERLAP */
@media screen and (min-width: 1316px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child.wsu-overlap--overlap-xhero .wsu-overlap__column-inner {
		margin-left: -8rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child.wsu-overlap--overlap-xhero .wsu-overlap__column-inner {
		margin-left: -8rem !important;
	}
}

@media screen and (min-width: 1251px) and (max-width: 1315px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -7rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -7rem !important;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1250px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -5rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -5rem !important;
	}
}

@media screen and (min-width: 1141px) and (max-width: 1200px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -3rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -3rem !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 1140px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -2rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: -2rem !important;
	}
}

@media screen and (max-width: 768px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: 0 !important;
	}
	
	.margin-top-1-5-rem {
		margin-top: 1.5rem;
	}
	
	.page-id-2 .wsu-overlap__column-inner .wp-block-spacer {
		display: none;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child .wsu-overlap__column-inner {
		margin-left: 0 !important;
	}
	
	.page-id-146 .wsu-overlap__column-inner .wp-block-spacer {
		display: none;
	}
	
	.page-id-146 .wsu-overlap__column-inner figure {
		margin-bottom: 0 !important;
	}
}

/* TEXT ON LEFT OVERLAP */
@media screen and (min-width: 1316px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 6rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 0;
	}
}

@media screen and (min-width: 1251px) and (max-width: 1315px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 5rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 5rem !important;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1250px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 3rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 3rem !important;
	}
}

@media screen and (min-width: 1141px) and (max-width: 1200px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 1rem !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 1rem !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 1140px) {
	.page-id-2 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 0 !important;
	}
	
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 0 !important;
	}
}

@media screen and (min-width: 693px) and (max-width: 768px) {
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 7rem !important;
	}
}

@media screen and (max-width: 692px) {
	.page-id-146 .wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:first-child.wsu-overlap--overlap-none .wsu-overlap__column-inner {
		margin-right: 0 !important;
	}
}

@media screen and (min-width: 1015px) and (max-width: 1300px) {
	.tablet-landscape-decorator {
		width: 78% !important;
	}
}

@media screen and (min-width: 565px) and (max-width: 768px) {
	.tablet-landscape-decorator {
		width: 66% !important;
	}
}

@media screen and (max-width: 768px) {
	.second-order-mobile {
		order: 2;
	}
}

/************************************************************************ PEOPLE DIRECTORY STYLES *************************************************************************/
/* Hide the auto generated People Directory Biography title */
.wsu-heading--style-marked {
	display: none;
}

/* Add padding above the People Directory Biography */
.wsu-profile__bio {
	padding-top: 1.5rem;
}

/* INDENT TEXT */
.text-indent {
	margin-left: .5in;
	text-indent: -.5in;
}

/* TEXT */
.wsu-profile p, .wsu-profile li {
	font-size: 1rem;
}

.wsu-profile h2 {
	font-size: 1.5rem;
}

.wsu-profile h3 {
	font-size: 1.25rem;
}

/******************************************************************************************* Evaluators ****************************************************************************************/
.page-id-144 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
	margin-bottom: 0;
}

.page-id-144 .wsu-sticky-nav {
	margin-left: -2.6rem;
	margin-right: -2.6rem;
}

.page-id-144 .breadcrumbs {
	margin-left: -2.5rem;
	margin-right: -2.5rem;
}

.page-id-144 .wsu-article {
	margin-bottom: 0;
}

.page-id-144 .wsu-wrapper-content {
	padding-bottom: 0;
}

@media screen and (max-width: 692px) {
	.page-id-144 .breadcrumbs {
		margin-left: -.75rem;
		margin-right: -.75rem;
	}
}

/******************************************************************************************* FAQ Accordions ************************************************************************************/
.wsu-accordion__title:focus, .wsu-accordion__title:focus-within, .wsu-accordion__title:hover {
	background-color: #f7f7f7;
	border-color: #b2b2b2;
}

.wsu-accordion--open .wsu-accordion__title {
	background-color: #f7f7f7;
}

.wsu-accordion__content-inner p {
	max-width: none;
}

/***************************************************************************************** News Articles *******************************************************************************************/
/* Add padding to bottom of single news articles */
.single-news_article .wsu-wrapper-content {
	padding-bottom: 4.125rem !important;
}

/* Add space below Next button on News Articles screen */
.wsu-pagination {
	padding-bottom: 3.125rem;
}

/* Remove space under article excerpt */
.wsu-article__caption p {
	margin-bottom: 0 !important;
}

/* News Article Archive */
.wsu-accordion--open .wsu-accordion__title {
	background-color: #f7f7f7;
}

/*.wsu-template--archive-news_article */
.wsu-article.wsu-style--index {
	margin-bottom: 2.75rem !important;
}

/*.wsu-template--archive-news_article */
.wsu-article__header h2 {
	font-size: 1.25rem !important;
}

/* Hide the sidebar in news articles */
.post-type-archive-news_article .wsu-wrapper-sidebar {
	display: none;
}

.wsu-article__inner-wrapper {
	width: 79% !important;
}

.wsu-article__thumbnail {
	flex: 0 0 200px !important;
	padding: 0 0 0 1.75rem !important;
}

/* mobile styles */
@media screen and (max-width: 768px) {
	.wsu-article.wsu-style--index {
		flex-direction: column;
	}
	
	.wsu-article__thumbnail {
		padding: 0 !important;
	}
	
	.wsu-article__inner-wrapper {
		width: 100% !important;
		padding-bottom: 20px;
		padding-top: 15px;
		order: 2;
	}
	
	.post-type-archive-news_article .wsu-wrapper-content {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

/*****************************************************************************************Ecosystem Report************************************************************************************/
.page-id-5356 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
	margin-bottom: 0;
}

.page-id-5356 .wsu-sticky-nav--style-crimson .wsu-sticky-box__content, .page-id-5356 .wsu-sticky-nav--style-crimson .wsu-anchor-menu {
	background-color: #a60f2d;
/* remove if there are additional menu items */
}

/* LIST ITEM AND ACCORDION FONT SIZE */
/*.page-id-5356 .wsu-container li, .page-id-5356 .wsu-column li {
	font-size: unset !important;
}*/
.report-menu-heading {
	padding: 1.5rem 1.5rem 1.5rem 1rem;
	margin-bottom: 0;
	font-weight: 600 !important;
	font-size: 1rem !important;
	border-bottom: 1px solid #ccc;
}

.report-menu-heading a::after {
	content: unset !important;
}

.page-id-5356 .wsu-accordion+.wsu-accordion {
	margin-top: 0;
}

.page-id-5356 .wsu-footer-site__content p {
	margin-bottom: 0;
}

.report-menu-toggle {
	margin-bottom: 0;
}

.report-menu-toggle button {
	font-weight: 600;
	font-size: 1rem !important;
	padding: 1.5rem 1.5rem 1.5rem 1rem;
}

.report-menu-toggle ol, .report-menu-toggle ul {
	margin-bottom: 0;
}

.report-menu-toggle li {
	font-size: 1rem;
	font-weight: 500;
	padding-bottom: 1.5rem;
	margin-bottom: 0;
}

.report-menu-toggle a {
	text-decoration: none;
	color: #000;
}

.report-menu-toggle a:hover {
	text-decoration: underline;
	text-decoration-color: #ca1237;
}

.back-to-top {
	position: fixed;
	right: 1em;
	bottom: 22em;
	display: none;
}

@media screen and (max-width: 1024px) {
	.back-to-top {
		bottom: 27em;
	}
}

@media screen and (max-width: 768px) {
	.report-menu {
		margin-bottom: 2rem;
	}
	
	.back-to-top {
		position: relative;
		bottom: unset;
	}
}