/*
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.
*/
@font-face {
	font-family: 'wsu-outline';
	src: url('https://cdn.web.wsu.edu/css/Montserrat-Bold-static.ttf') format("opentype");
}

/* ---------------------
----- Outline Heading -----
---------------------- */
.wsu-outline-heading {
	text-transform: uppercase;
	font-size: 4.2rem;
	text-align: center;
	color: #4d4d4d;
}

.wsu-outline-heading strong {
	font-family: 'wsu-outline' !important;
	font-weight: 500;
	color: #fff;
	font-size: 4.3rem;
	letter-spacing: 1px;
}

@media screen and (max-width: 1300px) {
	.wsu-outline-heading {
		font-size: 3.5rem;
	}
	
	.wsu-outline-heading strong {
		font-size: 3.6rem;
	}
}

@media screen and (max-width: 700px) {
	.wsu-outline-heading {
		font-size: 3rem;
	}
	
	.wsu-outline-heading strong {
		font-size: 3.1rem;
	}
}

@media screen and (max-width: 500px) {
	.wsu-outline-heading {
		font-size: 2rem;
		margin-bottom: 1rem !important;
	}
	
	.wsu-outline-heading strong {
		font-size: 2.1rem;
	}
	
	.wsu-outline-heading strong {
	}
}

.wsu-foundation--homepage-stats .wsu-card .wsu-stat__value {
	display: block;
	font-size: 40px;
	text-align: center;
	font-weight: 500;
	background: linear-gradient(0deg,#000000 0,#000000 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1.5;
	margin-bottom: .25rem;
}

.wsu-foundation--homepage-stat-headline {
	margin-bottom: .75rem;
}

.wsu-foundation--color-gray {
	color: #080808 !important;
}

.wsu-color-background--gray-85 .wsu-foundation--color-gray {
	color: #080808 !important;
}

.page-id-2 .wsu-wrapper-content,.page-id-13252 .wsu-wrapper-content {
	padding-bottom: 0;
}

.page-id-2 .wsu-article, .page-id-13252 .wsu-article {
	margin-bottom: 0;
}

.wsu-hero__caption {
	max-width: 1040px !important;
}

.wsu-foundation--full-width-section .wsu-width--content {
	max-width: unset;
}

.wsu-stat:not([class*=-stat--style-]) .wsu-stat__value-wrapper {
	width: 100%;
	justify-content: center;
}

.wsu-list--no-underline li a {
	text-decoration: none;
}

.wsu-foundation-custom-decorator {
	background-image: url("data:image/svg+xml,%3Csvg class='wsu-typography-pattern' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='165' height='108' viewBox='0 0 165 108'%3E%3Cstyle%3E %23wsu-typography-pattern%7B fill: rgba(0,0,0,0.1); stroke: rgba(0,0,0,0.1); stroke-width: 1px; %7D %3C/style%3E%3Cg id='wsu-typography-pattern' data-name='Layer 2'%3E%3Cg class='cls-3'%3E%3Cpolygon class='cls-4' points='64.907 1.244 53.349 33.664 42.929 1.244 33.955 1.244 23.493 33.705 12.039 1.575 11.936 1.244 0.709 1.244 18.379 50.887 29.226 50.887 38.421 22.209 47.643 50.887 58.436 50.887 76.155 1.244 64.907 1.244'/%3E%3Cpath class='cls-4' d='M-270.79513-220.9431c0-2.9768,2.52963-4.98556,7.068-4.98556a21.3166,21.3166,0,0,1,14.43682,5.43173l5.8789-7.73928c-4.91187-4.53939-11.459-6.92063-19.34667-6.92063-11.68311,0-18.82783,6.84694-18.82783,15.10607,0,18.67843,28.57485,12.65114,28.57485,21.43114,0,2.82841-2.82841,5.50743-8.63262,5.50743a21.764,21.764,0,0,1-15.77531-6.69755l-5.72951,8.03605c4.61308,4.68878,11.459,7.88867,20.984,7.88867,13.39509,0,19.86955-6.84694,19.86955-15.92472C-242.295-218.33878-270.79513-213.05544-270.79513-220.9431Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M-239.05963-204.57222v-29.84067h10.71406v29.46718c0,6.92063,4.01953,11.6831,11.6831,11.6831,7.66558,0,11.6084-4.76247,11.6084-11.6831v-29.46718h10.79077v29.766c0,12.35134-7.29209,20.76189-22.39917,20.76189C-231.76753-183.885-239.05963-192.36825-239.05963-204.57222Z' transform='translate(357.42466 235.65684)'/%3E%3Cpolygon class='cls-4' points='1562.981 1.244 1551.423 33.664 1541.003 1.244 1532.029 1.244 1521.567 33.705 1510.113 1.575 1510.01 1.244 1498.783 1.244 1516.453 50.887 1527.3 50.887 1536.495 22.209 1545.717 50.887 1556.51 50.887 1574.229 1.244 1562.981 1.244'/%3E%3Cpath class='cls-4' d='M1227.27881-220.9431c0-2.9768,2.52962-4.98556,7.068-4.98556a21.31658,21.31658,0,0,1,14.43682,5.43173l5.8789-7.73928c-4.91187-4.53939-11.459-6.92063-19.34667-6.92063-11.6831,0-18.82782,6.84694-18.82782,15.10607,0,18.67843,28.57484,12.65114,28.57484,21.43114,0,2.82841-2.82841,5.50743-8.63261,5.50743a21.76406,21.76406,0,0,1-15.77532-6.69755l-5.7295,8.03605c4.61308,4.68878,11.459,7.88867,20.984,7.88867,13.39509,0,19.86956-6.84694,19.86956-15.92472C1255.779-218.33878,1227.27881-213.05544,1227.27881-220.9431Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M1259.01431-204.57222v-29.84067h10.71405v29.46718c0,6.92063,4.01954,11.6831,11.6831,11.6831,7.66559,0,11.60841-4.76247,11.60841-11.6831v-29.46718h10.79077v29.766c0,12.35134-7.2921,20.76189-22.39918,20.76189C1266.3064-183.885,1259.01431-192.36825,1259.01431-204.57222Z' transform='translate(357.42466 235.65684)'/%3E%3Cpolygon class='cls-4' points='98.963 105.3 110.521 72.88 120.941 105.3 129.915 105.3 140.377 72.839 151.831 104.969 151.934 105.3 163.161 105.3 145.491 55.657 134.644 55.657 125.449 84.335 116.227 55.657 105.434 55.657 87.715 105.3 98.963 105.3'/%3E%3Cpath class='cls-4' d='M-280.18413-143.827c0,2.9768-2.52962,4.98556-7.068,4.98556a21.31662,21.31662,0,0,1-14.43682-5.43172l-5.8789,7.73927c4.91187,4.53939,11.459,6.92063,19.34667,6.92063,11.6831,0,18.82782-6.84694,18.82782-15.10607,0-18.67843-28.57484-12.65114-28.57484-21.43114,0-2.82841,2.82841-5.50743,8.63261-5.50743a21.76406,21.76406,0,0,1,15.77532,6.69755l5.72951-8.03605c-4.61308-4.68878-11.459-7.88866-20.984-7.88866-13.39509,0-19.86955,6.84694-19.86955,15.92471C-308.68427-146.43129-280.18413-151.71463-280.18413-143.827Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M-311.91963-160.19785v29.84067h-10.71405v-29.46718c0-6.92063-4.01954-11.6831-11.6831-11.6831-7.66559,0-11.60841,4.76247-11.60841,11.6831v29.46718H-356.716v-29.766c0-12.35134,7.2921-20.76188,22.39918-20.76188C-319.21172-180.885-311.91963-172.40181-311.91963-160.19785Z' transform='translate(357.42466 235.65684)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.wsu-button .wsu-icon {
	margin-right: .25rem;
}

@media screen and (min-width: 768px) {
	.wsu-foundation--card-group .wsu-card--style-horizontal-50 .wsu-card__content {
		justify-content: flex-start;
	}
	
	.wsu-foundation--card-group .wsu-card--style-horizontal-50 .wsu-card__content .wsu-title {
		font-size: 1rem;
		padding-top: .25rem;
	}
	
	.wsu-foundation--card-group .wsu-card--style-horizontal-50 img {
		object-fit: cover;
	}
	
	.wsu-foundation--card-group .wsu-card--style-horizontal-50 .wsu-image-frame {
		min-height: unset;
	}
	
	.wsu-card--style-horizontal-50 .wsu-card__content {
		padding-left: 1rem;
		padding-right: 0;
		padding-top: 0;
		border-bottom: 4px solid #a60f2d;
	}
	
	.wsu-foundation--single-card-custom .wsu-card .wsu-card__content {
		border-bottom: 4px solid #a60f2d;
		margin-right: 20px;
		margin-left: 20px;
		padding: 20px;
		margin-top: -30px;
		background: white;
		position: relative;
	}
}

.wsu-foundation--social-icons {
	display: flex;
	color: #a60f2d;
	justify-content: flex-start;
}

.wsu-foundation--social-icons svg {
	height: 30px;
	padding: 2px;
}

.wsu-foundation--social-icons a {
	position: relative;
}

.wsu-foundation--social-icons a:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	height: 0;
	bottom: -8px;
	width: 2em;
	background: #a60f2d;
	transition: 100ms ease all;
}

.wsu-foundation--social-icons a:hover:after {
	height: 4px;
}

.wsu-foundation--social-icons svg:active,.wsu-foundation--social-icons svg:focus {
	outline: 3px solid #a60f2d;
	border-radius: 5px;
	outline-offset: 4px;
}