/*
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.
*/
.display-none {
	display: none;
}

/******************************************************************************************** HERO SECTION ***********************************************************************************************/
/* Align hero text toward the bottom of the hero image */
.wsu-hero--style-caption .wsu-hero__content {
	padding-top: 9rem !important;
	padding-bottom: 2rem !important;
	min-height: 700px;
}

/* Make hero pause button clickable */
.wsu-background-slider__pause-button {
	z-index: 5 !important;
	right: 1.6rem;
}

/* Remove space and background from bottom of hero caption */
.wsu-hero--style-caption .wsu-hero__content::after {
	background: none;
	height: unset;
}

/* Remove space from bottom of hero slider */
.wsu-hero--style-caption .wsu-background-slider {
	bottom: 0;
	height: unset;
	width: unset;
}

/* Set hero max height */
/*.wsu-hero__content {
	max-height: 676px !important;
}*/
/* Mobile Styles */
@media screen and (max-width: 692px) {
	.wsu-hero--style-caption .wsu-hero__content {
		min-height: 500px;
	}
	
	.wsu-wrapper-content .wsu-hero:first-child {
		margin-top: 0 !important;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
		margin-bottom: 0;
	}
	
	.wsu-hero--style-caption .wsu-hero__content, .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]).wsu-hero--size-small .wsu-hero__content {
		min-height: 300px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.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;*/
	/* commenting out adds spacing to the top of the caption */
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* table and mobile styles */
/*@media screen and (max-width: 967px) {*/
.nav-decorator {
	height: 100% !important;
}

/*}*/
/* mobile styles */
@media screen and (max-width: 768px) {
	.wsu-hero--style-caption .wsu-hero__content {
		min-height: 500px;
	}
	
	.wsu-wrapper-content .wsu-hero:first-child {
		margin-top: 0 !important;
	}
	
	/* unable to use a generic class for pages with hero banners - target them specifically */
	.page-id-14171 .wsu-wrapper-content, .page-id-14288 .wsu-wrapper-content, .page-id-14184 .wsu-wrapper-content, .page-id-14325 .wsu-wrapper-content, .page-id-14333 .wsu-wrapper-content, .page-id-14343 .wsu-wrapper-content, .page-id-14351 .wsu-wrapper-content, .page-id-14358 .wsu-wrapper-content, .page-id-14364 .wsu-wrapper-content, .page-id-14371 .wsu-wrapper-content, .page-id-14377 .wsu-wrapper-content, .page-id-14383 .wsu-wrapper-content, .page-id-14390 .wsu-wrapper-content, .page-id-14396 .wsu-wrapper-content, .page-id-14404 .wsu-wrapper-content, .page-id-14420 .wsu-wrapper-content, .page-id-14427 .wsu-wrapper-content, .page-id-14664 .wsu-wrapper-content, .page-id-14670 .wsu-wrapper-content, .page-id-14442 .wsu-wrapper-content, .page-id-14448 .wsu-wrapper-content, .page-id-14463 .wsu-wrapper-content, .page-id-14481 .wsu-wrapper-content, .page-id-14500 .wsu-wrapper-content, .page-id-14507 .wsu-wrapper-content, .page-id-14521 .wsu-wrapper-content, .page-id-14533 .wsu-wrapper-content, .page-id-14540 .wsu-wrapper-content, .page-id-14567 .wsu-wrapper-content, .page-id-14580 .wsu-wrapper-content, .page-id-14572 .wsu-wrapper-content, .page-id-14595 .wsu-wrapper-content, .page-id-14783 .wsu-wrapper-content, .page-id-14634 .wsu-wrapper-content, .page-id-14636 .wsu-wrapper-content, .page-id-15986 .wsu-wrapper-content, .page-id-16172 .wsu-wrapper-content, .page-id-16125 .wsu-wrapper-content, .page-id-16274 .wsu-wrapper-content {
		padding: 0 !important;
	}
}

/****************************************************************************************** Breadcrumbs **********************************************************************************************/
@media screen and (min-width: 1200px) {
	.med-margin-breadcrumb {
		margin-left: -4rem;
		margin-right: -4rem;
	}
}

.small-margin-breadcrumb {
	margin-left: -2.5rem;
	margin-right: -2.5rem;
}

.margin-top-breadcrumb {
	margin-top: 2.5rem;
}

/* Mobile Styles */
@media screen and (max-width: 768px) {
	.small-margin-breadcrumb, .med-margin-breadcrumb {
		margin-left: 1.75rem !important;
		margin-right: 1.75rem !important;
	}
}

/*********************************************************************************** H2 Outlined and Shadow Text **************************************************************************************/
/* Outlined H2 Title */
.wsu-custom-outline-title::before {
	content: "";
	background-color: none;
	display: block;
	height: 8px;
	width: 95px;
	top: 0;
	margin: 0 auto 1rem;
}

.wsu-custom-outline-title {
	text-transform: uppercase;
	font-size: 4.2rem;
	text-align: center;
	color: #4d4d4d;
}

.wsu-decorator--style-text {
	display: flex;
	flex-direction: column;
	justify-content: end;
	position: absolute;
	opacity: .5;
}

.wsu-decorator--style-text::after {
	text-transform: uppercase;
	font-weight: 800;
	color: #e6e6e6;
	text-align: center;
	display: block;
	font-size: 8vw;
	line-height: .7;
}

.wsu-custom-text--choose-murrow::after {
	content: "Choose Murrow";
}

.wsu-custom-text--choose-murrow-dark::after {
	content: "Choose Murrow";
	color: #d3d3d3;
}

.wsu-custom-text--majors::after {
	content: "Majors";
}

.wsu-custom-text--minors::after {
	content: "Minors";
}

.wsu-custom-text--testimonials::after {
	content: "Testimonials";
}

.wsu-custom-text--advisor::after {
	content: "Advisor";
}

.wsu-custom-text--advisor-dark::after {
	content: "Advisor";
	color: #d3d3d3;
}

.wsu-custom-text--advisors::after {
	content: "Advisors";
}

.wsu-custom-text--advisors-dark::after {
	content: "Advisors";
	color: #d3d3d3;
}

.wsu-custom-text--showcase::after {
	content: "Showcase";
}

.wsu-custom-text--ma-communication::after {
	content: "MA";
}

.wsu-custom-text--phd-communication::after {
	content: "Ph.D.";
}

.wsu-custom-text--advance-your-career::after {
	content: "Advance";
}

.wsu-custom-text--development::after {
	content: "Development";
}

.wsu-custom-text--invest::after {
	content: "Invest";
}

.wsu-custom-text--make-an-impact-dark::after {
	content: "Make an Impact";
	color: #d3d3d3;
}

.wsu-custom-text--business-office::after {
	content: "Business Office";
}

/* Decorative Text */
.wsu-decorator--style-text {
	bottom: -84px;
}

/* table and mobile styles */
@media screen and (max-width: 1290px) {
	.wsu-decorator--style-text::after {
		font-size: 9vw;
	}
}

/* smaller screen styles */
@media screen and (min-width: 769px) and (max-width: 1024px) {
	/* Decorative Text */
	.wsu-decorator--style-text {
		bottom: -64px;
	}
}

/* mobile styles */
@media screen and (max-width: 768px) {
	/* Decorative Text */
	.wsu-decorator--style-text {
		bottom: -50px;
	}
	
	.wsu-decorator--style-text::after {
		font-size: 9vw;
	}
	
	.wsu-custom-outline-title, .wsu-custom-outline-title strong {
		font-size: 3rem !important;
	}
	
	.wsu-custom-outline-title {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
}

@media screen and (max-width: 425px) {
	.wsu-custom-outline-title, .wsu-custom-outline-title strong {
		font-size: 2.25rem !important;
	}
}

/***************************************************************************************** Decorators *******************************************************************************************/
/* mobile styles */
@media screen and (max-width: 768px) {
	/* Decorators */
	.small-mobile-decorator {
		height: 108px !important;
	}
}

/***************************************************************************************** Card Styles *******************************************************************************************/
@media screen and (max-width: 1400px) {
	.wsu-card-wrapper--per-row-4 .wsu-card {
		width: calc(50% - (.875rem * 2));
	}
}

/* mobile styles */
@media screen and (max-width: 768px) {
	.wsu-card--style-framed {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.wsu-card--style-framed .wsu-card__content {
		min-height: 350px;
	}
	
	.wsu-card-wrapper--per-row-4:not(.wsu-card-group--spacing-none) {
		margin-left: unset !important;
		margin-right: -1.75rem !important;
	}
	
	.wsu-card-wrapper--per-row-4 .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

/***************************************************************************************** Carousels *******************************************************************************************/
/* mobile styles */
@media screen and (max-width: 860px) {
	.testimonials .wp-block-image .alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.testimonials img {
		width: 100%;
	}
	
	.testimonials .wsu-card__content {
		padding: 0;
		margin: 0;
	}
	
	.testimonials .wsu-column {
		padding: 0;
	}
	
	.testimonials .wsu-card {
		margin-bottom: 0;
	}
}

/***************************************************************************************** Image Styles *******************************************************************************************/
.murrow-background {
	background-size: cover !important;
	background: linear-gradient(0deg,rgba(255,255,255,0.6),rgba(255,255,255,0.6)), url('https://wpcdn.web.wsu.edu/wp-murrow/uploads/sites/3320/2025/03/Murrow-Letters-Background.png');
}

.large-social-icon:hover {
	opacity: 65%;
	cursor: pointer;
}

/***************************************************************************************** Positioning *******************************************************************************************/
.align-center {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Mobile Styles */
@media screen and (max-width: 768px) {
	.second-order-mobile {
		order: 2;
	}
	
	.mobile-align-left {
		text-align: left !important;
	}
	
	.mobile-align-center {
		margin-left: auto !important;
		margin-right: auto !important;
		width: auto !important;
	}
	
	/* Columns */
	.sidebar-right-60-40 {
		flex-direction: column;
	}
	
	.sidebar-right-60-40 div {
		width: 100% !important;
	}
	
	.sidebar-right-60-40 img {
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
	}
	
	.mobile-top-minus30 {
		top: -30px !important;
	}
}

/* Mobile Styles */
@media screen and (max-width: 520px) {
	.murrow-badge {
		width: 100% !important;
	}
}

/******************************************************************************************* Spacing *********************************************************************************************/
/* Removes space from the bottom of specific pages */
/* Home page, Undergraduate Programs, Advertising Major, Broadcast News Major, Broadcast Production Major, Integrated Strategic Communication Major, Media Innovation Major, Multimedia Journalism Major, Public Relations Major, Risk and Crisis Communication Major, Communication Minor, Health Communication & Promotion Minor, Sports Communication Minor, Graduate Programs, MA Communication, Ph.D. Communication, Academic Advising, Career Ready, MurrowFirst, Travel Opportunities */
.page-id-14171 .wsu-article, .page-id-14288 .wsu-article, .page-id-14184 .wsu-article, .page-id-14325 .wsu-article, .page-id-14333 .wsu-article, .page-id-14343 .wsu-article, .page-id-14351 .wsu-article, .page-id-14358 .wsu-article, .page-id-14364 .wsu-article, .page-id-14371 .wsu-article, .page-id-14377 .wsu-article, .page-id-14383 .wsu-article, .page-id-14390 .wsu-article, .page-id-14396 .wsu-article, .page-id-14404 .wsu-article, .page-id-14420 .wsu-article, .page-id-14427 .wsu-article, .page-id-14448 .wsu-article, .page-id-14463 .wsu-article, .page-id-14507 .wsu-article, .page-id-14540 .wsu-article, .page-id-14636 .wsu-article, .page-id-14634 .wsu-article, .page-id-16172 .wsu-article, .page-id-16125 .wsu-article, .page-id-16274 .wsu-article {
	margin-bottom: 0 !important;
}

/* Remove padding and margin from the bottom of pages (homepage) */
.wsu-wrapper-content {
	padding-bottom: 0 !important;
}

/* image align-left spacing */
.wp-block-image .alignleft {
	margin: .5em 1em .5em 0;
}

/* image align-left spacing */
.wp-block-image .alignright {
	margin: .5em 0 .5em 1em;
}

/* Under Hero image/slider Navigation */
.wsu-wrapper-site .wsu-width--full {
	margin-left: calc((100vw - 100%) / -2) !important;
	margin-right: calc((100vw - 100%) / -2) !important;
	width: auto;
}

/* side bar right / left column width */
.sidebar-right-60-40 .wsu-column {
	width: 60%;
}

/* side bar right / right column width */
.sidebar-right-60-40 .wsu-column:last-child {
	width: 40%;
}

/* make section width 1200 (academic advising MCSS staff directory) */
.width-1200 {
	width: 1200px;
}

/* used on a blockquote - left margin set to 0 */
.margin-left-0 {
	margin-left: 0;
}

.margin-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.width-auto {
	width: auto !impoortant;
}

.align-center {
	text-align: center !important;
}

/* small screens */
@media screen and (max-width: 1024px) {
	.wsu-spacing-margin-right--xhero {
		margin-right: 0 !important;
	}
	
	.wsu-spacing-margin-left--xhero {
		margin-left: 0 !important;
	}
}

/* mobile styles */
@media screen and (max-width: 768px) {
	.wsu-spacing-margin-left--xxhero, .wsu-spacing-margin-left--xhero {
		margin-left: 0 !important;
	}
	
	.wsu-spacing-margin-right--xxhero, .wsu-spacing-margin-right--xhero {
		margin-right: 0 !important;
	}
	
	.wsu-spacing-padding-left--large, .wsu-spacing-padding-left--xxmedium, .mobile-padding-left-xxmedium {
		padding-left: 1.5rem !important;
	}
	
	.wsu-spacing-padding-right--large, .wsu-spacing-padding-right--xxmedium, .mobile-padding-right-xxmedium {
		padding-right: 1.5rem !important;
	}
	
	.wsu-spacing-margin-right--large {
		margin-right: 1.5rem !important;
	}
	
	.wsu-spacing-margin-left--large {
		margin-left: 1.5rem !important;
	}
	
	.wsu-spacing-before--xxlarge, .wsu-spacing-margin-top--xxlarge {
		margin-top: 1.75rem !important;
	}
	
	.wsu-spacing-top--xlarge, .wsu-spacing-top--xxlarge {
		padding-top: 1.75rem !important;
	}
	
	.wsu-spacing-padding-top--xxmedium, .wsu-spacing-top--xxmedium {
		padding-top: 0 !important;
	}
	
	.wsu-spacing-bottom--hero, .wsu-spacing-padding-bottom--hero {
		padding-bottom: 1.75rem !important;
	}
	
	.mobile-spacing-before-none {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	
	.mobile-spacing-after-none {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.mobile-spacing-before-small {
		padding-top: .25rem !important;
	}
	
	.mobile-spacing-after-small {
		padding-bottom: .25rem !important;
	}
	
	.mobile-spacing-before-medium {
		padding-top: 1.75rem !important;
	}
	
	.mobile-spacing-after-medium {
		padding-bottom: 1.75rem !important;
	}
	
	.mobile-spacing-before-xmedium {
		padding-top: 3.5rem !important;
	}
	
	.mobile-spacing-after-xmedium {
		padding-bottom: 3.5rem !important;
	}
	
	.mobile-padding-right-none {
		padding-right: 0 !important;
	}
	
	.mobile-padding-left-none {
		padding-left: 0 !important;
	}
	
	.mobile-remove-margin figure {
		margin: 0 !important;
	}
	
	.wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child.wsu-overlap--overlap-large .wsu-overlap__column-inner {
		margin-left: 0 !important;
	}
	
	.wsu-events-list {
		padding-left: 0;
	}
	
	.wsu-events-list__content {
		padding-left: 0;
	}
	
	.wsu-events-list__date {
		padding-left: 0;
	}
	
	.is-type-video {
		padding: 0 1.75rem;
	}
	
	.youtube-player {
		width: 100%;
	}
	
	.pairs-well-with ul {
		margin-bottom: -1rem;
	}
}

@media screen and (max-width: 693px) and (max-width: 768px) {
	.wsu-overlap:not([class*="--style-left"]) .wsu-overlap__column:last-child.wsu-overlap--overlap-xxmedium .wsu-overlap__column-inner {
		margin-left: 0 !important;
	}
}

/****************************************************************************************** Events *******************************************************************************************/
/* mobile */
@media screen and (max-width: 768px) {
	.wsu-wrapper-content {
		padding-top: 0 !important;
	}
	
	.page-id-14590 .wsu-container {
		padding: 0 !important;
	}
}

/* small mobile devices */
@media screen and (max-width: 375px) {
	.wsu-events-list {
		padding-top: 0;
		margin-bottom: 0;
	}
	
	.wsu-events-list__container {
		flex-direction: column;
	}
	
	.wsu-events-list__content {
		padding-left: 0;
		padding-bottom: 10px;
	}
	
	.wsu-events-list__meta {
		flex-direction: column;
	}
	
	.wsu-events-list__date {
		padding-right: 0;
		align-items: start;
	}
	
	.wsu-events-list__date, .wsu-events-list__meta-location {
		padding-bottom: 10px;
	}
	
	.wsu-events-list__meta-time {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}

/****************************************************************************************** Navigation *******************************************************************************************/
/* Remove line by quicklinks button */
.wsu-header-utility-bar button {
	margin-right: -1px;
}

.wsu-sticky-nav {
	margin-left: -4.1rem;
	margin-right: -4.1rem;
}

.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;
}

.wsu-sticky-nav--style-crimson .wsu-sticky-box__content::after {
	width: 220vw;
}

/* remove space from hero bottom above sticky nav */
.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
	margin-bottom: 0;
}

/* Mobile Styles */
@media screen and (max-width: 768px) {
	/* hide until I can figure out positioning on mobile */
	.wsu-sticky-nav {
		display: none;
	}
	
	/* add margin to breadcrumbs when sticky nav is hidden */
	.breadcrumbs {
		margin-top: 2.5rem;
	}
}

@media screen and (max-width: 692px) {
	/* Sticky Nav Shadow */
	.wsu-sticky-nav--style-crimson .wsu-sticky-box__content::after {
		left: -60vw;
	}
	
	.wsu-sticky-nav {
		margin-left: -7rem !important;
		margin-right: -2.5rem !important;
	}
	
	.wsu-sticky-nav ul {
		margin-right: -5.8rem !important;
	}
}

/* Make navigation menu items appear on top of other content */
@media screen and (min-width: 1260px) {
	.wsu-nav-site-horiz--style-wds {
		z-index: 1031;
	}
}

/****************************************************************************************** Text Styles ********************************************************************************************/
/* List font size */
.wsu-container li, .wsu-article__content li {
	font-size: 1rem !important;
}

p {
	max-width: 1200px !important;
}

.font-size-1-9 {
	font-size: 1.9rem;
}

.cap-crimson-title {
	text-align: center !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	line-height: 1;
	letter-spacing: 1px;
}

.descriptor {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	background: linear-gradient(0deg,#b12d47 0,#ca1237 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "EB Garamond";
	letter-spacing: 2px;
	font-size: 1.75rem !important;
}

/****************************************************************************************** Blockquote ********************************************************************************************/
blockquote {
	max-width: unset;
}

/***************************************************************************************** Button Styles *******************************************************************************************/
.wsu-murrow-btn {
	width: 46%;
/*!important;*/
}

.wsu-murrow-btn a {
	width: 100% !important;
}

/*692px*/
@media screen and (max-width: 1244px ) {
	.wsu-murrow-btn {
		width: 100% !important;
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.wsu-murrow-btn a {
		width: 100% !important;
	}
}

/***************************************************************************************** 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;
	}
}

/******************************************************************************************* Home Page *********************************************************************************************/
/*Fix hero image after adding button and more secondary text*/
.page-id-14171 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-background-slider {
	bottom: 0;
}

.page-id-14171 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--])::after, 
.page-id-14171 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-background-slider~.wsu-hero__content::after {
	display: none;
}

/* Hero Caption Alignment */
.page-id-14171 .wsu-hero--style-caption .wsu-hero__caption {
	margin-left: 120px;
}

/* Hero Image Overlay */
.page-id-14171 .wsu-overlay--light {
	background-color: rgba(0,0,0,.30);
}

/* Hero Caption Gradient */
.page-id-14171 .wsu-hero--style-caption .wsu-caption {
	background: linear-gradient(to right,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 100%);
}

.page-id-14171 .large-social-icon {
	display: inline-block;
	margin: .5em 1em .5em 0;
}

.page-id-14171 .large-social-icon img {
	width: 65px !important;
}

/* mobile styles */
@media screen and (max-width: 430px) {
	/* align action links left */
	.align-left-mobile {
		text-align: left;
		align-items: unset;
	}
}

/* tablet and mobile styles */
@media screen and (min-width:769px) and (max-width: 1024px) {
	.social-icon-column {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* Mobile Styles */
@media screen and (max-width: 860px) {
	.page-id-14171 .social-icon-column, .page-id-14171 .social-icon-container {
		width: 100%;
		text-align: center;
	}
	
	.page-id-14171 .social-icon-column {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.page-id-14171 .large-social-icon {
		margin: .5em;
	}
	
	.page-id-14171 .large-social-icon img {
		width: 70px !important;
	}
	
	.page-id-14171 .cell-phone-column {
		padding-left: 0;
	}
}

/* Small Screens */
@media screen and (max-width: 1024px) {
	/* home page hero caption */
	.page-id-14171 .wsu-hero--style-caption .wsu-hero__caption {
		margin-left: 50px !important;
		margin-right: 30px;
	}
	
	.page-id-14171 .large-social-icon {
		display: inline-block;
		margin: .5em .5em .5em 0;
	}
	
	.page-id-14171 .large-social-icon img {
		width: 60px !important;
	}
}

@media screen and (max-width: 768px) {
	/* home page hero caption */
	.page-id-14171 .wsu-hero--style-caption .wsu-hero__caption {
		margin-left: 20px !important;
		margin-right: 50px;
	}
}

/************************************************************************************** Program Student Handbooks **********************************************************************************/
/* Program Handbooks / Reports */
.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, .report-submenu-heading a::after {
	content: unset !important;
}

.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, .report-menu-toggle h4 {
	font-size: 1rem;
	font-weight: 500;
	padding-bottom: 1.5rem;
	margin-bottom: 0;
}

.report-menu-toggle h4 {
	margin-left: 20px;
}

.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;
	}
}

/******************************************************************************** People Directory Styles ******************************************************************************************/
/* Display Filters in Four Columns on large screens */
@media screen and (min-width: 768px) {
	.wsu-people-list__select-filter {
		flex-basis: calc(24% - .875rem);
	}
}

/* Display Filters in Two Columns on Medium Screens */
@media screen and (max-width: 1173px) {
	.wsu-people-list__select-filter {
		flex-basis: calc(50% - 0.875rem) !important;
	}
}

@media screen and (max-width: 768px) {
	/* Remove margin next to people cards */
	.wsu-card-wrapper--per-row-4:not(.wsu-card-group--spacing-none) .wsu-card {
		margin-left: 0;
		margin-right: 0;
	}
}

/* Hide the auto generated People Directory Biography title */
.page-id-14641 .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;
}

.wsu-card {
	background: #fff;
}

/* Add margin to the bottom of the faculty & staff page and profile page */
.page-id-14641 .wsu-article, .page-id-14616 .wsu-article {
	margin-bottom: 4rem;
}

/*************************************************************************************** Business Office *********************************************************************************************/
.page-id-14634 .business-office-card {
	min-height: 580px;
}

.page-id-14634 .business-office-card .wsu-column {
	width: 50%;
	text-align: left;
}

.page-id-14634 .business-office-card h3 {
	margin-left: .5rem;
}

.page-id-14634 .business-office-card .wsu-card--outline-shadow.wsu-card .wsu-card__content {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.page-id-14634 .business-office-card .wsu-card--outline-shadow .wsu-card, .page-id-14634 .wsu-card--outline-shadow.wsu-card {
	border-radius: unset;
	box-shadow: unset;
}

.page-id-14634 .business-office-card .wsu-card {
	background: unset;
}

.page-id-14634 .business-office-card .wsu-card__person-title+[class*=wsu-meta] {
	margin-top: .5rem;
}

.page-id-14634 ul {
	margin-bottom: 0;
}

.page-id-14634 .wsu-font-size--xlarge {
	font-size: 1.75rem !important;
}

@media screen and (min-width: 769px) {
	.page-id-14634 .hide-on-desktop {
		display: none;
	}
	
	.page-id-14634 .align-center-column {
		width: 100% !important;
		padding-right: 3.75rem !important;
		padding-left: 3.75rem !important;
	}
	
	.page-id-14634 .align-center-column .wsu-people-list {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.page-id-14634 .business-office-card .wsu-card--outline-shadow.wsu-card .wsu-card__content {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.page-id-14634 .business-office-card .wsu-column {
		width: 100% !important;
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
	}
	
	.page-id-14634 .wsu-card__content {
		padding-bottom: 0;
	}
	
	.page-id-14634 .wsu-spacing-after--xxmedium, .page-id-14634 .wsu-spacing-margin-bottom--xxmedium {
		margin-bottom: 0 !important;
	}
	
	.page-id-14634 .business-office-card:nth-child(odd) {
		padding-bottom: 1.5rem !important;
	}
	
	.page-id-14634 .align-center {
		text-align: left !important;
	}
	
	.page-id-14634 .business-office-card {
		margin-bottom: 1.5rem;
	}
}

/*************************************************************************************** Career Ready *********************************************************************************************/
@media screen and (max-width: 1265px) {
	/* Career Ready Columns */
	.max-to-full-width {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
}

@media screen and (max-width: 918px) {
	.max-to-full-width {
		width: 100% !important;
	}
}

@media screen and (min-width: 919px) and (max-width: 1265px) {
	.max-to-full-width {
		width: 792px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1265px) {
	.max-to-full-width {
	/*width: 100% !important;*/
		margin-left: 0 !important;
		padding-left: 4.25rem !important;
		padding-right: 4.25rem !important;
	}
}

@media screen and (min-width: 1266px) {
	/* Career Ready Columns */
	.max-to-full-width {
		width: 600px !important;
	}
}

/*************************************************************************************** Crimson Creative ********************************************************************************************/
.page-id-14636 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
	padding-left: unset;
	padding-right: unset;
}

@media screen and (max-width: 425px) {
	.page-id-14636 h2 {
		font-size: 2rem !important;
	}
}

@media screen and (max-width: 692px) {
	.we-are-crimson .wsu-row, .we-are-crimson .wsu-column {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	.we-are-crimson .row {
		width: 100% !important;
	}
	
	.page-id-14636 .wsu-video-frame {
		display: none;
	}
	
	.page-id-14636 .wsu-hero {
		background-image: url('https://wpcdn.web.wsu.edu/wp-murrow/uploads/sites/3320/2025/03/crimson-creative-video-background.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@media screen and (max-width: 1262px) {
	.we-are-crimson h2, .motto, .crimson-creative-title, .page-id-14636 p {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.page-id-14636 .wsu-hero {
		max-height: 290px;
	}
	
	.page-id-14636 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
		margin-top: -14rem !important;
		padding-top: 0 !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1439px) {
	.page-id-14636 .wsu-hero {
		max-height: 390px;
	}
	
	.page-id-14636 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
		margin-top: -5rem !important;
		padding-top: 0 !important;
	}
}

@media screen and (min-width: 1440px) and (max-width: 1710px) {
	.page-id-14636 .wsu-hero {
		max-height: 545px;
	}
	
	.page-id-14636 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
		padding-top: 0 !important;
	}
}

.crimson-creative-title-white {
	color: white;
	font-size: 3em !important;
	text-align: center;
	line-height: 1.5em;
	text-transform: uppercase !important;
	font-weight: 400 !important;
}

.crimson-creative-title {
	color: black !important;
	font-size: 3em !important;
	padding-bottom: .75em !important;
	text-align: center !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
}

.motto {
	color: #A60F2d;
	font-size: 2em !important;
	text-align: center;
	font-family: "EB Garamond";
}

.mission {
	color: white;
	text-align: left;
	font-size: 1.5em !important;
	text-align: center;
	font-weight: bold;
	font-family: "EB Garamond";
}

.we-are-crimson {
	background: black;
	margin-top: 0;
	background-image: url(https://s3.wp.wsu.edu/uploads/sites/880/2022/10/Murrow_5180-copy.jpg) !important;
	background-size: cover;
	background-position: 40% 50%;
}

.number {
	color: white;
	text-align: center;
	font-size: 4em !important;
	font-family: "EB Garamond";
}

.type {
	color: white;
	text-align: center;
	font-size: 1.5em !important;
	font-weight: bold;
	font-family: "EB Garamond";
}

.width-600 {
	width: 600px;
}

.service-block {
	width: 250px;
	display: inline-block;
	text-align: center;
	margin-bottom: 40px;
}

.service-block img {
	width: 150px;
}

.service-block p {
	color: #fff;
	font-size: 1.25em !important;
	font-weight: bold;
	padding-top: 20px;
}

.crimson-creative-services {
	background-color: #a60f2d;
}

/************************************************************************************** About Edward R. Murrow ***************************************************************************************/
@media screen and (max-width: 768px) {
	.page-id-14595 .wp-block-image, .page-id-14595 .wp-block-image img, .page-id-14595 figure {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-14595 img {
		margin-bottom: 2rem !important;
	}
	
	.page-id-14595 figcaption {
		margin-top: -2rem !important;
	}
	
	.page-id-14595 .wp-block-image .alignright {
		float: none !important;
	}
	
	.page-id-14595 p {
		margin-bottom: 2rem !important;
	}
	
	.page-id-14595 .wsu-spacing-padding-left--xlarge {
		padding-left: 2rem !important;
	}
	
	.page-id-14595 h2 {
		padding-top: 1.5rem !important;
	}
}

@media screen and (max-width: 692px) {
	.page-id-14595 .wsu-sticky-nav {
		margin-left: -7rem !important;
		margin-right: 0 !important;
	}
}

/************************************************************************************** Murrow Artifacts ***************************************************************************************/
.page-id-16641 p, .page-id-16641 h2,.page-id-16641 h3, .page-id-16641 h4, .page-id-16641 h5, .page-id-16641 h6 {
	position: unset;
/*remove positioning so media links display correctly when images are aligned*/
}

@media screen and (max-width: 768px) {
	.full-width-mobile {
		width: 100%;
	}
	
	.full-width-mobile figure {
		float: unset !important;
		margin: 0 0 1em !important;
		width: 100% !important;
	}
	
	.murrow-archives-nav {
		display: block !important;
	}
	
	.archive-nav-item a, .archive-nav-item a::after {
		display: none !important;
	}
	
	.page-id-16641 .is-type-video {
		padding: unset;
	}
	
	.page-id-16641 .wp-block-spacer {
		height: 50px !important;
	}
}

/***************************************************************************************** Invest ******************************************************************************************/
@media screen and (max-width: 768px) {
	.page-id-14783 .wsu-custom-outline-title, .page-id-14783 .wsu-custom-outline-title strong {
		font-size: 2rem !important;
	}
	
	.page-id-14783 .wsu-custom-text--make-an-impact-dark {
		bottom: -55px !important;
	}
	
	.page-id-14783 .wsu-custom-text--make-an-impact-dark::after, .page-id-14783 .wsu-custom-text--invest::after {
		font-size: 10vw !important;
		line-height: 3.6rem !important;
	}
}

@media screen and (max-width: 860px) {
	.page-id-14783 .wsu-row--halves .wsu-column {
		flex-shrink: unset;
	}
	
	.page-id-14783 .mobile-align-center {
		margin-left: auto !important;
		margin-right: auto !important;
		width: auto !important;
	}
	
	/* Center button in smaller screen size */
	.page-id-14783 .wsu-text-align--left {
		text-align: center !important;
	}
	
	.page-id-14783 .mobile-spacing-after-medium {
		padding-bottom: 1.75rem !important;
	}
}

/***************************************************************************************** Gravity Forms ******************************************************************************************/
.gfield {
	margin-bottom: 2.25rem !important;
}

.gform_button {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	font-family: Montserrat, sans-serif;
	background-color: #a60f2d;
	color: #fff;
	border-radius: 6px;
	border: none;
	padding: 1em calc(2.25rem + 0.25rem);
	font-size: 1rem;
	font-weight: 600;
	cursor: pointer;
	transition: box-shadow .2s cubic-bezier(0,0,.03,1);
	text-decoration: none;
}

.gform_button:hover {
	box-shadow: 0 5px 14px rgba(0,0,0,.4);
	background-color: #ca1237;
}

/***************************************************************************************** Graduate Programs ******************************************************************************************/
/*.page-id-14404 .testimonials .wsu-row--sidebar-left .wsu-column:first-child {
	width: 23%;
}

.page-id-14404 .testimonials .wsu-row--sidebar-left .wsu-column {
	width: 75%;
}*/
/***************************************************************************************** Power of Voice ******************************************************************************************/
.page-id-16125 .wsu-wrapper-content .wsu-hero:first-child {
	margin-top: -5.125rem;
}

.page-id-16125 .wsu-image-frame--fill.wsu-image-frame img {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
/* width: 100%; */
	object-fit: contain;
}

.page-id-16125 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__content {
	display: none;
}

.page-id-16125 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-image-frame {
	position: relative;
	height: 100%;
	display: block;
}

.page-id-16125 .wsu-overlay {
	display: none;
}

.page-id-16125 .wsu-hero__content {
	display: none;
}

.page-id-16125 .breadcrumbs {
	margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
	.page-id-16125 .breadcrumbs {
		margin-left: 1.75rem;
	}
	
	.page-id-16125 .wsu-wrapper-content .wsu-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.page-id-16125 .panel-container .wsu-column {
		padding-left: 0;
		padding-right: 0;
	}
}

/********************************************************************************************** Posts **********************************************************************************************/
.wsu-article__header .wsu-social-icons {
/*display: none;*/
/* hide social share icons in post headers */
}

/***************************************************************************************** Footer Section ******************************************************************************************/
/* Footer Links */
footer a {
	text-decoration: none;
	color: inherit;
}

/* Footer Link Hover */
footer a:hover {
	text-decoration: underline solid #fff 2px;
}

/* Footer Social Icons */
.wsu-footer-site__content .wsu-social-icons a:hover {
	color: #fff;
}

/* Footer and Article Social Icons */
footer .wsu-social-icons a:hover {
	text-decoration: none;
}

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

.wsu-footer-site {
	z-index: 4;
}

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

/* Hide original Footer Logo */
.wsu-footer-site .wsu-coug-head .st0 {
	display: none;
}

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

@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%;
	}
}