/* EVENTS */
.tribe-common .tribe-common-b2, .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-family: Montserrat, sans-serif !important;
}

a span.tec_series_marker__title, .tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a {
	color: #a60f2d !important;
	text-decoration-color: #ca1237 !important;
	text-decoration-line: underline;
	text-decoration-style: solid;
}

a:hover span.tec_series_marker__title, .tribe-embed a:hover, .tribe-events-event-meta a:hover, .tribe-events-single a:hover {
	text-decoration-color: transparent !important;
}

.tribe-events .tribe-events-series-archive__icon {
	color: #a60f2d !important;
}

/* END EVENTS */
.wsu-has-background--dark a {
	color: #ffffff;
	text-decoration-color: #ffffff;
}

.wsu-has-background--dark a:focus {
	outline: 2px solid #ffffff;
}

/* Tablepress for page_id=12584 */
.page-id-12584 .dataTables_wrapper .tabledpress th, .dataTables_wrapper .page-id-12584 .tablepress td {
	border: 1px solid rebeccapurple;
}

/* END Tablepress for page_id=12584 */
.wsu-icon.pullman-byline {
	margin-right: .2em;
}

/*Subscribe Form */
div.indicates-required {
	font-size: .875rem;
}

/* Breadcrumb */
.breadcrumbs .current-item {
	color: #a60f2d;
}

/* END Breadcrumb */
.wsu-menu-deep-links a::after, .wsu-menu-tertiary>li>a::after {
	background-color: #ffffff;
}

.wsu-menu-deep-links a:focus, .wsu-meta-address a:focus, .wsu-menu-tertiary a:focus {
	outline: 2px solid #ffffff;
}

.wsu-meta-address a {
	text-decoration-color: #ffffff;
}

/* Prev/Next Button */
nav.wsu-pagination a {
	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;
	line-height: 1.5;
	cursor: pointer;
	transition: box-shadow .2s cubic-bezier(0,0,.03,1);
	text-decoration: none;
}

nav.wsu-pagination a:focus, nav.wsu-pagination a:hover {
	box-shadow: 0 5px 14px rgba(0,0,0,.4);
	background-color: #ca1237;
}

/* You Tube */
.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Old WP Button Block | Displays only when logged in */
.logged-in .wp-block-buttons .wp-block-button__link {
	background-color: rebeccapurple;
}

/* ----- Check links ----- */
/* Checks for empty links & only shows when you are logged into the site  */
.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 ----- */
/* page-id-3903 */
/* Checks for empty links & only shows when you are logged into the site */
.page-id-3903 a:not([href]) {
	outline: 8px solid rebeccapurple !important;
}

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

body.page-id-3903 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;
}

.logged-in a[href*="jira.esg.wsu.edu"] {
	background-color: rebeccapurple;
}

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

/* Checks for stage.web.wsu.edu links once site is published */
.page-id-3903 a[href*="stage.web.wsu.edu"], .page-id-3903 a[href*="stagewp"] {
	background-color: rebeccapurple;
}

/* Checks for urldefense links */
.page-id-3903 a[href*="urldefense.com"] {
	background-color: rebeccapurple;
}

.page-id-3903 .wsu-border--color-goldfinch {
	border-color: rebeccapurple !important;
}

/* END page-id-3903 */
/* ----- END Check links ----- */
.hide {
	display: none;
}

.logged-in .hide {
	display: inherit;
	border: rebeccapurple 3px dotted !important;
}

code {
	background-color: #262626;
	color: #ffffff;
	word-break: break-word;
}

.clear {
	clear: both;
}

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

/* WP Steps */
.wp-steps strong {
	background-color: #F5F5F5;
	padding: 0 .2rem;
}

/* SCREEN READER ONLY */
.screen-reader-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

/* Post Calendar Widget */
table.wp-calendar-table {
	width: 100%;
	margin-bottom: 1.125rem;
}

table.wp-calendar-table td {
	padding: .5rem;
	text-align: center;
}

nav.wp-calendar-nav {
	margin-bottom: 1.125rem;
}

/* footer menu | Customize>WDS Theme Settings>Site Footer Options */
.wsu-footer-site .wsu-caption {
	max-width: inherit;
}

/* Posts Top Social Share */
header .wsu-social-icons {
	align-items: center;
	justify-content: right;
}

.wsu-meta-address__address,
.wsu-meta-address__city,
.wsu-meta-address__phone, 
.wsu-meta-address__email {
	white-space: nowrap;
}

.wsu-meta-address__email, .wsu-meta-address__phone {
	margin: 0 .4rem 0 0;
/* margin: 0 0.2rem */
}

@media only screen and (max-width: 450px) {
	.wsu-menu-tertiary {
		white-space: nowrap;
	}
}

.wsu-meta-address {
	font-size: .75rem;
	font-weight: 500;
}

/* Tribe Events */
.single-tribe_events .tribe-events-before-html h1 {
	display: none;
}

.post-type-archive-tribe_events .tribe-events-before-html h1 {
	font-size: 3.125rem;
	line-height: 1.2;
	font-weight: 800;
	margin-bottom: 3.125rem;
}

.tribe-events-page-template .wsu-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: 1rem;
/* 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 */
}

.tribe-events-page-template .wsu-button.wsu-button--size-small {
	font-size: .82rem;
}

/* .single-tribe_events - targets /event (individual event) pages */
/* .post-type-archive-tribe_events  - targets /events (calendear events) pages */
/* .tribe-events-page-template  - targets both /event and /events pages */
/* Buttons to WP 
.wp-button {
	background: #00749C;
    border-color: #00749C;
}
.wp-button:hover {
	background: #444140;
	border-color: #444140;
}
*/
/* Glitch List Post */
/* .postid-4097 .wsu-wrapper-content.wsu-wrapper-content--layout-sidebar-right {
	background: #ffffff url(https://s3.wp.wsu.edu/uploads/sites/2808/2023/01/matrix-background.jpg) scroll repeat center;
} */
@media screen and (min-width: 1260px) {
	.postid-4097 .wsu-navigation-site-vertical~.wsu-wrapper-site {
		margin-left: 280px;
		background: #ffffff url(https://s3.wp.wsu.edu/uploads/sites/2808/2023/01/matrix-background.jpg) scroll repeat top;
	}
}

@media screen and (min-width: 768px) and (max-width: 1260px) {
	.postid-4097 .wsu-navigation-site-vertical~.wsu-wrapper-site {
		margin-left: 60px;
		background: #ffffff url(https://s3.wp.wsu.edu/uploads/sites/2808/2023/01/matrix-background.jpg) scroll repeat top;
	}
}

.postid-4097 .wsu-wrapper-site {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	transition: transform .3s cubic-bezier(0,0,.03,1), margin-left .3s cubic-bezier(0,0,.03,1);
	overflow: hidden;
	background: #ffffff url(https://s3.wp.wsu.edu/uploads/sites/2808/2023/01/matrix-background.jpg) scroll repeat top;
}

.postid-4097 main#wsu-content {
	background-color: #ffffff;
	padding: 1rem 2rem;
}

.postid-4097 aside.wsu-wrapper-sidebar {
	background-color: white;
	padding: 1rem 2rem;
}

/* END Glitch List Post */
/* Cat */
#cat {
	font-size: 20px;
	margin: 0;
	background: transparent;
	animation: move-animation 10s infinite linear;
}

#gato {
	position: absolute;
	bottom: 0;
	background: url('https://wsuwp-uploads.s3.us-west-2.amazonaws.com/uploads/sites/2808/2023/01/gatito_pushui.svg');
	height: 297px;
	width: 507.5px;
	margin-top: 2em;
	margin-left: 2em;
	z-index: 10;
	-webkit-animation: sprite-animation 1.2s steps(16,end) infinite;
	-moz-animation: sprite-animation 1.2s steps(16,end) infinite;
	-ms-animation: sprite-animation 1.2s steps(16,end) infinite;
	animation: sprite-animation 1.2s steps(16,end) infinite;
}

@-webkit-keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: -8120px 0;
	}
}

@-ms-keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: -8120px 0;
	}
}

@-moz-keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: -8120px 0;
	}
}

@keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: -8120px 0;
	}
}

@keyframes move-animation {
	from {
		margin-left: -200%;
	}
	
	to {
		margin-left: 200%;
	}
}

/* END cat */
/* WST Iframe */
.page-id-10224 iframe {
	display: block;
	background: #000;
	border: none;
	height: 100vh;
	width: 90vw;
}

/* END WST iframe */
ol li, ul li {
	break-inside: avoid;
}

.wsu-events-list.wsu-color-scheme--dark.footer-event-list {
	background-color: transparent;
}

.parent-pageid-13835 .wsu-icon {
	margin-right: inherit;
}

.parent-pageid-13835 .wsu-button {
	padding: 1em calc(1.5rem + .25rem);
}

/* WAVE Test Page page-id-15255 */
body.page-id-15255 main#wsu-content:before {
	content: "This is the border for the content selector used on our WordPress websites, #wsu-content.";
	color: rebeccapurple;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	position: relative;
	top: -25px;
}

body.page-id-15255 main#wsu-content {
	border: 5px solid rebeccapurple;
}

/* END WAVE Test Page page-id-15255 */