/*
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.
*/
/* add sublines to footer menu */
.wsu-footer-site__content > #menu-footer-menu > li > span:first-child {
	display: block;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 3px solid grey;
	transition: border-bottom .5s, color .5s, text-shadow .5s;
}

.wsu-footer-site__content > #menu-footer-menu > li:hover > span:first-child {
	color: white;
	border-bottom: 3px solid #A60F2D;
	text-shadow: 0 0 4px black;
}

.wsu-footer-site__content > #menu-footer-menu > li li a {
	transition: color .5s, text-shadow .5s, transform .3s;
}

.wsu-footer-site__content > #menu-footer-menu > li:hover li a {
	color: white;
	text-shadow: 0 0 4px black;
}

.wsu-footer-site__content > #menu-footer-menu > li li a:hover {
	transform: scale(105%);
}

/* add link icon before last element in the menu, which is currently to the Office of Resarch */
/*ul.wsu-menu--primary-vertical li:last-child a:before {
	padding-right: 5px;
	content: "\f126";
	font-family: wsu-icons;
}
ul.wsu-menu--primary-vertical ul li:last-child a:before {
	content: '';
	padding-right: 0;
}*/
body.tribe-events-style-full h1.wsu-article-header__title:before {
	content: "Events";
}

nav.tribe-events-nav-pagination {
	display: none;
}

h3.tribe-events-list-event-title {
	color: #A60F2D;
}

a.tribe-events-read-more {
	font-style: italic;
}

a.tribe-events-read-more:before {
	content: "\F108";
	padding-right: 5px;
	font-family: "wsu-icons";
	font-style: normal;
	font-size: 70%;
	color: #A60F2D;
}

/* hover effect for head and footer logo */
.wsu-coug-head {
	transition: fill .5s, transform .5s;
}

.wsu-coug-head:hover {
	fill: #4D4D4D;
	transform: scale(105%);
}

.wsu-coug-head--white:hover {
	fill: #a60f2d;
}

/* flip the order of the title and subtitle, add a line, adjust sizing/spacing */
.wsu-logo-lockup__title-wrapper {
	display: flex;
	flex-flow: column;
}

.wsu-logo-lockup__title-wrapper span {
	order: 2;
}

.wsu-logo-lockup__title-wrapper .wsu-logo-lockup__title {
	order: 1;
}

.wsu-logo-lockup__title-wrapper .wsu-logo-lockup__subtitle {
	font-size: 1.2em;
	border-top: 1px solid #ddd;
	padding-top: .2em;
	margin-top: .4em;
	text-transform: uppercase;
}

/* add little link icon to navigation items that go offsite -- for sub-sub menus */
#wsu-site-menu .sub-menu a[href^="https://iacuc.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://biosafety.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://irb.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://rso.wsu.edu"]::before, 
#wsu-site-menu .sub-menu a[href^="https://research.wsu.edu"]::before, 
#wsu-site-menu .sub-menu a[href^="https://researchweek.wsu.edu"]::before, 
#wsu-site-menu .sub-menu a[href^="https://ora.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://orso.wsu.edu"]::before, 
#wsu-site-menu .sub-menu a[href^="https://campusvet.wsu.edu"]::before, 
#wsu-site-menu .sub-menu a[href^="https://research.wsu.edu/innovation"]::before,
#wsu-site-menu .sub-menu a[href^="https://natlab.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://myresearch.wsu.edu"]::before,
#wsu-site-menu .sub-menu a[href^="https://modernization.wsu.edu"]::before {
	content: "\F126";
	font-family: "wsu-icons";
	color: #ccc;
	position: absolute;
	font-size: 80%;
	left: .7em;
	transition: color .5s;
	font-weight: normal;
}

#wsu-site-menu .sub-menu a:hover::before {
	color: #A60F2D;
}

#wsu-site-menu .sub-menu .sub-menu a::before {
	left: 1.4em;
}

iframe {
	width: 100%;
}

/* ----- Check for stage links ----- */
/* Checks for stagewp.research.wsu.edu links once website is launched (published) 
.logged-in a[href*="stagewp.research.wsu.edu"] {
	background-color: rebeccapurple;
}
*/
/* ----- 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 ----- */
/* Check for urldefense links */
.logged-in a[href*="urldefense.com"],
.logged-in a[href*="nam12.safelinks.protection.outlook.com"] {
	background-color: rebeccapurple;
}

/* END Check for urldefense links */
/* Hide column E in TablePress tables in css class 'na-table' */
.na-table .column-5 {
	display: none;
}

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/****  ORIGINAL CSS BELOW ****/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/*******************************************hero Banner***************************/
@media screen and (min-width:650px) {
	.wsu-hero .wsu-title {
		font-size: 2.5rem;
	}
}

@media screen and (min-width:1000px) {
	.wsu-hero .wsu-title {
		font-size: 3.5rem;
	}
}

@media screen and (min-width:1200px) {
	.wsu-hero .wsu-title {
		font-size: 4rem;
	}
}

@media screen and (max-width:650px) {
	.wsu-hero .wsu-title {
		font-size: 2em;
	}
}

@media screen and (max-width:475px) {
	.wsu-hero .wsu-title {
		font-size: 1.1rem;
	}
}

/*******************************************WATSON media settings*************************
@media screen and (max-width:740px) {
	#watson-float {
		top: 50%;
	}
	
	#watson-box .watson-font {
		font-size: 9pt;
	}
	
	#watson-fab-icon {
		font-size: 15pt;
	}
}
**/
/*******************************************People List***************************/
.wsu-people-list .wsu-image-frame {
	padding-top: 130% !important;
}

/*******************************************home***************************/
.home .main-header {
	background: transparent;
	max-height: 240px;
	position: absolute;
	margin-top: 170px;
}

.home .main-header .header-group {
	max-width: 500px;
	padding-left: 0;
}

.home .main-header sup {
	background: #981E32;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: .5em .7em;
	text-align: right;
	max-width: 400px;
	margin-left: 1.8em;
}

.home .main-header sub {
	color: white;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: .2em;
	padding-left: 2.5em;
}

.home .featured-image {
	width: calc(100% + 2em);
}

section {
	background-color: white;
	margin-bottom: 20px;
	padding-bottom: 50px;
}

.archive section,
.search section, 
.blog section {
	background-color: transparent;
}

.archive article,
.search article, 
.blog article,
.archive aside,
.search aside, 
.blog aside {
	background-color: #fff;
	padding: 1em;
	margin-top: 1.5em;
}

.red-top {
	background-color: #981E32;
	size: 100%;
	margin-bottom: 50px;
	margin-top: 150px;
}

.img-sm-feature {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
}

.home-button {
	background-color: #981E32;
	border-radius: 2px;
	border: none;
	color: white;
	padding: 10px 24px;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
}

.home-button:hover {
	background-color: #F2F2F2;
}

.submit-button {
	background-color: #981E32;
	border-radius: 2px;
	border: none;
	color: white;
	padding: 10px 24px;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	width: 80%;
}

.submit-button:hover {
	background-color: #F2F2F2;
}

.background-img-full {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
	width: 100%;
	margin-left: 2em;
}

.background-img-full section {
	background-color: transparent;
}

section.rm-padding {
	padding-bottom: 0;
}

ul.nodots {
	list-style-type: none;
}

ul.standard {
	margin-left: 0;
	font-size: initial;
}

ul.cgf {
	list-style-type: none;
	margin: 0;
	margin-left: 2em;
	padding: 0;
	counter-reset: li-counter;
	position: relative;
}

ul.cgf > li:before {
	position: absolute;
	top: -.4em;
	width: 30px;
	height: 30px;
	left: -1.6em;
	text-align: center;
	color: #fff;
	padding: 0;
	line-height: 30px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #00aeef;
/* background-color: rgba(0,150,204,1); */
	content: counter(li-counter);
	counter-increment: li-counter;
	font-weight: 800;
	font-size: .8em;
}

hr.txt {
	display: block;
	margin: 70px 0;
	padding: 0;
	height: 1px;
	border: none;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	color: #5e6a71;
}

/* Gradient transparent - color - transparent */
hr.style-two {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
	margin-right: 0;
}

hr.txt.step1:after {
	content: "";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d6970+1,d3b5b1+99&1+0,0+100 */
	background: -moz-linear-gradient(left,rgba(93,105,112,1) 0%,rgba(93,105,112,0.99) 1%,rgba(211,181,177,0.01) 99%,rgba(211,181,177,0) 100%);
/* FF3.6-15 */
	background: -webkit-linear-gradient(left,rgba(93,105,112,1) 0%,rgba(93,105,112,0.99) 1%,rgba(211,181,177,0.01) 99%,rgba(211,181,177,0) 100%);
/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,rgba(93,105,112,1) 0%,rgba(93,105,112,0.99) 1%,rgba(211,181,177,0.01) 99%,rgba(211,181,177,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6970',endColorstr='#00d3b5b1',GradientType=1);
/* IE6-9 */
}

hr.txt.step2:after {
	content: "";
	padding-left: 15%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d6970+27,d3b5b1+100&1+26,0+99 */
	background: -moz-linear-gradient(left,rgba(93,105,112,1) 26%,rgba(93,105,112,0.99) 27%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* FF3.6-15 */
	background: -webkit-linear-gradient(left,rgba(93,105,112,1) 26%,rgba(93,105,112,0.99) 27%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,rgba(93,105,112,1) 26%,rgba(93,105,112,0.99) 27%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6970',endColorstr='#00d3b5b1',GradientType=1);
/* IE6-9 */
}

hr.txt.step3:after {
	content: "";
	padding-left: 25%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d6970+48,d3b5b1+100&1+49,0+99 */
	background: -moz-linear-gradient(left,rgba(93,105,112,1) 48%,rgba(95,106,113,1) 49%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* FF3.6-15 */
	background: -webkit-linear-gradient(left,rgba(93,105,112,1) 48%,rgba(95,106,113,1) 49%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,rgba(93,105,112,1) 48%,rgba(95,106,113,1) 49%,rgba(209,180,176,0) 99%,rgba(211,181,177,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6970',endColorstr='#00d3b5b1',GradientType=1);
/* IE6-9 */
}

hr.txt.step4:after {
	content: "";
	padding-left: 35%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d6970+86,d3b5b1+100&1+79,0+100 */
	background: -moz-linear-gradient(left,rgba(93,105,112,1) 79%,rgba(93,105,112,0.67) 86%,rgba(211,181,177,0) 100%);
/* FF3.6-15 */
	background: -webkit-linear-gradient(left,rgba(93,105,112,1) 79%,rgba(93,105,112,0.67) 86%,rgba(211,181,177,0) 100%);
/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,rgba(93,105,112,1) 79%,rgba(93,105,112,0.67) 86%,rgba(211,181,177,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6970',endColorstr='#00d3b5b1',GradientType=1);
/* IE6-9 */
}

hr.txt:after {
	content: "";
	display: block;
	position: relative;
	top: -35px;
/* left: 20px; */
	width: 68px;
	height: 42px;
	padding: 28px 0 0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font: 800 12px/12px 'Open Sans', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
/* font: 700 12px/12px "Montserrat", Helvetica, Arial, san-serif; */
/* background: #00aeef; */
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	text-align: center;
}

.half-image {
	padding-bottom: 0;
}

.page-numbers.current {
	color: #4d4c4c;
}

/********************************type********************************************/
.noshow {
	border-bottom: none;
}

.noshow:hover {
	color: #981e32;
	background: transparent;
	border-bottom: none;
}

.link-home {
	color: #4d4c4c;
	font-weight: 400;
	text-decoration: none;
	border-bottom: solid 1.5px #981E32;
}

.link-home:hover {
	color: #981E32;
	transition: all .2s ease;
	border-bottom: solid 1.5px black;
}

.latesttechnologiesposted_anchor {
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	border-bottom: solid 1.5px #fff;
}

.latesttechnologiesposted_anchor:hover {
	color: #E1DFDF;
	font-weight: 400;
	transition: all .2s ease;
	border-bottom: solid 1.5px black;
}

.link-red {
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	border-bottom: solid 1.5px #fff;
}

.link-red:hover {
	color: #E1DFDF;
	font-weight: 400;
	transition: all .2s ease;
	border-bottom: solid 1.5px black;
}

.hr-home {
	display: block;
	margin-top: 3rem;
	margin-bottom: 3rem;
	margin-left: 15rem;
}

.notop {
	margin-top: 0;
	margin-bottom: 1.125rem;
}

/*******************************************structure***************************/
.main-header {
	background: #981E32;
	margin-top: 11em;
	margin-bottom: 2em;
	height: auto;
	max-height: 262px;
}

.main-header .header-group {
	position: relative;
}

.main-header sup {
	color: white;
	font-size: 1rem;
	line-height: 0;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 2em;
}

.main-header sub {
	color: white;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.featured-image {
	margin-bottom: 2em;
}

.lapnocenter {
	position: relative;
	margin-top: -4em;
	z-index: 4;
}

.lap {
	position: relative;
	text-align: center;
	margin-top: -4em;
	z-index: 4;
}

.lap_continue_dropdown {
	position: relative;
	text-align: center;
	margin-top: -3em;
	z-index: 4;
}

.lap_continue_last {
	position: relative;
	text-align: center;
	margin-top: -3em;
	margin-bottom: 1em;
	z-index: 4;
}

.lap-SH-top {
	margin-top: -4em;
	z-index: 4;
}

.lap-SH-bottom {
	margin-bottom: 4em;
}

.lap-bottom {
	position: relative;
	margin-top: -4em;
	margin-bottom: 4em;
	z-index: 4;
}

.lap + section {
	margin-top: -4em;
	z-index: 1;
}

.red-box {
	background: #981E32;
	color: #fff;
	display: inline-block;
	padding: 2em;
	text-align: left;
}

.longpadding {
	padding-bottom: 39%;
}

.red-box p {
	color: #fff;
}

.red-box h1,
.red-box h2,
.red-box h3,
.red-box h4 {
	color: #fff;
	padding-top: 0;
}

.red-box a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.column.flex-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.flex-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.flex-wrap .grid {
	width: calc(100% / 2.5);
	padding: 2em;
}

.column.flex-wrap .grid {
	width: calc(100% / 2.5);
	padding: 2em;
}

.column.flex-wrap h4 {
	border-bottom: 1px solid #666;
}

.column.flex-wrap .flex-sub .sub-content {
	width: 100%;
	display: block;
}

.column.flex-wrap .flex-sub .sub-content .flex-img {
	flex: 0 0 32%;
}

.column.flex-wrap .flex-sub .sub-content:first-of-type {
	width: 100%;
	display: inline-flex;
	margin-top: 0;
	margin-bottom: 2em;
}

.column.flex-wrap .flex-sub ul li {
	list-style: none;
	color: #981E32;
}

.column.flex-wrap .flex-sub ul li a {
	color: #981E32;
	border-bottom: 0;
}

.gray,
.column.flex-wrap .flex-sub ul li.gray {
	color: #717171;
	font-size: 1.1rem;
	padding-bottom: 0;
	line-height: 1.5;
}

.column.flex-wrap .flex-sub ul li.website:before {
	display: inline-block;
	height: 15px;
	width: 15px;
	content: "\003e";
	color: #981E32;
}

ul li.email:before {
	display: inline-flex;
	height: 15px;
	width: 15px;
	background: url("https://s3.wp.wsu.edu/uploads/sites/1579/2017/10/icons-01.png");
	background-repeat: no-repeat;
	background-size: 15px;
	position: relative;
	top: 5px;
	content: "";
	margin-right: 4px;
}

.column.flex-wrap .flex-sub ul li.email:before {
	display: inline-flex;
	height: 15px;
	width: 15px;
	background: url("https://s3.wp.wsu.edu/uploads/sites/1579/2017/10/icons-01.png");
	background-repeat: no-repeat;
	background-size: 15px;
	position: relative;
	top: 5px;
	content: "";
	margin-right: 4px;
}

ul li.phone:before {
	display: inline-flex;
	height: 15px;
	width: 15px;
	background: url("https://s3.wp.wsu.edu/uploads/sites/1579/2017/10/icons-02.png");
	background-repeat: no-repeat;
	background-size: 15px;
	position: relative;
	top: 2px;
	content: "";
	margin-right: 4px;
}

.column.flex-wrap .flex-sub ul li.phone:before {
	display: inline-flex;
	height: 15px;
	width: 15px;
	background: url("https://s3.wp.wsu.edu/uploads/sites/1579/2017/10/icons-02.png");
	background-repeat: no-repeat;
	background-size: 15px;
	position: relative;
	top: 2px;
	content: "";
	margin-right: 4px;
}

.margin-bottom main {
	margin-bottom: 6em;
}

@media only screen and (min-width: 990px) {
	#binder.fluid .row:not(.column):not(.rebound) {
		margin-left: 2em;
		margin-bottom: 2em;
	}
	
	.main-header {
		width: calc(100% + 2em);
	}
	
	.lap {
		padding-left: 4em;
	}
	
	#binder.fluid .row:not(.column):not(.rebound).red-box {
		max-width: 95% !important;
		width: 95% !important;
		margin-left: auto;
		margin-right: auto;
	}
}

/*******************************************accordion***************************/
.collapsible-section-header {
	background: #981e32;
	position: relative;
	margin: 0 -2em -2rem 150px;
	z-index: 1;
	padding: 1em 2em;
}

.collapsible-section + .collapsible-section-header {
	margin-top: 4rem;
}

.collapsible-section-header > * {
	color: #fff;
	padding: 1.5rem 3rem;
	position: relative;
}

.collapsible-section-header button {
	background: none;
	border: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

.collapsible-section-header button:after {
	display: inline-block;
	color: #fff;
	font-size: 2rem;
	line-height: 0;
	font-weight: 400;
	content: "\003e";
	transform: rotate(90deg);
	position: absolute;
	top: 50%;
	right: 50px;
}

.collapsible-section-header + .collapsible-section {
	margin-bottom: -2rem;
	padding-top: 2rem;
}

.collapsible-section + section {
	margin-top: 4rem;
}

/****Custom Accordian for CGF*****/
.page-id-4108 header.collapsible-section-header {
	background: #981e32;
	position: relative;
	margin-left: 5em;
	margin-bottom: -4em;
	max-width: 63%;
	z-index: 1;
	padding: 0;
}

.page-id-4108 header.collapsible-section-header:first-of-type {
	margin-top: -4em;
}

/*******************************************footer***************************/
footer.site-footer {
	display: block;
	background: #fff;
	margin-left: 198px;
	width: calc(100% - 198px + 2em);
	font-family: "Open Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding-top: 2em;
	padding-bottom: 1em;
	margin-top: 3em;
}

footer.site-footer header {
	background: #981E32;
	color: #fff;
	font-size: .8rem;
	text-align: center;
	width: 50%;
	margin-top: -45px;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	font-weight: 300;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

footer.site-footer span.site-footer-sup-header:after {
	content: "|";
	margin-right: 1em;
	padding-left: 1em;
	color: #fff;
}

footer.site-footer div {
	display: flex;
	flex-direction: row;
	text-align: center;
}

footer.site-footer div nav ul {
	display: inline-flex;
	flex-direction: row;
}

footer.site-footer div nav.site-footer-nav {
	width: 100%;
	padding-top: 2em;
	text-align: center;
	justify-content: center;
}

footer.site-footer div div.site-footer-social {
	display: none;
}

footer.site-footer div nav.site-footer-nav ul li,
footer.site-footer div div.site-footer-social a {
	padding-right: 2em;
}

footer.site-footer div nav.site-footer-nav ul li {
	width: 33.33%;
}

/******* 11-16-17 *********/
.red-box a.button {
	border: 1px solid #fff;
	background: transparent;
	font-size: 18px;
	margin: 25px 0;
	transition: background-color .5s ease;
}

.red-box a.button:hover {
	color: #981e32;
	background: #fff;
}

a.button {
	border: 1px solid #981e32;
	background: 9.81E+34px;
	margin: 8px 0;
	font-size: 18px;
	color: #fff;
	transition: background-color .5s ease;
}

a.button:hover {
	color: #981e32;
	background: transparent;
	border: 1px solid #981e32;
}

.hero-video-wrapper {
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	z-index: 1;
}

.hero-video-wrapper .hero-video {
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#binder.fluid .video-section .row:not(.column):not(.rebound) {
	margin-right: 0;
	padding-bottom: 0;
	width: 100%;
	border-top: 4px solid #981e32;
}

/******* cascade *********/
.container {
	position: relative;
}

.image {
	opacity: 1;
	transition: .5s ease;
	backface-visibility: hidden;
}

.middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

.OCcontainer:hover .image {
	opacity: .3;
}

.OCcontainer:hover .middle {
	opacity: 1;
}

.text {
	background-color: #981E32;
	color: white;
	font-size: 16px;
	padding: 16px 32px;
}

#builder-section-1578694699608 #search-form-container {
	text-align: left;
}

#search-form-container {
	text-align: center;
}

#search-box.ais-search-box--input {
	text-align: center;
	width: 80%;
	color: black;
}

.builder-section-content .builder-banner-slide {
	background-size: contain;
	background-position: 80%;
}

/********************************/
@media (max-width: 990px) {
	footer.site-footer {
		width: 100%;
		margin-left: 0;
	}
	
	footer.site-footer header {
		width: 90%;
	}
	
	.fixme.fixed {
		display: none;
	}
}

@media (max-width: 790px) {
	.column.flex-wrap {
		flex-direction: column;
	}
	
	.fixme.fixed {
		display: none;
	}
	
	.column.flex-wrap .grid {
		width: 100%;
	}
	
	.red-box {
		padding: 1em 0;
	}
	
	.red-box h2 {
		font-size: 110%;
		margin-top: 0;
	}
	
	.lap {
		margin-top: 0;
	}
	
	.home .main-header {
		margin-top: 20px;
	}
	
	.home .main-header sup {
		font-size: .6rem;
		text-align: left;
	}
	
	.home .main-header sub {
		font-size: 1.2rem;
	}
	
	#binder.fluid .video-section .row:not(.column):not(.rebound) {
		margin-bottom: 0;
	}
}

/******* 11-28-17 chaz *******/
.center-head header {
	text-align: center;
}

/******** 12-8-17 chaz ********/
.hit-content a:hover {
	border-color: #fff;
}

.collapsible-section-header h2 {
	margin: 0;
	padding: 0;
}

.collapsible-section-header button {
	width: 100%;
	text-align: left;
}

/******** 2/26/2017 Cascade  ********/
.single-tribe_events h1.tribe-events-single-event-title {
	color: #981E32;
	font-weight: inherit;
}

/******3/15/2018 Cascade ********/
/**clean up and hide prev/future events**/
.events-single .tribe-events-sub-nav {
	display: none !important;
}

/****Events content Text size *****/
.tribe-events-single-event-description.tribe-events-content {
	font-size: 15pt;
}

/******** 4/18/2018 Cascade--CGF crap********/
.fixme.fixed {
	position: fixed;
	top: 50px;
	z-index: 4;
	transition: all .3s ease-out;
	background-color: white;
/*padding: 120px 1rem;
	margin-left: 2rem;*/
}

#builder-section-1588795161672 {
	text-align: right;
}

#RaspBerry {
	display: inline-block;
	width: 260px;
}

.Raspberryfixed {
	right: 20px;
	top: 4rem;
	position: fixed;
	z-index: 6;
	background: white;
	border-radius: 50px;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.49);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.49);
	padding-left: 1rem;
	padding-right: 1rem;
	box-sizing: border-box;
	color: #333333;
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 0;
}	
}

.Raspberryfixed.Raspberry {
/*	right: 0;
	position: fixed;
	top: 50px;
	z-index: 4;
	transition: all .3s ease-out;*/
}

/*Ch-grid attempt*/
#gform_fields_6_2 {
	display: grid;
	grid-template-columns: repeat(10,1fr);
	grid-template-rows: repeat(4,auto);
	grid-template-areas: "grid-head grid-head grid-head grid-head grid-head grid-head grid-head grid-head grid-head grid-head" "grid-problem grid-problem grid-solution grid-solution grid-unique-value grid-unique-value grid-unfair-adv grid-unfair-adv grid-cust-seg grid-cust-seg" "grid-problem grid-problem grid-key-metrics grid-key-metrics grid-unique-value grid-unique-value grid-channels grid-channels grid-cust-seg grid-cust-seg" "grid-cost-strut grid-cost-strut grid-cost-strut grid-cost-strut grid-cost-strut grid-rev-stream grid-rev-stream grid-rev-stream grid-rev-stream grid-rev-stream";
}

.grid-head {
	grid-area: grid-head;
}

.grid-problem {
	grid-area: grid-problem;
}

.grid-solution {
	grid-area: grid-solution;
}

.grid-key-metrics {
	grid-area: grid-key-metrics;
}

.grid-unfair-adv {
	grid-area: grid-unfair-adv;
}

.grid-channels {
	grid-area: grid-channels;
}

.grid-unique-value {
	grid-area: grid-unique-value;
}

.grid-cust-seg {
	grid-area: grid-cust-seg;
}

.grid-cost-strut {
	grid-area: grid-cost-strut;
}

.grid-rev-stream {
	grid-area: grid-rev-stream;
}

ul#gform_fields_6_2 > li {
	display: flex;
	flex-direction: column;
}

#gform_fields_6_2 > li > :last-child {
	flex: 1;
}

ul#gform_fields_6_2 textarea.large {
	height: 100%;
}

ul#gform_fields_6_2 textarea.medium {
	height: 100%;
}

#gform_fields_6_7 {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-template-rows: repeat(15,auto);
	grid-template-areas: "HEAD HEAD HEAD HEAD HEAD HEAD" "NA BDM MS1 MS2 MS3 Tot-R" "SW SWBD SW1 SW2 SW3 SW-T" "CPS CPSBD CPS1 CPS2 CPS3 CPS-T" "OCS OCSBD OCS1 OCS2 OCS3 OCS-T" "SM SMBD SM1 SM2 SM3 SM-T" "RB RBBD RB1 RB2 RB3 RB-T" "OFT OFTBD OFT1 OFT2 OFT3 OFT-T" "T TBD T1 T2 T3 T-T" "OE OEBD OE1 OE2 OE3 OE-T" "Tot-C Tot-CBD Tot-C1 Tot-C2 Tot-C3 Tot-CT" "sub-head sub-head sub-head sub-head sub-head sub-head" "def-sw def-sw def-cps def-cps def-ocs def-ocs" "def-sm def-sm def-rb def-rb def-oft def-oft" "def-trav def-trav def-trav def-oexp def-oexp def-oexp";
}

#gform_fields_7_4 {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-template-rows: repeat(11,auto);
	grid-template-areas: "HEAD HEAD HEAD HEAD HEAD HEAD" "NA BDM MS1 MS2 MS3 Tot-R" "SW SWBD SW1 SW2 SW3 SW-T" "CPS CPSBD CPS1 CPS2 CPS3 CPS-T" "OCS OCSBD OCS1 OCS2 OCS3 OCS-T" "SM SMBD SM1 SM2 SM3 SM-T" "RB RBBD RB1 RB2 RB3 RB-T" "OFT OFTBD OFT1 OFT2 OFT3 OFT-T" "T TBD T1 T2 T3 T-T" "OE OEBD OE1 OE2 OE3 OE-T" "Tot-C Tot-CBD Tot-C1 Tot-C2 Tot-C3 Tot-CT";
}

#gform_page_7_4 label.gfield_label {
	Display: none;
}

.def-trav {
	grid-area: def-trav;
}

.def-oexp {
	grid-area: def-oexp;
}

.HEAD {
	GRID-AREA: HEAD;
}

.SW {
	grid-area: SW;
}

.SWBD {
	grid-area: SWBD;
}

.SW1 {
	grid-area: SW1;
}

.SW2 {
	grid-area: SW2;
}

.SW3 {
	grid-area: SW3;
}

.SW-T {
	grid-area: SW-T;
}

.CPS {
	grid-area: CPS;
}

.CPSBD {
	grid-area: CPSBD;
}

.CPS1 {
	grid-area: CPS1;
}

.CPS2 {
	grid-area: CPS2;
}

.CPS3 {
	grid-area: CPS3;
}

.CPS-T {
	grid-area: CPS-T;
}

.OCS {
	grid-area: OCS;
}

.OCSBD {
	grid-area: OCSBD;
}

.OCS-T {
	grid-area: OCS-T;
}

.OCS1 {
	grid-area: OCS1;
}

.OCS2 {
	grid-area: OCS2;
}

.OCS3 {
	grid-area: OCS3;
}

.SM {
	grid-area: SM;
}

.SM1 {
	grid-area: SM1;
}

.SM2 {
	grid-area: SM2;
}

.SMBD {
	grid-area: SMBD;
}

.SM3 {
	grid-area: SM3;
}

.SM-T {
	grid-area: SM-T;
}

.RB {
	grid-area: RB;
}

.RBBD {
	grid-area: RBBD;
}

.RB1 {
	grid-area: RB1;
}

.RB2 {
	grid-area: RB2;
}

.RB3 {
	grid-area: RB3;
}

.RB-T {
	grid-area: RB-T;
}

.OFT {
	grid-area: OFT;
}

.OFTBD {
	grid-area: OFTBD;
}

.OFT1 {
	grid-area: OFT1;
}

.OFT2 {
	grid-area: OFT2;
}

.OFT3 {
	grid-area: OFT3;
}

.OFT-T {
	grid-area: OFT-T;
}

.T {
	grid-area: T;
}

.TBD {
	grid-area: TBD;
}

.T1 {
	grid-area: T1;
}

.T2 {
	grid-area: T2;
}

.T3 {
	grid-area: T3;
}

.T-T {
	grid-area: T-T;
}

.OE {
	grid-area: OE;
}

.OEBD {
	grid-area: OEBD;
}

.OE1 {
	grid-area: OE1;
}

.OE2 {
	grid-area: OE2;
}

.OE3 {
	grid-area: OE3;
}

.OE-T {
	grid-area: OE-T;
}

.Tot-C {
	grid-area: Tot-C;
}

.Tot-CBD {
	grid-area: Tot-CBD;
}

.Tot-C1 {
	grid-area: Tot-C1;
}

.Tot-C2 {
	grid-area: Tot-C2;
}

.Tot-C3 {
	grid-area: Tot-C3;
}

.Tot-CT {
	grid-area: Tot-CT;
}

.BDM {
	grid-area: BDM;
}

.MS1 {
	grid-area: MS1;
}

.MS3 {
	grid-area: MS3;
}

.MS2 {
	grid-area: MS2;
}

.Tot-R {
	grid-area: Tot-R;
}

.sub-head {
	grid-area: sub-head;
}

.def-sw {
	grid-area: def-sw;
}

.def-cps {
	grid-area: def-cps;
}

.def-ocs {
	grid-area: def-ocs;
}

.def-sm {
	grid-area: def-sm;
}

.def-rb {
	grid-area: def-rb;
}

.def-oft {
	grid-area: def-oft;
}

#gform_page_6_7 label.gfield_label {
	Display: none;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_196.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_197.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_191.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_185.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_188.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_189.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_185.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_192.gfield .gfield_label {
	display: flex;
}

body .gform_wrapper .gform_body .gform_fields  #field_6_190.gfield .gfield_label {
	display: flex;
}

#gform_fields_7_3 {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(12,auto);
	grid-template-areas: "FQ1 FQD1" "FQ2 FQD2" "FQ3 FQD3" "FQ4 FQD4" "FQ5 FQD5" "FQ6 FQD6" "FQ7 FQD7" "FQ8 FQD8" "FQ9 FQD9" "FQ10 FQD10" "FQ11 FQD11" "FQ12 FQD12";
}

.FQ1 {
	grid-area: FQ1;
}

.FQ2 {
	grid-area: FQ2;
}

.FQ3 {
	grid-area: FQ3;
}

.FQ4 {
	grid-area: FQ4;
}

.FQ5 {
	grid-area: FQ5;
}

.FQ6 {
	grid-area: FQ6;
}

.FQ7 {
	grid-area: FQ7;
}

.FQ8 {
	grid-area: FQ8;
}

.FQ9 {
	grid-area: FQ9;
}

.FQ10 {
	grid-area: FQ10;
}

.FQ11 {
	grid-area: FQ11;
}

.FQ12 {
	grid-area: FQ12;
}

.FQD1 {
	grid-area: FQD1;
}

.FQD2 {
	grid-area: FQD2;
}

.FQD3 {
	grid-area: FQD3;
}

.FQD4 {
	grid-area: FQD4;
}

.FQD5 {
	grid-area: FQD5;
}

.FQD6 {
	grid-area: FQD6;
}

.FQD7 {
	grid-area: FQD7;
}

.FQD8 {
	grid-area: FQD8;
}

.FQD9 {
	grid-area: FQD9;
}

.FQD10 {
	grid-area: FQD10;
}

.FQD11 {
	grid-area: FQD11;
}

.FQD12 {
	grid-area: FQD12;
}

#gform_fields_7_4  .gfield_label {
	width: 250px;
}

#gform_fields_7_4 .ginput_container {
	display: inline;
}

#gform_fields_7_3 .gfield {
	margin-top: 0;
	padding-top: 5px;
}

#gform_fields_7 .field_sublabel_above {
	font-size: 1em;
}

#gform_fields_7 .field_sublabel_above .ginput_complex.ginput_container label {
	font-size: 1em;
}

#gform_fields_14 {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-template-rows: repeat(23,auto);
	grid-template-areas: "Directions Directions Directions Directions" "PropName PropName PropName PropName" "Reviewer Reviewer Reviewer Reviewer" "Q1_header Q1_header Q1_header Q1_header" "Q1_1 Q1_2 Q1_4 Q1_4" "Q2_header Q2_header Q2_header Q2_header" "Q2_1 Q2_2 Q2_4 Q2_4" "Q3_header Q3_header Q3_header Q3_header" "Q3_1 Q3_2 Q3_4 Q3_4" "Q4_header Q4_header Q4_header Q4_header" "Q4_1 Q4_2 Q4_4 Q4_4" "Q5_header Q5_header Q5_header Q5_header" "Q5_1 Q5_2 Q5_4 Q5_4" "Q6_header Q6_header Q6_header Q6_header" "Q6_1 Q6_2 Q6_4 Q6_4" "Q7_header Q7_header Q7_header Q7_header" "Q7_1 Q7_2 Q7_4 Q7_4" "Q8_header Q8_header Q8_header Q8_header" "Q8_1 Q8_2 Q8_4 Q8_4" "Q9_header Q9_header Q9_header Q9_header" "Q9_1 Q9_2 Q9_4 Q9_4" "NA NA NA OverallSC";
}

.Q1_header {
	grid-area: Q1_header;
	border-bottom: solid;
}

.Q2_header {
	grid-area: Q2_header;
	border-bottom: solid;
}

.Q3_header {
	grid-area: Q3_header;
	border-bottom: solid;
}

.Q4_header {
	grid-area: Q4_header;
	border-bottom: solid;
}

.Q5_header {
	grid-area: Q5_header;
	border-bottom: solid;
}

.Q6_header {
	grid-area: Q6_header;
	border-bottom: solid;
}

.Q7_header {
	grid-area: Q7_header;
	border-bottom: solid;
}

.Q8_header {
	grid-area: Q8_header;
	border-bottom: solid;
}

.Q9_header {
	grid-area: Q9_header;
	border-bottom: solid;
}

.PropName {
	grid-area: PropName;
}

.Reviewer {
	grid-area: Reviewer;
}

.Directions {
	grid-area: Directions;
}

.OverallSC {
	grid-area: OverallSC;
}

.Q1_1 {
	grid-area: Q1_1;
}

.Q1_2 {
	grid-area: Q1_2;
}

.Q1_3 {
	grid-area: Q1_3;
	padding-top: 50px;
}

.Q1_4 {
	grid-area: Q1_4;
	padding-top: 50px;
}

.Q2_1 {
	grid-area: Q2_1;
}

.Q2_2 {
	grid-area: Q2_2;
}

.Q2_3 {
	grid-area: Q2_3;
	padding-top: 50px;
}

.Q2_4 {
	grid-area: Q2_4;
	padding-top: 50px;
}

.Q3_1 {
	grid-area: Q3_1;
}

.Q3_2 {
	grid-area: Q3_2;
}

.Q3_3 {
	grid-area: Q3_3;
	padding-top: 50px;
}

.Q3_4 {
	grid-area: Q3_4;
	padding-top: 50px;
}

.Q4_1 {
	grid-area: Q4_1;
}

.Q4_2 {
	grid-area: Q4_2;
}

.Q4_3 {
	grid-area: Q4_3;
	padding-top: 50px;
}

.Q4_4 {
	grid-area: Q4_4;
	padding-top: 50px;
}

.Q5_1 {
	grid-area: Q5_1;
}

.Q5_2 {
	grid-area: Q5_2;
}

.Q5_3 {
	grid-area: Q5_3;
	padding-top: 50px;
}

.Q5_4 {
	grid-area: Q5_4;
	padding-top: 50px;
}

.Q6_1 {
	grid-area: Q6_1;
}

.Q6_2 {
	grid-area: Q6_2;
}

.Q6_3 {
	grid-area: Q6_3;
	padding-top: 50px;
}

.Q6_4 {
	grid-area: Q6_4;
	padding-top: 50px;
}

.Q7_1 {
	grid-area: Q7_1;
}

.Q7_2 {
	grid-area: Q7_2;
}

.Q7_3 {
	grid-area: Q7_3;
	padding-top: 50px;
}

.Q7_4 {
	grid-area: Q7_4;
	padding-top: 50px;
}

.Q8_1 {
	grid-area: Q8_1;
}

.Q8_2 {
	grid-area: Q8_2;
}

.Q8_3 {
	grid-area: Q8_3;
	padding-top: 50px;
}

.Q8_4 {
	grid-area: Q8_4;
	padding-top: 50px;
}

.Q9_1 {
	grid-area: Q9_1;
}

.Q9_2 {
	grid-area: Q9_2;
}

.Q9_3 {
	grid-area: Q9_3;
	padding-top: 50px;
}

.Q9_4 {
	grid-area: Q9_4;
	padding-top: 50px;
}

.tagged-full .fluid .row.side-right .column.two {
	display: none;
}

.tagged-full .fluid .row.side-right .column.one {
	width: calc(100% - 1rem);
}

.table-leftborder th {
	border-left: solid;
	text-align: center;
}

.table-leftborder td {
	border-left: solid;
}

.table-leftborder {
	border: solid;
	text-align: center;
}

.table-leftborder .topborder {
	border-top: solid;
}

#gf_progressbar_wrapper_16 {
	display: none;
}

#gform_wrapper_16 {
	margin: -25px;
	padding-left: 5rem;
}

#gform_wrapper_16 .gf_right_half {
	padding-left: 1rem;
}

#gform_wrapper_16 .gform_wrapper .gfield_radio li label {
	font-size: 1em;
}

.page-id-6 .wsu-column {
	position: relative;
}

/*cascade testing header */
.page-v2 .main-header .header-group {
	position: relative;
}

.page-v2 header.main-header {
	background: gray;
	z-index: 1;
	max-height: 240px;
	position: absolute;
	margin-top: 0;
	opacity: 85%;
}

.page-v2 header.main-header sup {
	display: none;
/*removes wsu */
	background: #981E32;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: .5em .7em;
	text-align: right;
	max-width: 400px;
	margin-left: 1.8em;
}

.page-v2 header.main-header sub {
	color: white;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: .2em;
	padding-left: 2.5em;
}

.page-v2 .featured-image {
	width: calc(100% + 2em);
}

/*COVID-19 styling */
.page-covid-19 header.main-header {
	background: transparent;
	z-index: 1;
	max-height: 240px;
	position: absolute;
	margin-top: 170px;
	max-width: 500px;
}

.page-covid-19 header.main-header .header-group {
	max-width: 500px;
	padding-left: 0;
}

.page-covid-19 header.main-header sup {
	background: #981E32;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: .5em .7em;
	text-align: right;
	max-width: 400px;
	margin-left: 1.8em;
}

.page-covid-19 header.main-header sub {
	color: white;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: .2em;
	padding-left: 2.5em;
}

#page-276 .page-covid-19 .featured-image {
	width: calc(100% + 2em);
}

#builder-section-1583539327317 {
	margin-top: -15rem;
}

/*break for make cgf Covid*/
#page-276 header.main-header {
	background: transparent;
	z-index: 1;
	max-height: 240px;
	position: absolute;
	margin-top: 170px;
	max-width: 500px;
}

#page-276 header.main-header .header-group {
	max-width: 500px;
	padding-left: 0;
}

#page-276 header.main-header sup {
	background: #981E32;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: .5em .7em;
	text-align: right;
	max-width: 400px;
	margin-left: 1.8em;
}

#page-276 header.main-header sub {
	color: white;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: .2em;
	padding-left: 2.5em;
}

.featured-image {
	width: calc(100% + 2em);
}

#builder-section-1586802711160 {
	margin-top: -15rem;
}

.putfirst {
	margin-top: -2rem;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #5e6a71;
	color: white;
}

#pivot_search_txt {
	text-align: center;
	width: 100%;
}

body.page-5235 .main-header sup {
	display: none;
}

body.page-5235 span.sub-header-default {
	display: block;
	background: green;
	width: 100%;
}

.closesections {
	margin: -4rem 7em -3rem 4rem;
	z-index: 5;
}

.multishtop {
	margin: -4rem 0 3rem -6rem;
}

.multishmid {
	margin: -2rem 0 3rem -6rem;
}

.shsectionbumpout {
	margin-left: 5em;
}

.shsecondsection {
	display: contents !important;
}

#builder-section-1607550294034 .column .builder-section-content {
	width: 50%;
	margin-left: 14rem;
}

.wsu-cycle-pause {
	bottom: 0 !important;
}

.nobotommargin {
	margin-bottom: 0;
}

#builder-section-1607550294034 .builder-banner-slide {
	padding-bottom: 350px !important;
}

hr.lineAllWay {
	margin-right: 0;
	margin-top: 0;
}

.column-oneshort {
	padding-top: 0 !important;
}

#binder.fluid .row:not(.column):not(.rebound).smallpadd {
	margin-left: 4rem;
	margin-top: -2rem;
	width: 100% !important;
	margin-bottom: -1rem;
}

.smallpadd h2 {
	text-align: center;
	margin-top: -2rem;
}

.latesttechnologiesposted_anchor {
	font-weight: 300;
	text-decoration: none;
	border-bottom: solid 1.5px #fff;
}

.latesttechnologiesposted_anchor:hover {
	font-weight: 400;
	transition: all .2s ease;
	border-bottom: solid 1.5px black;
}

.moveup {
	top: -26rem;
}

.pushdown {
	bottom: -12rem;
}

#builder-section-1588719027140 {
	margin-top: -15rem;
}

.logo-align {
	display: flex;
	align-items: center;
}

.logo-align img {
	width: 33.33%;
}

.logo-align img:nth-child(2) {
	padding-left: 1rem;
	padding-right: 1rem;
}

.hide {
	display: none;
}

#sdchatcontainer .segments .from-user p {
	color: #fff;
}

.covidbutton {
	color: black;
}

#sdchatpanel.panel-primary > .panel-heading {
	background-color: #5e6a71 !important;
	border-color: #5e6a71 !important;
}

#sdchatpanel.panel-primary {
	border-color: #5e6a71 !important;
}

#tablepress-11_filter.dataTables_filter {
	float: left;
}

.chartWithMarkerOverlay {
	position: relative;
	width: 500px;
	height: 500px;
}

.overlay-text {
	width: 150px;
	height: 150px;
	position: absolute;
	top: 58px;
/* chartArea top  */
	left: 194px;
/* chartArea left */
}

.verticallyalligntext {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.smallerimage {
	width: 50%;
	margin-bottom: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.lefty {
	margin-left: 0;
}

.redhyperlinks a {
	color: #a60f2d;
	text-decoration-color: #ca1237;
	overflow-wrap: anywhere;
}

.redhyperlinks a:hover {
	color: #a60f2d;
	font-weight: 400;
	transition: all .2s ease;
	border-bottom: solid 1.5px black;
}

.watson-message a {
	color: #aae0ff;
	text-decoration: underline;
}

.watson-message a:hover {
	color: #aae0ff;
	text-decoration: underline;
}