.darkgray {overflow: auto; }



.cub-right .SA_asis-button {background-color: #5e6a71;}

.\#eff0f1 a, .\eff0f1 a, .SA_asis-button .lightgray a {
    color: #fff;
}

.SA_asis_main-header > .SA_asis_pageTitle {
    width: 33%;
    text-align: center;
    margin: 1rem 33%;
    padding: .65rem 0;
    font-size: 1.75rem;
    line-height: 1.05;
}

@media print, screen and (min-width: 64em) {
  .wsu-c-hero__container, #editor .wsu-c-hero__container--no-overlay, .wsu-c-hero__container, .wsu-c-hero__container--no-overlay {
    min-height: 650px;
  }
}
.todaysHoursContainer .align-middle {
    margin: 0 auto;
}
.displayTiny .todaysHoursContainer .align-middle {
    margin-left: 0;
    text-align:left;
    padding:0 1rem;
}
.todaysHoursContainer {
    margin: 1rem 0;
    padding: 0;
    width: 100%;
}

.todaysHoursDisplayContainer {
    border: 1px solid black !important;
}

    .todaysHoursDisplayContainer.displayTiny {
        border: none;
    }

.displayTiny .todaysHoursContainer:not(:first-child) H4 {
    display: none;
}

.todaysHoursContainer:not(:first-child) H4 {
    display: none;
}

.\#f9f9fa a, .\f9f9fa a, .SA_asis-button .white a {
    color: #fff;
}
.todaysHoursContainer .MoreHoursText {
    padding-right: 1rem;
    display: inherit;
}
.displayTiny .todaysHoursContainer .MoreHoursText a {
    display: none;
}
.todaysHoursContainer {
    border: 0;
}
.cubIconList {
	list-style-type:none;
}
.cubIconlist__item {
	    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.cubIconlist__item a {
	color:black!Important;
}
.adOverlayText {
    color: rgba(255, 255, 255, 0.96);
    font-size: 2.5rem;
    position: relative;
    margin: -2.3em 0 0 0;
    z-index: 10000;
    background: rgba(25, 25, 25, 0.5);
    float: left;
    padding: .4em .55em .45em 1rem;
    clear: both;
    width: 85%;
    display: none;
}

.ent {min-height: 300px;}

.SA_asis-staffCard {
    width: 100%;
    margin: 1rem auto;
    background-color: #e6e6e6;
    min-height: 8rem;
    position: relative;
	height: 18rem;
}

.lightgray a.large.SA_asis-button {
    color: #ffffff;
}

.white a.large.SA_asis-button {
    color: #ffffff;
}

.\#3b4042 a:hover, .\#3b4042 a *:focus, .darkgray a:hover, .darkgray a *:focus {
    background-color: #fff;
    color: #eff0f1;
}

.\#3b4042 a:hover, .\#3b4042 a :focus, .darkgray a:hover, .darkgray a :focus {
    background-color: #fff;
    color: #d7dadb!important;
}

.res-pad{padding-top: 1.25rem; }

#spine nav ul li a:focus {
    font-weight: normal;
    color: #717171;
    background-color: inherit;
}

.home-hours  {margin-top: 10px;
			  margin-bottom: 10px; }

.t_hours {background-color: #2a3033;
          margin-top: 2.5rem; }

.b_pad {margin-top: 20px; }

.quad1 h4 {color: #fff; }
.quad1 p {color: #fff; }
.quad1 h5 {color: #fff; }

.quad1 h4:hover {color: #d7dadb; }
.quad1 p:hover {color: #d7dadb; }
.quad1 h5:hover {color: #d7dadb; }

.\#eff0f1 a, .�a, .lightgray a {
    color: #981e32;
}

\#f9f9fa a:hover, .\#f9f9fa a :focus, .\f9f9fa a:hover, .\f9f9fa a :focus, .white a:hover, .white a :focus {
    color: #fff;
    background-color: #981e32;
}
.medium-4 > div img {
    
    height: 250px;
}
.cards {min-height: 450px; }

.g_r {margin-top: 10px;}

.alert {background-color: #c60c30;
	
		padding-left: 1.5rem;
		text-align: center; 
		}

.alert h2 {color:#fff; 
          }

.alert p, .alert a {color:#fff; 
          }
          
.wsu-c-container, .ASIS-s-container {
    padding-left: 26px;
    margin-left: auto;
    max-width: none;
    padding-left: 26px;
    margin-left: auto;
    max-width: none;
}