/*
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 Symposium Styles *******************************************************************/
/*remove line by quicklinks button */
.wsu-header-utility-bar button {
	margin-right: -1px;
}

/* 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 Section *************************************************************************************/
/* Mobile Styles */
@media screen and (max-width: 596px) {
	/* Unset the hero image height and change the fit to contain the whole image */
	.wsu-image-frame--fill .wsu-image-frame img, .wsu-image-frame--fill.wsu-image-frame img {
	/*object-fit: contain;
																																																																																								height: unset;*/
	}
	
	/* Reduce the hero image bottom margin */
	.wsu-spacing-after--hero, .wsu-spacing-margin-bottom--hero {
		margin-bottom: 2rem !important;
	}
	
	/* Set the minimum height for the full size hero image */
	.wsu-header-global~.wsu-wrapper-site .wsu-hero--size-full .wsu-hero__content {
		min-height: 280px !important;
	}
	
	/* Remove the hero image content area padding */
	.wsu-hero--style-caption .wsu-hero__content {
		padding: 0;
	}
	
	/* Make Hero Content Area Smaller */
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		min-height: 280px !important;
	}
	
	/* Reduce Padding on Hero Caption */
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__caption {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
		max-width: unset !important;
	}
}

/************************************************************************ Symposium 2026 *************************************************************************************/
.page-id-5438 .wsu-wrapper-content .wsu-hero:first-child {
	margin-top: -5.125rem;
}

.page-id-5438 .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-5438 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__content {
	display: none;
}

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

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

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

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

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

.custom-hero {
	background-image: url("https://wpcdn.web.wsu.edu/wp-murrow/uploads/sites/3465/2025/12/Parchment-2200px.jpg");
	background-repeat: no-repeat;
	background-size: cover;
/* or contain, or 100% 100% */
	background-position: center center;
}

.page-id-5438 .wsu-wrapper-content {
	padding-top: 0;
}

.page-id-5438 .custom-hero .wsu-button {
	padding: .5em calc(2.25rem + .25rem);
	font-size: 1.25rem;
}

@media screen and (max-width: 1200px) {
	.padding-left-laptop {
		padding-left: 4.125rem !important;
	}
	
	.padding-right-laptop {
		padding-right: 4.125rem !important;
	}
	
	.padding-left-right-laptop {
		padding-left: 4.125rem !important;
		padding-right: 4.125rem !important;
	}
	
	.hero-button-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 860px) {
	.padding-right-none-mobile {
		padding-right: 0;
	}
	
	.padding-left-none-mobile {
		padding-left: 0;
	}
	
	.padding-left-right-none-mobile {
		padding-right: 0;
		padding-left: 0;
	}
	
	.order-1-mobile {
		order: 1;
	}
	
	.order-2-mobile {
		order: 2;
	}
	
	.margin-bottom-30-mobile {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.no-padding-mobile {
		padding: 0;
	}
}

@media screen and (max-width: 576px) {
	.padding-left-right-mobile {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
	
	.padding-right-none-mobile {
		padding-right: 0;
	}
	
	.padding-left-none-mobile {
		padding-left: 0;
	}
	
	.page-id-5438 .wsu-wrapper-content {
		padding-left: .5rem;
		padding-right: .5rem;
		padding-bottom: .5rem;
	}
}

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

.display_inline label {
	display: inline !important;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
	left: -35px;
}

/************************************************************************ Footer Section *************************************************************************************/
/* 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/3465/2025/01/WSU-MUR-lockup-horz-white-500x112-1.png") no-repeat;
	background-size: contain;
}

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

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

/*************************************************************************************** TIMELINE *******************************************************************************************/
.timeline-h3 {
	margin-bottom: .25rem;
}

.timeline-list {
	font-size: .9rem;
	margin-bottom: .5rem;
}

.timeline-list li {
	margin-bottom: .25rem !important;
}

.page-id-5853 .wsu-sticky-nav--style-crimson .wsu-anchor-menu {
	flex-grow: unset;
}

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

/* Hero Image */
.page-id-5919 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]), .page-id-5853 .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]), .page-id-5960  .wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) {
	margin-bottom: unset;
}

/********************************************************************************** 2026 Schedule Pages ****************************************************************************************/
.page-id-6104 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper,
.page-id-6077 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper,
.page-id-6172 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6217 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6237 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6260 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6283 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6302 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6321 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6346 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6359 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6384 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6426 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6449 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6460 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6516 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
.page-id-6545 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper {
	min-height: 500px;
	padding-top: 6%;
	padding-bottom: 6%;
}

.page-id-6104 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6077 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6172 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6217 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6237 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6260 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6283 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6302 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6321 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6346 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6359 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6384 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6426 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6449 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6460 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6516 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper,
.page-id-6545 .wsu-hero.wsu-hero--style-boxed .wsu-hero__title-wrapper {
	max-width: 1200px;
}

@media screen and (max-width: 768px) {
	.page-id-6104 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper,
																.page-id-6077 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper,
																.page-id-6172 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6217 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6237 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6260 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6283 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6302 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6321 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6346 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6359 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6384 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6426 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6449 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6460 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6516 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, 
															  	.page-id-6545 .wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper {
		min-height: 400px;
		padding-top: 4%;
		padding-bottom: 4%;
	}
}