html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
	
	ol, ul {
    list-style: none;
}

#wsu-header {
    position: relative;
    padding: 0 1em;
    text-align: center
}


#wsu-logo {
    display: inline-block;
    max-width: 100%
}
#wsu-logo img {
    padding: 10px 0;
    max-width: 100%;
    width: auto;
    height: auto;
    border: 0;
    vertical-align: middle
}

.related-links {
	    font-size: .9em;
		line-height: 1.5em;
		text-align: center;
		font-weight: bold;
		
}

.legal-links {
		text-align: center;
		    display: block;
			list-style-type: disc;
	
}

.legal-links a {
		    color: #e4dec7;
				text-decoration: none;
				padding: 5px 18px;
				    font-size: .75em;
					display: inline-block;
}

.legal-links a:hover,
.legal-links a:focus {
background-color:#026937;				
outline:none;
text-decoration: none;
}

.legal-links ul {
		    display: inline-block;
			padding: 0;
	
}

.legal-links li {
		    display: inline;
			list-style: none;
line-height: 1.4;
padding: 1px 0;
	
}

.wsu-footer-legal a {
		text-decoration: none;
}


@media screen {
    #wsu-header {
        background: #026937;
        color: #fff
    }
}

@media screen and (min-width:48em) {
    #wsu-header {
        padding: 0 1em;
        height: 70px;
        text-align: left;
        line-height: 70px
	}
}

@media screen and (min-width:48em) {

    #wsu-header img {
        padding: 20px 0px;
    }
}

#wsu-footer {
    position: relative;
    padding-bottom: 1em;
    font-size: .93em;
    line-height: 1.4
}

#wsu-footer>div {
    margin: .5em auto;
    padding: 1em 0
}

.wsu-footer__logo {
    margin: 1em 0
}
#wsu-footer-legal {
    position: relative;
    padding: 0;
}

@media screen {
    #wsu-footer {
        background-color: #026937;
        color: #ffffff;
    }
    #wsu-footer a {
    }
	#wsu-footer-legal {
    background: #063d1c;
    color: #e4dec7;
}
    #wsu-footer a:hover,
    #wsu-footer a:focus {
        color: #c88b11
    }
    #wsu-footer>div {
        text-align: center;
        line-height: 1.25
    }
    .wsu-footer__logo img {
        width: 150px
    }
	#wsu-footer-legal {
    position: relative;
    padding: 0;
}
}

@media screen and (max-width: 460px) {
	.legal-links {
		    padding:10px 0px;
	}
	
	.legal-links li {
		    display: block;
line-height: 1.4;	
margin: -10px 0px;
}

ul li {
	    margin: 0;
	}
	
	.legal-links a {
	padding: 10px 18px
}
}


@media print {
    .wsu-footer__logo,
    .wsu-footer__address {
        display: inline-block;
        vertical-align: middle;
		
    }
    .wsu-footer__logo img {
        margin-right: 1em;
        width: 100px
    }
}


body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

body>div {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.page--modal,
.page--modal-wide {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;background:#fff;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

.page--modal>div,
.page--modal-wide>div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1em auto;width:100%}

.page--modal>div{max-width:25em}

.page--modal-wide>div {max-width:50em}.page--modal>.zone--content{
	padding: 1em;
	border: 1px #ccc solid;
	background: #f2f1eb;
	    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (min-width:48em){
	.page--modal>div{width:25em}.page--modal-wide>div{width:50em}
	.page--modal>.zone--content{
	padding: 1em 2.5em 2em 2.5em;
}
	}

html.js .js-hide{display:none}

.element-hidden{display:none}

.element-invisible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static!important;clip:auto}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

* html .clearfix{height:1%}

*:first-child+html .clearfix{min-height:1%}

div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;padding:10px 10px 10px 50px}

div.status{background-image:url(../images/messages/message-24-ok.png);border-color:#be7}div.status,.ok{color:#234600}

div.status,table tr.ok{background-color:#f8fff0}div.warning{background-image:url(../images/messages/message-24-warning.png);border-color:#ed5}

div.warning,.warning{color:#840}

div.warning,table tr.warning{background-color:#fffce5}

div.error{background-image:url(../images/messages/message-24-error.png);border-color:#ed541d}

div.error,.error{color:#8c2e0b}

div.error,table tr.error{background-color:#fef5f1}

div.error p.error{color:#333}

div.messages ul{margin:0 0 0 1em;padding:0}

div.messages ul li{list-style-image:none}

html,body{margin:0;padding:0;width:100%;height:100%}

html{font-size:100%}

body{background-size:cover;color:#000;  font-family: Roboto,Arial,Helvetica,sans-serif; color: #2e2d29;}

a img{border:0}

a {
  color: #026937;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

p>a:focus,
p>a:hover{outline:1px #0b8558 solid;box-shadow:0 0 2px 1px #0b8558}

.page-width{margin:0 auto}

@media screen{
	@-ms-viewport{width:device-width}
	@-o-viewport{width:device-width}
	@viewport{width:device-width}html{background:#f4f2ef}
	}

@media screen and (min-width:48em){.page-width{width:48em}.page--full .page-width{width:auto}}

@media screen and (min-width:60em){.page-width{width:60em}}

@media screen and (min-width:75em){.page-width{width:75em}}

.page-icon{text-align:center;font-weight:bold;font-size:4em}

h1{margin:.75em 0;text-align:center;font-size:2em;line-height:1em; color: #2e2d29;font-weight:bold;padding: 10px 10px 0px 10px;}
#content>h1{margin-top:0}

ul.related-links{margin:0;padding:0;list-style:none;text-align:center}

ul {
  margin: 0px;
}

ul li {
  list-style-type: none;
}

ul li:before {
  position: absolute;
  content: '\2022';
  color: #333;
  bottom: 1px;
  left: -10px;
}
ul.no-bullets {
  margin-left: 0;
}
ul.no-bullets li:before {
  content: '';
  bottom: 0;
  left: 0;
}

form .messages{margin:1em 0}
.form-item,.form-actions{margin:.25em 0}
input,select{padding:3px;border:2px solid #ccc;background-color:#fff;color:#444;font-weight:normal;font-size:.9em}
input.error{border-color:#d54a40}input[type="text"],
input[type="password"]{width:100%}
input[type="submit"]{padding:.5em 1em;border:0;background-color:#c88b11;color:#fff;-webkit-appearance:none}

.form-actions{margin:.5em 0;text-align:center}

.description{color:#444;font-size:.8em}
