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