/*
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.
*/
.wsu-red-lines {
	background: repeating-linear-gradient(-45deg,#A60F2D,#A60F2D 4px,#ba0f2d 4px,#ba0f2d 6px);
	background-image: repeating-linear-gradient(-45deg,rgb(166,15,45),rgb(166,15,45) 4px,rgb(186,15,45) 4px,rgb(186,15,45) 6px);
	background-size: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
}

.white-text {
	color: #ffffff;
}

.parallax {
	width: 100%;
	background-image: url("https://s3.wp.wsu.edu/uploads/sites/3094/2022/11/gray-pattern2.jpg");
	min-height: 350px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sm-bottom-margin {
	margin-bottom: 1rem;
}

.wsu-cta-none {
	margin-bottom: 0;
}

.footer-font {
	font-size: .9rem;
}

.wsu-menu-deep-links>li {
	padding-right: 4rem;
}

.no-pad-right {
	padding-right: 0;
}

.wsu-wrapper-content {
	padding-bottom: 0 !important;
}

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

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

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

table tbody tr th.column-1, table tbody tr:last-of-type {
	border-bottom: 1px solid #ddd;
}

/* Match Day Map */
#map {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
/*width: calc(100% - 8.25rem);*/
}

.match-wrapper {
	display: flex;
	justify-content: center;
	align-items: top;
}

.image-wrapper {
	width: 85px;
	height: 85px;
	margin-right: 1.25rem;
}

img {
	max-width: 100%;
}

.mapboxgl-popup-content {
	padding: 1.25rem 2rem 1.25rem 1.25rem;
}

.text-wrapper {
	font-family: "Montserrat", sans-serif;
	color: #222222;
}

.match-name {
	font-size: 1rem;
}

.match-name,
.match-department {
	font-weight: 600;
}

.match-department {
	font-size: .9rem;
	color: #981e32;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	padding-bottom: .15rem;
}

.match-location {
	color: #5e6a71;
	font-size: .8rem;
}

.mapboxgl-popup-close-button {
	color: #5e6a71;
}

.mapboxgl-popup-close-button {
	font-size: 1.25rem;
}

.mapboxgl-popup-close-button:focus {
	outline: none;
}

.gform_button {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	font-family: Montserrat, sans-serif;
	background-color: #a60f2d;
	color: #fff !important;
	border-radius: 6px;
	border: none;
	padding: 1em calc(2.25rem + 0.25rem);
	font-size: .82rem;
/* or change this to .82rem */
	font-weight: 600;
	line-height: 1.5;
	cursor: pointer;
	transition: box-shadow .2s cubic-bezier(0,0,.03,1);
	text-decoration: none;
	margin-bottom: 2.25rem;
/* standard paragraph margin bottom, 1.25-2.25rem would be good here */
}

.gform_title {
	font-size: 1.25rem;
}

/*match day remove white padding at top of page*/
.page-id-3848 .wsu-wrapper-content {
	padding-top: 0;
}

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

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

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

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

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

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

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

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

/*footer fonts*/
.footer-font {
	font-size: .9rem;
}

.wsu-menu-deep-links>li {
	padding-right: 4rem;
}

/*people list white background*/
.wsu-people-list--white-card-backgrounds .wsu-card-person {
	background-color: #fff;
}

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

.page-id-6064 .wp-block-image .alignright {
	margin-left: 3em;
	margin-bottom: 3em;
}

/* ----- Check links ----- */
/* Checks for empty links & only shows when you are logged into the website */
.logged-in a:not([href]) {
	outline: 8px solid rebeccapurple !important;
}

/* Checks for links that open in a new tab */
body.logged-in a[target=_blank] {
	color: #000000;
	background-color: yellow;
	border: 5px #000000 solid;
	padding: 8px;
}

body.logged-in a[target=_blank]:after {
	content: "Edit the link to toggle off Open in a new tab.";
	color: black;
	border: 3px red solid;
	padding: 5px;
	font-size: .7em;
	font-weight: bold;
	font-style: italic;
}

/* Checks for pound sign/hashtag for a link */
.logged-in a[href="#"] {
	background-color: rebeccapurple;
}

/* ----- END Check links ----- */