	
.projectTable{
	width:100%; 
	border-collapse:collapse; 
}

/* provide some minimal visual accomodation for IE8 and below */
.projectTable tr{
	background: #F5F5ED;
}
/*  Define the background color for all the ODD background rows  */
.projectTable tr:nth-child(odd){ 
	background: #F5F5ED;
}
/*  Define the background color for all the EVEN background rows  */
.projectTable tr:nth-child(even){
	background: rgb(236, 237, 233);
}

.listDiv {
	text-align: left;
	width: 75%;
	margin: 10px;
	padding: 10px;
	background-color: #F5F5ED;
	border: 1px #999999 solid;
	max-width: 750px;
	margin: auto;
  }

.proxyDiv {
	text-align: left;
	width: 75%;
	margin: 10px;
	padding: 10px;
	background-color: #F5F5ED;
	border: 1px #999999 solid;	
	margin: auto;
  }
  
.badUP {
  width: 50%;
  margin: auto;
  padding: 5px;
  background-color: #EE0000;
  color: black;
  font-weight: bold;
}

/* Footer CSS*/
#lib-footer-text  {
	text-align: left;
	width: 40%;
	max-width: 500px;
	margin: auto;
	
  }

#lib-footer {
	background-attachment: initial;
	background-clip: initial;
	background-color: rgb(43, 62, 133);
	background-image: initial;
	background-origin: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-size: initial;
	border-top-color: #edac1a;
	border-top-style: solid;
	border-top-width: 0.25rem;
	color: #fff;
	font-size: 12px;
	line-height: 1.42857143;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	text-align:center;
}

#lib-footer-text a{
	color: #edac1a;
	text-decoration: none;	
}



/*
Copied from Campus page: https://library.uwec.edu/assets/library/styles.min.css?m=1533292968
*/

.field:after {
	content: '';
	display: table;
	clear: both
}

.pagination h4,
.search-bar label,
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

*,
*:after,
*:before {
	box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block
}

section {
	clear: both
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font: 100%/1.667 "myriad-pro", sans-serif;
	text-rendering: optimizeLegibility;
	color: #404041;
	background: #ecede9
}

@media screen and (min-width:600px) {
	html {
		font-size: 112.5%
	}
}

body {
	margin: 0;
	padding: 0
}

a:link,
a:visited {
	color: #2b3e85;
	text-decoration: underline
}

a:hover,
a:focus,
a:active {
	color: #10255b
}

a:focus {
	outline: 1px dotted #888178
}

a:active,
a:hover {
	outline: 0
}

p,
pre {
	margin: 0 0 1.5865em
}

.text2 {
	line-height: 1.25
}

.text3 {
	font-size: 0.8rem;
	line-height: 1.25
}

h1,
h2,
h3,
h4,
h5,
h6,
caption {
	font-family: "myriad-pro", sans-serif;
	line-height: 1.25;
	letter-spacing: -0.0125em;
	margin: 1.1em 0 0.35em
}

h1 {
	font-size: 2.888rem;
	font-weight: 300;
	line-height: 1.1;
	color: #555f60;
	margin: 0.83em 0 0.45em;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #555f60
}

h2 {
	/*
	font-size: 2.111rem;
	margin: 1.65em 0 0.45em
	*/
	font-weight: 300;
	color: #2b3e85;

}

h1+h2 {
	margin-top: 0
}

h3,
caption {
	font-size: 1.3rem;
	font-weight: 400;
	color: #2b3e85
}

h4 {
	font-size: 1.611rem;
	font-weight: 400;
	color: #555f60
}

h5 {
	font-size: 1.222rem;
	font-weight: 600;
	color: #2b3e85
}

h6 {
	font-size: 1.111rem;
	font-weight: 600;
	color: #555f60;
	letter-spacing: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 600
}

dfn {
	font-style: italic
}

hr {
	height: 0;
	border: none;
	border-top: 1px solid #555f60;
	margin: 3.34em 0
}

mark {
	background: #ff0;
	color: #000
}

code,
kbd,
pre,
samp,
tt,
var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif
}

pre {
	white-space: pre-wrap
}

q {
	quotes: '\201C' '\201D' '\2018' '\2019'
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 0 0 1.67em
}

ol ol,
ul ol,
ol ul,
ul ul {
	margin: 0 0 0 2em
}

dd {
	margin: 0 0 0 1em
}

menu,
ol,
ul {
	padding: 0 0 0 1em
}

li {
	margin-bottom: 0.334em
}

ol>li {
	padding-left: 0.75em
}

ol ol>li,
ul ol>li {
	padding-left: 0.75em
}

address {
	font-style: normal
}

img {
	border: 0;
	vertical-align: bottom;
	max-width: 100%;
	width: auto
}

figcaption {
	color: #555f60;
	font-style: normal;
	margin-top: 0.7em;
	line-height: 1.25
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 2.505em 0
}

fieldset {
	margin: 0 2px;
	border-color: #c0c0c0
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

textarea {
	overflow: auto;
	vertical-align: top
}

label {
	display: block
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
	font-size: 1rem;
	color: #555f60;
	background: #f2f7f8;
	width: 100%;
	padding: 0 0.5em;
	border: 1px solid #888178;
	outline: none
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
select:hover,
textarea:hover,
input[type="text"]:active,
input[type="password"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
select:active,
textarea:active {
	border: 1px solid #7badb6
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
	outline: 1px dotted #888178
}

label {
	margin: 1.67em 0.835em 3.34em 0em
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
	height: 2.2em
}

input:not([type]) {
	color: #555f60;
	background: #ecede9;
	width: 100%;
	border: 1px solid #555f60;
	outline: none
}

input:not([type]):hover,
input:not([type]):focus,
input:not([type]):active {
	border: 1px solid #404041;
	outline: none
}

input[type="color"] {
	padding: 0.2em 0.5em
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 1px dotted #404041
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[disabled],
textarea[disabled] {
	cursor: not-allowed;
	background-color: #ecede9;
	color: #555f60
}

input:not([type])[disabled] {
	cursor: not-allowed;
	background-color: #ecede9;
	color: #555f60
}

input[readonly],
select[readonly],
textarea[readonly] {
	background: #ecede9;
	color: #555f60;
	border-color: #555f60
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #b4373c
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d
}

input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
	outline-color: #e9322d
}

input[type="checkbox"],
input[type="radio"] {
	position: relative;
	margin-right: 0.2em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15em
}

select {
	width: 100%;
	border-radius: 0;
	height: 2em;
	background-color: #f2f7f8;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	border: 1px solid #888178;
	outline: none;
	transition: ease 1s
}

select:hover,
select:focus,
select:active {
	outline: 0;
	border: 1px solid #7badb6
}

select[multiple] {
	height: auto
}

fieldset {
	margin: 0;
	padding: 0.4175em 0 1.2525em;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0.835em 0 0 0;
	margin-bottom: 2.5em
}

a[name]:empty {
	position: absolute;
	margin-top: -3rem
}

@media screen and (min-width:900px) {
	a[name]:empty {
		margin-top: -5rem
	}
}

.grid {
	display: flex;
	flex-direction: column
}

.page-wings {
	margin: 0 1rem
}

.row {
	margin-bottom: 1.67em
}

main>.row {
	margin-left: 1rem;
	margin-right: 1rem
}

.grid.body-cols h1 {
	margin-top: 0.45em
}

.grid.two-cols .col>h2:first-child,
.grid.three-cols .col>h2:first-child,
.grid.two-cols .col>h3:first-child,
.grid.three-cols .col>h3:first-child,
.grid.two-cols .col>h4:first-child,
.grid.three-cols .col>h4:first-child {
	margin-top: 0
}

@media screen and (min-width:900px) {
	.grid {
		flex-flow: row wrap;
		justify-content: space-between
	}
	.grid .col {
		flex: 1
	}
	.grid.two-cols .col {
		flex: 0 0 47.5%;
		max-width: 47.5%
	}
	.grid.three-cols .col {
		flex: 0 0 30.5%;
		max-width: 30.5%
	}
	.grid.body-cols .col.main {
		flex: 0 0 64.5%;
		max-width: 64.5%;
		order: 1
	}
	.grid.body-cols .col.side {
		flex: 0 0 30.5%;
		max-width: 30.5%;
		order: 1
	}
	.wings {
		margin: 0 17.5%
	}
}

@media screen and (min-width:1200px) {
	.page-wings,
	main>.row {
		max-width: 1350px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.icon:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px
}

.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg');
	height: 2rem;
	width: 2rem
}

.icon.word:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue')
}

.icon.pdf:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#red')
}

.icon.excel:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#green')
}

.icon.ppt:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange')
}

.icon.insider:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#taupe')
}

.icon.black:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#black")
}

html.safari .icon.black:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: none;
	filter: none
}

.icon.white:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .icon.white:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.icon.blue:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue")
}

html.safari .icon.blue:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

.icon.gold:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gold")
}

html.safari .icon.gold:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(55%) sepia(100%) saturate(750%) hue-rotate(10deg) brightness(1.05);
	filter: invert(55%) sepia(100%) saturate(750%) hue-rotate(10deg) brightness(1.05)
}

.icon.orange:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange")
}

html.safari .icon.orange:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05);
	filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05)
}

.icon.red:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#red")
}

html.safari .icon.red:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75);
	filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75)
}

.icon.green:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#green")
}

html.safari .icon.green:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(750%) hue-rotate(25deg);
	filter: invert(50%) sepia(100%) saturate(750%) hue-rotate(25deg)
}

.icon.ltblue:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue-light")
}

html.safari .icon.ltblue:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(100%) hue-rotate(140deg) brightness(1.06);
	filter: invert(50%) sepia(100%) saturate(100%) hue-rotate(140deg) brightness(1.06)
}

.icon.grey:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#taupe")
}

html.safari .icon.grey:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(50%) brightness(0.84);
	filter: invert(50%) sepia(100%) saturate(50%) brightness(0.84)
}

.icon.dkgrey:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium")
}

html.safari .icon.dkgrey:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.icon.alert:before {
	background-position: 0 0
}

.icon.directory:before {
	background-position: 5% 0
}

.icon.email:before {
	background-position: 10% 0
}

.icon.email2:before {
	background-position: 15% 0
}

.icon.phone:before {
	background-position: 20% 0
}

.icon.cal:before {
	background-position: 25% 0
}

.icon.calbox:before {
	background-position: 30% 0
}

.icon.caldate:before {
	background-position: 35% 0
}

.icon.contrast:before {
	background-position: 40% 0
}

.icon.textsize:before {
	background-position: 45% 0
}

.icon.pin:before {
	background-position: 50% 0
}

.icon.search:before {
	background-position: 55% 0
}

.icon.help:before {
	background-position: 60% 0
}

.icon.lock:before {
	background-position: 65% 0
}

.icon.thumbup:before {
	background-position: 70% 0
}

.icon.thumbdown:before {
	background-position: 75% 0
}

.icon.magnify:before {
	background-position: 80% 0
}

.icon.gradcap:before {
	background-position: 85% 0
}

.icon.check:before {
	background-position: 90% 0
}

.icon.sheet:before {
	background-position: 95% 0
}

.icon.briefcase:before {
	background-position: 100% 0
}

.icon.down:before {
	background-position: 0 5%
}

.icon.up:before {
	background-position: 5% 5%
}

.icon.left:before {
	background-position: 10% 5%
}

.icon.right:before {
	background-position: 15% 5%
}

.icon.dbl-left:before {
	background-position: 20% 5%
}

.icon.dbl-right:before {
	background-position: 25% 5%
}

.icon.dbl-up:before {
	background-position: 30% 5%
}

.icon.dbl-down:before {
	background-position: 35% 5%
}

.icon.page:before {
	background-position: 40% 5%
}

.icon.pdf:before {
	background-position: 45% 5%
}

.icon.word:before {
	background-position: 50% 5%
}

.icon.excel:before {
	background-position: 55% 5%
}

.icon.ppt:before {
	background-position: 60% 5%
}

.icon.insider:before {
	background-position: 65% 5%
}

.icon.blog:before {
	background-position: 0 10%
}

.icon.chat:before {
	background-position: 5% 10%
}

.icon.facebook:before {
	background-position: 10% 10%
}

.icon.flickr:before {
	background-position: 15% 10%
}

.icon.gplus:before {
	background-position: 20% 10%
}

.icon.insta:before {
	background-position: 25% 10%
}

.icon.linkedin:before {
	background-position: 30% 10%
}

.icon.pheed:before {
	background-position: 35% 10%
}

.icon.pinterest:before {
	background-position: 40% 10%
}

.icon.snap:before {
	background-position: 45% 10%
}

.icon.tumblr:before {
	background-position: 50% 10%
}

.icon.twitter:before {
	background-position: 55% 10%
}

.icon.vimeo:before {
	background-position: 60% 10%
}

.icon.wordpress:before {
	background-position: 65% 10%
}

.icon.youtube:before {
	background-position: 70% 10%
}

.icon.budget:before {
	background-position: 0 15%
}

.icon.camera:before {
	background-position: 5% 15%
}

.icon.campuslife:before {
	background-position: 10% 15%
}

.icon.tour:before {
	background-position: 15% 15%
}

.icon.car:before {
	background-position: 20% 15%
}

.icon.cardbox:before {
	background-position: 25% 15%
}

.icon.catalogbk:before {
	background-position: 30% 15%
}

.icon.catalog:before {
	background-position: 35% 15%
}

.icon.chats:before {
	background-position: 40% 15%
}

.icon.whistle:before {
	background-position: 45% 15%
}

.icon.computer:before {
	background-position: 50% 15%
}

.icon.createdeg:before {
	background-position: 55% 15%
}

.icon.dining:before {
	background-position: 60% 15%
}

.icon.diploma:before {
	background-position: 65% 15%
}

.icon.family:before {
	background-position: 70% 15%
}

.icon.calc:before {
	background-position: 75% 15%
}

.icon.qapply:before {
	background-position: 80% 15%
}

.icon.qarrow:before {
	background-position: 85% 15%
}

.icon.music:before {
	background-position: 90% 15%
}

.icon.housing:before {
	background-position: 95% 15%
}

.icon.money:before {
	background-position: 100% 15%
}

.icon.graph:before {
	background-position: 0 20%
}

.icon.smartphone:before {
	background-position: 5% 20%
}

.icon.qanda:before {
	background-position: 10% 20%
}

.icon.rotc:before {
	background-position: 15% 20%
}

.icon.scholarship:before {
	background-position: 20% 20%
}

.icon.bus:before {
	background-position: 25% 20%
}

.icon.stem:before {
	background-position: 30% 20%
}

.icon.collab:before {
	background-position: 35% 20%
}

.icon.plane:before {
	background-position: 40% 20%
}

.icon.ticket:before {
	background-position: 45% 20%
}

.icon.wand:before {
	background-position: 50% 20%
}

.icon.visitor:before {
	background-position: 55% 20%
}

.icon.lanyard:before {
	background-position: 60% 20%
}

.icon.compass:before {
	background-position: 65% 20%
}

.icon.warning:before {
	background-position: 70% 20%
}

.icon.info:before {
	background-position: 75% 20%
}

.icon.success:before {
	background-position: 80% 20%
}

.icon.dyslexic:before {
	background-position: 85% 20%
}

.icon.film:before {
	background-position: 90% 20%
}

.icon.film-camera:before {
	background-position: 95% 20%
}

.icon.globe:before {
	background-position: 100% 20%
}

.icon.key:before {
	background-position: 0% 25%
}

.icon.request:before {
	background-position: 5% 25%
}

.icon.recycle:before {
	background-position: 10% 25%
}

.icon.surplus:before {
	background-position: 15% 25%
}

.button.icon:before {
	content: ' ';
	vertical-align: text-bottom;
	margin: 0 0.25rem 0 -0.25rem;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem
}

.button.icon:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .button.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.wmark,
.copyright h6 a:before,
#header-logo:before {
	background: transparent url('https://cdn.uwec.edu/uwec16/img/sprites/wordmark.svg') no-repeat center center;
	background-size: 500% auto;
	display: inline-block;
	text-indent: -9999px;
	width: 20rem;
	height: 6rem
}

.wmark.black {
	background-position: 0 50%
}

.wmark.white {
	background-position: 25% 50%
}

.wmark.blue {
	background-position: 50% 50%
}

.wmark.gold {
	background-position: 75% 50%
}

.wmark.dkgrey {
	background-position: 100% 50%
}

.wmark.horiz {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/wordmark-horizontal.svg');
	height: 2rem
}

.mini-slider {
	position: relative;
	margin: 0 0 1.67em;
	padding: 0;
}

.mini-slider>div {
	overflow: auto
}

.mini-slider ul {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	margin: 0;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s
}

.mini-slider ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	-webkit-transition: opacity 0.4s ease 0s;
	transition: opacity 0.4s ease 0s
}

.mini-slider ul li a {
	display: block;
	position: relative;
	text-decoration: none
}

.mini-slider ul li a:after {
	content: ' ';
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

.mini-slider ul li+li {
	padding-left: 0.5rem
}

.mini-slider ul li:hover {
	opacity: 0.8
}

.mini-slider nav {
	display: none
}

.mini-slider nav a {
	position: absolute;
	background: #ecede9;
	visibility: visible;
	text-align: center;
	line-height: 0;
	font-size: 0;
	width: 2.5rem;
	opacity: 0.8;
	color: #2b3e85;
	z-index: 9;
	bottom: 0;
	top: 0;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s
}

.mini-slider nav a:after {
	content: ' ';
	margin: -0.5rem 0 0;
	position: absolute;
	top: 50%
}

.mini-slider nav a:before {
	content: ' ';
	position: absolute;
	background: #404041;
	margin: -0.75rem 0 0;
	height: 2rem;
	width: 2rem;
	top: 50%
}

.mini-slider nav a.mini-slider-prev {
	background: transparent linear-gradient(to left, rgba(219, 216, 209, 0), rgba(219, 216, 209, 0.8) 90%);
	box-shadow: inset 0.7em 0 0.5em -0.5em #fff;
	left: 0
}

.mini-slider nav a.mini-slider-prev:before {
	left: 0
}

.mini-slider nav a.mini-slider-prev:after {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 10% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	left: 0.125rem
}

html.safari .mini-slider nav a.mini-slider-prev:after {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.mini-slider nav a.mini-slider-next {
	background: transparent linear-gradient(to right, rgba(219, 216, 209, 0), rgba(219, 216, 209, 0.8) 90%);
	box-shadow: inset -0.7em 0 0.5em -0.5em #fff;
	right: 0
}

.mini-slider nav a.mini-slider-next:before {
	right: 0
}

.mini-slider nav a.mini-slider-next:after {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 15% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	right: 0.125rem
}

html.safari .mini-slider nav a.mini-slider-next:after {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.mini-slider nav a.hide {
	visibility: hidden;
	opacity: 0
}

.mini-slider:hover nav a {
	opacity: 1
}

.mini-slider blockquote,
.mini-slider figure,
.mini-slider article {
	padding: 0.5rem 1rem;
	white-space: normal;
	font-size: 1rem;
	width: 14rem;
	color: #fff;
	margin: 0
}

.mini-slider cite {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8rem;
	line-height: 1.25;
	margin: 0.2rem 0;
	display: block;
	color: #fff
}

.mini-slider blockquote {
	text-align: center;
	border: none;
	background: #2b3e85;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.mini-slider blockquote p {
	font-weight: lighter;
	line-height: 1.25;
	margin: 0
}

.mini-slider blockquote p:before,
.mini-slider blockquote p:after {
	vertical-align: middle;
	font-size: 140%;
	line-height: 0
}

.mini-slider blockquote p:before {
	content: open-quote
}

.mini-slider blockquote p:after {
	content: close-quote
}

.mini-slider blockquote cite:before {
	content: '\2013';
	margin-right: 0.2rem
}

.mini-slider blockquote.blue {
	background-color: #2b3e85
}

.mini-slider blockquote.gold {
	background-color: #edac1a
}

.mini-slider blockquote.orange {
	background-color: #e37a33
}

.mini-slider blockquote.red {
	background-color: #b4373c
}

.mini-slider blockquote.lt-blue {
	background-color: #7badb6
}

.mini-slider blockquote.green {
	background-color: #b5a742
}

.mini-slider figure {
	position: relative;
	overflow: hidden;
	padding: 0
}

.mini-slider figure.noimg:before {
	content: ' ';
	display: block;
	background: #2b3e85
}

.mini-slider figure.noimg:before,
.mini-slider figure img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.mini-slider figure figcaption {
	position: absolute;
	text-shadow: 1px 1px 2px #000;
	font-weight: bolder;
	line-height: 1.25;
	padding: 0.5rem;
	width: 100%;
	z-index: 2;
	bottom: 0;
	left: 0
}

.mini-slider li:nth-child(6n+1) .noimg:before {
	background: #edac1a
}

.mini-slider li:nth-child(6n+2) .noimg:before {
	background: #e37a33
}

.mini-slider li:nth-child(6n+3) .noimg:before {
	background: #b4373c
}

.mini-slider li:nth-child(6n+4) .noimg:before {
	background: #b5a742
}

.mini-slider li:nth-child(6n+5) .noimg:before {
	background: #7badb6
}

.mini-slider article {
	color: #404041;
	font-size: 0.8rem;
	line-height: 1.25;
	border-left: 1px solid #404041
}

.mini-slider article h6 {
	color: #2b3e85;
	font-size: 1rem
}

.mini-slider ul li:first-child article {
	border-left: none
}

.mini-slider blockquote,
.mini-slider figure {
	height: 10.5rem
}

#error-404>header h1 {
	position: relative;
	max-height: 217px;
	margin: 10% 0 5%;
	padding: 10% 0;
	text-indent: -9999px;
	background: transparent url('https://cdn.uwec.edu/uwec16/img/svg/4eau4.svg') no-repeat center center;
	background-size: contain;
	border: none
}

#error-404>section.wings {
	text-align: center
}

#error-404>section.wings h6 {
	text-transform: uppercase;
	margin: 1.67em
}

#error-404>section.wings footer a+a:before {
	content: '\A0 | \A0';
	margin: 0 0.25rem;
	display: inline-block;
	text-decoration: none
}

#error-404 .search-bar {
	padding: 0
}

details {
	display: block;
	margin: 0 0 1.67em;
	clear: both
}

details summary {
	display: block;
	position: relative;
	cursor: pointer;
	z-index: 2
}

details>div {
	overflow: hidden;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s
}

details summary+div {
	visibility: hidden;
	padding-bottom: 0;
	padding-top: 0;
	max-height: 0
}

details.open>div,
details[open]>div {
	visibility: visible;
	padding-bottom: 1rem;
	padding-top: 1rem;
	max-height: none;
	animation: openAccordion 0.5s ease 0s
}

details+details {
	margin-top: -0.835em
}

@keyframes openAccordion {
	0% {
		padding-bottom: 0;
		padding-top: 0
	}
	100% {
		padding-bottom: 1rem;
		padding-top: 1rem
	}
}

details.accordion>summary {
	background: #e4e2dc;
	padding: 0.7rem 3rem 0.7rem 1rem;
	font-weight: bold;
	color: #555f60;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

details.accordion>summary small {
	font-size: 100%;
	font-weight: 100
}

details.accordion>summary:hover {
	opacity: 0.8
}

details.accordion>div {
	background: #fff;
	padding-left: 1rem;
	padding-right: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

details.accordion h2:first-child,
details.accordion h3:first-child,
details.accordion h4:first-child {
	margin-top: 0
}

details.accordion p {
	margin: 0 0 0.835em
}

details.accordion summary::-webkit-details-marker {
	display: none
}

details.accordion summary::details-marker {
	display: none
}

details.accordion>summary::after {
	content: '+';
	position: absolute;
	font-weight: normal;
	font-size: 2rem;
	line-height: 0;
	right: 1rem;
	color: #e37a33;
	top: 50%;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

details.accordion.open>summary:after,
details.accordion[open]>summary:after {
	content: '\2013';
	margin: -0.3rem 0 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

details.accordion-alt {
	margin: 0 0 1.67em
}

details.accordion-alt>summary {
	border-bottom: 1px solid transparent;
	padding: 0 0 0.25rem
}

details.accordion-alt>summary h5 {
	margin: 0
}

details.accordion-alt.open>summary,
details.accordion-alt[open]>summary {
	border-bottom-color: #edac1a
}

details.accordion-alt.open>div,
details.accordion-alt[open]>summary {
	padding-top: 0.5rem
}

details.accordion-alt summary::-webkit-details-marker {
	display: none
}

details.accordion-alt summary::details-marker {
	display: none
}

details.accordion-alt>summary::before {
	content: ' ';
	float: left;
	margin: 0.25rem 0.5rem 0 0;
	border-left: 0.5rem solid #2b3e85;
	border-top: 0.5rem solid transparent;
	border-bottom: 0.5rem solid transparent;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s
}

details.accordion-alt.open>summary:before,
details.accordion-alt[open]>summary::before {
	border-left-color: #edac1a;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.announcement {
	border-top: 0.35rem solid #edac1a;
	margin: 1.67em 0;
	padding: 1rem 1rem 0.5rem;
	background: #fff
}

.announcement aside {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 0 0 3rem
}

.announcement aside h5 {
	margin: 0
}

.announcement aside p {
	line-height: 1.25;
	margin: 0 0 0.4175em;
	color: #555f60
}

.announcement aside:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2.5rem;
	width: 2.5rem;
	background-position: 0 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gold");
	margin: -0.25rem 0 0 -3rem;
	float: left
}

html.safari .announcement aside:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(55%) sepia(100%) saturate(750%) hue-rotate(10deg) brightness(1.05);
	filter: invert(55%) sepia(100%) saturate(750%) hue-rotate(10deg) brightness(1.05)
}

.announcement.warning {
	border-top: none;
	border-bottom: 0.35rem solid #edac1a;
	margin: 0
}

.announcement.warning h5 {
	color: #e37a33
}

.announcement.warning aside:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange")
}

html.safari .announcement.warning aside:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05);
	filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05)
}

.announcement.flash {
	border-top: none;
	border-bottom: 0.35em solid currentColor;
	margin: 0
}

.announcement.flash h5 {
	color: inherit
}

.announcement.flash-status {
	color: #7badb6
}

.announcement.flash-status aside:before {
	background-position: 80% 20%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue-light")
}

html.safari .announcement.flash-status aside:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(100%) hue-rotate(140deg) brightness(1.06);
	filter: invert(50%) sepia(100%) saturate(100%) hue-rotate(140deg) brightness(1.06)
}

.announcement.flash-warning {
	color: #e37a33
}

.announcement.flash-warning aside:before {
	background-position: 70% 20%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange")
}

html.safari .announcement.flash-warning aside:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05);
	filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05)
}

.announcement.flash-error {
	color: #b4373c
}

.announcement.flash-error aside:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#red")
}

html.safari .announcement.flash-error aside:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75);
	filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75)
}

body>.announcement {
	margin: 0
}

blockquote {
	color: #2b3e85;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 0 1.67em;
	padding: 0.835em 0 0.835em 1em;
	border-left: 4px solid #7badb6;
	box-sizing: border-box;
	max-width: 100%
}

@media screen and (min-width:600px) {
	blockquote {
		width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (min-width:900px) {
	blockquote {
		width: 85%
	}
}

@media screen and (min-width:1100px) {
	blockquote {
		font-size: 1.4rem
	}
}

blockquote p {
	margin: 0 0 0.7515em
}

blockquote footer {
	text-align: right
}

blockquote footer cite {
	display: block;
	color: #555f60;
	font-style: normal
}

blockquote footer cite.author {
	font-size: 0.75em;
	font-weight: 600
}

blockquote footer cite.credentials {
	font-size: 0.75em;
	font-weight: 400
}

.col blockquote {
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media screen and (min-width:600px) {
	.box-grid {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin: 0 0 0.835em -1.5rem
	}
	.box-grid>aside,
	.box-grid>figure {
		flex: 1 0 12rem;
		margin: 0 0 0.835em 1.5rem
	}
	.box-grid.fixed>aside,
	.box-grid.fixed>figure,
	.box-grid.fixed:before,
	.box-grid.fixed:after {
		flex: 1 0 30%;
		max-width: 50%
	}
	.box-grid.fixed:before,
	.box-grid.fixed:after {
		content: ' ';
		margin-left: 1.5rem;
		height: 0;
		order: 2
	}
	.box-grid.fixed.two-col>aside,
	.box-grid.fixed.two-col>figure,
	.box-grid.fixed.two-col:before,
	.box-grid.fixed.two-col:after {
		flex: 1 0 45%
	}
}

.breadcrumbs {
	margin-top: 1.67em
}

.breadcrumbs ol {
	list-style: none;
	padding: 0;
	margin: 0
}

.breadcrumbs ol li {
	margin: 0;
	padding: 0
}

.breadcrumbs ol a {
	display: block;
	padding: 0.125rem 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 80%
}

.breadcrumbs ol a:hover {
	background: #555f60;
	color: #fff
}

.breadcrumbs ol li:first-child a {
	position: relative;
	text-indent: -9999px;
	line-height: 1.5rem;
	width: 1.75rem;
	font-size: 0
}

.breadcrumbs ol li:first-child a:before {
	content: ' ';
	width: 1rem;
	height: 0.75rem;
	border: 1px solid #555f60;
	border-top: none;
	position: absolute;
	margin: -0.25rem 0 0 -0.5rem;
	left: 50%;
	top: 50%
}

.breadcrumbs ol li:first-child a:after {
	content: ' ';
	width: 1rem;
	height: 1rem;
	border-top: 1px solid #555f60;
	border-left: 1px solid #555f60;
	transform: scaleY(0.75) rotate(45deg);
	position: absolute;
	margin: -0.625rem 0 0 -0.5rem;
	left: 50%;
	top: 50%
}

.breadcrumbs ol li:first-child a:hover:before,
.breadcrumbs ol li:first-child a:hover:after {
	border-color: #fff
}

@media screen and (max-width:599px) {
	.breadcrumbs ol {
		position: relative;
		padding-left: 3rem
	}
	.breadcrumbs ol li:first-child {
		margin-left: -3rem;
		float: left
	}
	.breadcrumbs ol:before {
		content: ' ';
		position: absolute;
		left: 2.5rem;
		top: 0.5rem;
		border-left: 0.4rem solid #edac1a;
		border-top: 0.4rem solid transparent;
		border-bottom: 0.4rem solid transparent
	}
	.breadcrumbs ol li+li~li {
		display: none
	}
	.breadcrumbs:focus ol:before {
		transform: rotate(90deg)
	}
	.breadcrumbs:focus li+li {
		border-bottom: 1px solid #fff
	}
	.breadcrumbs:focus li+li~li {
		display: block
	}
}

@media screen and (min-width:600px) {
	.breadcrumbs ol {
		display: flex
	}
	.breadcrumbs ol li+li+li {
		border-left: 1px solid #555f60
	}
	.breadcrumbs ol a {
		display: flex;
		height: 100%;
		align-items: center
	}
}

.button,
button {
	display: block;
	width: 100%;
	margin: 0.501em;
	margin-left: 0;
	padding: 0.5em;
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.67;
	border: 3px solid transparent;
	background-color: #2b3e85;
	color: #fff;
	transition: all 0.3s ease 0s
}

@media screen and (min-width:600px) {
	.button,
	button {
		display: inline-block;
		padding: 0.3em 0.7em;
		margin-right: 0.5em;
		width: auto
	}
}

.button:link,
button:link,
.button:visited,
button:visited {
	color: #fff;
	text-decoration: none
}

.button:active,
button:active,
.button:hover,
button:hover {
	text-decoration: none;
	color: #fff;
	color: #fff;
	background-color: #555f60
}

.button:focus,
button:focus {
	outline: 1px dotted #404041
}

.button::-moz-focus-inner,
button::-moz-focus-inner {
	border: none;
	padding: 0
}

.button.full,
button.full {
	width: 100%;
	margin-right: 0
}

.button.small,
button.small {
	font-size: 0.9rem;
	padding: 0.2em 0
}

@media screen and (min-width:600px) {
	.button.small,
	button.small {
		padding: 0.2em 0.5em
	}
}

.button.secondary,
button.secondary {
	background-color: #e37a33;
	font-weight: 600;
	text-shadow: 1px 1px #555f60
}

.button.secondary:active,
button.secondary:active,
.button.secondary:hover,
button.secondary:hover {
	background-color: #10255b
}

.button.tertiary,
button.tertiary {
	background-color: #555f60;
	font-weight: 600
}

.button.tertiary:active,
button.tertiary:active,
.button.tertiary:hover,
button.tertiary:hover {
	background-color: #10255b
}

button[type="reset"] {
	color: #2b3e85;
	font-size: 0.9rem;
	text-decoration: underline;
	background: transparent;
	border: 0;
	padding: 1.67em
}

button[type="reset"]:hover {
	color: #fff
}

.button#apply-cta-event,
.button#visit-cta-event,
.button#reqinfo-cta-event {
	line-height: 1.25;
	text-align: left;
	width: 100%
}

.button#apply-cta-event span,
.button#visit-cta-event span,
.button#reqinfo-cta-event span {
	display: block;
	font-weight: 300
}

.button#apply-cta-event {
	background-color: #e37a33;
	font-weight: 600;
	text-shadow: 1px 1px #555f60
}

.button#apply-cta-event:hover {
	background-color: #10255b
}

.button#visit-cta-event,
.button#reqinfo-cta-event {
	background-color: #555f60
}

.button#visit-cta-event:hover,
.button#reqinfo-cta-event:hover {
	background-color: #10255b
}

.colored-box,
.icon-box {
	text-align: center;
	margin: 0 0 1.67em
}

.colored-box>a,
.icon-box>a {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	text-decoration: none;
	padding: 1rem 0.5rem 0;
	height: 100%
}

.colored-box a.icon,
.icon-box a.icon {
	font-size: inherit
}

.colored-box a.icon:before,
.icon-box a.icon:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	margin: 0 auto 0.835em;
	display: block;
	outline: none;
	height: 7rem;
	width: 7rem;
	order: 2
}

html.safari .colored-box a.icon:before,
html.safari .icon-box a.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.colored-box a.icon.top:before,
.icon-box a.icon.top:before {
	order: 1
}

.colored-box a.icon.middle:before,
.icon-box a.icon.middle:before {
	margin-top: 0.835em
}

.colored-box h4,
.icon-box h4 {
	margin: 0 0 0.835em;
	order: 1
}

.colored-box p,
.icon-box p {
	line-height: 1.25;
	margin: 0 0 0.835em;
	order: 3
}

.colored-box .button,
.icon-box .button {
	display: block;
	margin: 0 -0.5rem;
	width: auto;
	order: 4
}

.colored-box {
	background: #2b3e85
}

.colored-box h4 {
	font-size: 1rem;
	font-weight: 600;
	color: #fff
}

.colored-box p {
	color: #fff
}

.colored-box.blue {
	background-color: #2b3e85
}

.colored-box.gold {
	background-color: #edac1a
}

.colored-box.orange {
	background-color: #e37a33
}

.colored-box.red {
	background-color: #b4373c
}

.colored-box.lt-blue {
	background-color: #7badb6
}

.colored-box.green {
	background-color: #b5a742
}

.contact-block {
	margin: 3.34em 0 1.67em
}

.contact-block h5 {
	margin-top: 0
}

.contact-block p {
	margin: 0;
	position: relative
}

.contact-block .g-recaptcha {
	overflow: hidden
}

.contact-block small.error {
	transition: all 0.4s ease 0s;
	visibility: hidden;
	position: absolute;
	font-size: 75%;
	opacity: 0;
	right: 0;
	top: 0
}

.contact-block.invalid :invalid~small.error {
	visibility: visible;
	opacity: 1
}

.contact-block form.col.main {
	order: 3
}

@media screen and (min-width:900px) {
	.contact-block form .col {
		flex: 0 0 100%
	}
}

@media screen and (min-width:1200px) {
	.contact-block form .col {
		flex: 0 0 46%
	}
}

aside.vcard {
	font-size: 0.8rem;
	line-height: 1.25;
	border-top: 1px solid #555f60;
	border-bottom: 1px solid #555f60;
	padding: 1.67em 0 0.835em;
	margin: 0
}

aside.vcard address,
aside.vcard ul.contact-btns {
	margin-bottom: 0.835em
}

aside.vcard address strong:first-child {
	font-size: 1rem
}

ul.contact-btns {
	list-style: none;
	margin: 0 0 0.835em;
	padding: 0
}

ul.contact-btns li {
	margin: 0 0 0.501em
}

ul.contact-btns a.button {
	white-space: nowrap;
	display: block;
	margin: 0
}

@media screen and (min-width:600px) {
	ul.contact-btns {
		margin-left: -0.5rem;
		display: flex;
		flex-flow: row wrap
	}
	ul.contact-btns li {
		margin-left: 0.5rem;
		max-width: 15rem;
		flex: 1
	}
}

ul.contact-btns.full li {
	max-width: none
}

.emergency-alert table.SmartBoard_Table {
	border: 1px solid #b4373c;
	background: #b4373c;
	margin: 1.1189em 0;
	width: 100%
}

.emergency-alert table.SmartBoard_Table td {
	line-height: 1.5;
	font-size: 120%;
	color: #fff
}

.emergency-alert table.SmartBoard_Table tr.SmartBoard_Row {
	background: none
}

.emergency-alert table.SmartBoard_Table td.SmartBoard_Subject {
	background: #992f33;
	background: rgba(0, 0, 0, 0.15);
	font-weight: bold
}

.emergency-alert table.SmartBoard_Table td.SmartBoard_Subject::before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2rem;
	width: 2rem;
	background-position: 0 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	vertical-align: text-top;
	margin: 0 0.25rem 0 0;
	height: 1.5rem;
	width: 1.5rem
}

html.safari .emergency-alert table.SmartBoard_Table td.SmartBoard_Subject::before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.emergency-alert table.SmartBoard_Table td.SmartBoard_DateTime {
	background: #992f33;
	background: rgba(0, 0, 0, 0.15);
	text-align: right;
	width: 16rem
}

.featured-image {
	margin: 0 0 1.67em
}

.featured-image img {
	width: 100%;
	border-bottom: 0.5rem solid #edac1a
}

.featured-link {
	position: relative;
	text-align: center;
	margin: 0 0 1.67em;
	border-bottom: 0.25rem solid #404041;
	background: #2b3e85
}

.featured-link img {
	object-fit: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.featured-link figcaption {
	position: relative;
	z-index: 2
}

.featured-link figcaption>a {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	text-decoration: none;
	padding: 1rem 0.5rem;
	height: 100%;
	color: #fff
}

.featured-link figcaption h3 {
	margin: auto 0;
	padding: 0.20875em 0 0.835em;
	color: #fff
}

.featured-link figcaption p {
	font-size: 0.8rem;
	line-height: 1.25;
	margin: auto 0;
	padding: 0 0 1.2525em
}

.featured-link figcaption .button {
	display: inline-block;
	border: 1px solid #fff;
	background: none;
	margin: auto 0 0;
	width: auto
}

.featured-link figcaption .button:hover {
	background-color: #e37a33
}

.featured-link img+figcaption {
	text-shadow: 1px 1px 1px #222
}

.featurette {
	margin: 0 0 1.67em
}

.featurette>div,
.featurette>a,
.featurette>figcaption,
.featurette .noimg:before {
	display: block;
	margin: 0 0 0.501em
}

.featurette img {
	display: block
}

.featurette .video {
	margin: 0
}

.featurette .noimg {
	color: transparent;
	line-height: 0;
	font-size: 0;
	margin: 0
}

.featurette .noimg:before {
	content: ' ';
	background: #2b3e85;
	padding-bottom: 56.25%
}

.featurette:nth-child(6n+1) .noimg:before {
	background: #edac1a
}

.featurette:nth-child(6n+2) .noimg:before {
	background: #e37a33
}

.featurette:nth-child(6n+3) .noimg:before {
	background: #b4373c
}

.featurette:nth-child(6n+4) .noimg:before {
	background: #b5a742
}

.featurette:nth-child(6n+5) .noimg:before {
	background: #7badb6
}

.featurette figcaption {
	font-style: normal
}

.featurette h4 {
	margin-top: 0
}

.featurette h4 a {
	color: #555f60;
	text-decoration: none
}

.featurette p {
	line-height: 1.25
}

@media screen and (min-width:600px) {
	.featurette {
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
		margin-left: -2rem
	}
	.featurette>div,
	.featurette>a,
	.featurette>figcaption,
	.featurette .noimg:before {
		padding-left: 2rem;
		flex: 1
	}
}

@media screen and (min-width:600px) {
	.grid.featurettes {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-flow: row wrap;
		margin-bottom: 0
	}
	.grid.featurettes .featurette:only-child {
		width: 100%
	}
	.grid.featurettes .featurette:not(:only-child) {
		display: block;
		margin-left: 0;
		flex: 0 0 30%
	}
	.grid.featurettes .featurette:not(:only-child)>div,
	.grid.featurettes .featurette:not(:only-child)>a,
	.grid.featurettes .featurette:not(:only-child)>figcaption,
	.grid.featurettes .featurette:not(:only-child) .noimg:before {
		padding-left: 0
	}
	.grid.featurettes .featurette:nth-last-child(3n-1):first-child,
	.grid.featurettes .featurette:nth-last-child(3n-1):first-child+.featurette,
	.grid.featurettes .featurette:nth-last-child(3n-2):first-child:not(:only-child),
	.grid.featurettes .featurette:nth-last-child(3n-2):first-child+.featurette,
	.grid.featurettes .featurette:nth-last-child(3n-2):first-child+.featurette+.featurette,
	.grid.featurettes .featurette:nth-last-child(3n-2):first-child+.featurette+.featurette+.featurette {
		flex: 0 0 47.5%
	}
}

.feed-event-simple ul {
	display: flex
}

.feed-event-simple li:first-child article {
	padding-left: 0
}

.feed-event-simple li>a {
	height: 100%;
	color: #555f60
}

.feed-event-simple li article {
	width: 18rem;
	height: 100%
}

.feed-event-simple li h5 {
	margin-top: 0;
	font-size: 1.111rem
}

.feed-event-simple li h6 {
	line-height: 1.25;
	margin: 0.2505em 0;
	color: inherit
}

.feed-event-simple li p {
	line-height: 1.25;
	margin: 0.2505em 0
}

.feed-profile {
	list-style: none;
	margin: 0;
	padding: 0
}

.feed-profile>li {
	padding: 0 0 1.67em;
	margin: 0
}

.feed-profile>li+li {
	border-top: 1px solid #555f60;
	padding-top: 1.67em
}

.feed-profile>li:last-child {
	padding-bottom: 0
}

.feed-profile.bios .main ul {
	list-style-type: disc
}

.feed-profile.bios ul.contact-btns {
	list-style: none
}

.feed-profile.simple ul {
	font-size: 0.8rem;
	line-height: 1.25;
	margin-bottom: 0
}

.feed-profile.simple ul.links li {
	margin: 0
}

.feed-profile.simple ul.links .cta a {
	text-decoration: none;
	color: inherit
}

.feed-profile.simple ul.links .cta a:after {
	content: ' \00BB'
}

.feed-profile.simple ul.links .cta.loc:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 50% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#red");
	vertical-align: -0.5rem
}

html.safari .feed-profile.simple ul.links .cta.loc:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75);
	filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75)
}

.feed-profile.simple ul.links .cta.dir:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 5% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
	vertical-align: -0.5rem
}

html.safari .feed-profile.simple ul.links .cta.dir:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.feed-profile.simple ul.links .cta.blog:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 0 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
	vertical-align: -0.5rem
}

html.safari .feed-profile.simple ul.links .cta.blog:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.feed-profile.simple figure {
	margin: 0;
	display: flex
}

.feed-profile.simple figure>a {
	flex: 0 0 150px;
	max-width: 25%
}

.feed-profile.simple figure img {
	width: 100%
}

.feed-profile.simple figcaption {
	color: inherit;
	margin: 0 0 0 5%;
	flex: 1
}

.feed-profile.simple h5 {
	margin: 0 0 0.20875em;
	color: #555f60
}

.feed-profile.simple h5 a {
	color: inherit;
	text-decoration: none
}

.feed-profile.simple h6 {
	margin: 0 0 0.20875em;
	font-size: 1rem
}

.feed-profile.simple p {
	margin: 0 0 0.20875em
}

.profile-results {
	list-style: none;
	margin: 0;
	padding: 0
}

.profile-results>li {
	margin: 0;
	padding: 0.4175em 0 0.835em
}

.profile-results>li+li {
	border-top: 1px solid #555f60;
	padding-top: 0.835em
}

.profile-results figure {
	margin: 0;
	padding: 0 0 0 6rem;
	overflow: hidden
}

.profile-results figure img {
	float: left;
	width: 5rem;
	margin: 0 0 0 -6rem
}

.profile-results figcaption {
	margin: 0
}

.profile-results h5,
.profile-results h6 {
	line-height: 1.25;
	margin: 0
}

.profile-results h5 a {
	text-decoration: none
}

.profile-results p {
	margin: 0.2505em 0 0.501em
}

ul.contact-info {
	list-style: none;
	margin: 0 0 0.4175em;
	padding: 0
}

ul.contact-info li {
	display: inline
}

ul.contact-info li+li:before {
	content: '  |  ';
	margin: 0 0.25rem
}

ul.contact-info a {
	text-decoration: none
}

.story-feed {
	list-style: none;
	padding: 0;
	margin: 0
}

.story-feed li {
	display: block;
	margin: 0 0 1.2525em
}

.story-feed a {
	display: block;
	text-decoration: none
}

.story-feed figure {
	position: relative;
	padding: 28% 0;
	margin: 0;
	height: 0
}

.story-feed figcaption {
	position: absolute;
	text-shadow: 1px 1px 1px #222;
	background: #555;
	background: rgba(0, 0, 0, 0.55);
	padding: 0.5em 1em;
	max-height: 4.75em;
	overflow: hidden;
	bottom: 0;
	right: 0;
	left: 0
}

.story-feed figcaption h5 {
	position: relative;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	font-size: 1.5em;
	max-height: 4.5rem;
	padding: 0 2rem 0 0;
	overflow: hidden;
	color: #fff;
	margin: 0
}

.story-feed figcaption h5:after {
	content: '\2026';
	position: absolute;
	font-size: 1.222rem;
	line-height: 1.75;
	font-weight: 600;
	bottom: 2.3rem;
	right: 0
}

.story-feed .noimg:before {
	content: ' ';
	background: #2b3e85
}

.story-feed .noimg:before,
.story-feed img {
	position: absolute;
	object-fit: cover;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.story-feed li:nth-child(6n+1) .noimg:before {
	background: #edac1a
}

.story-feed li:nth-child(6n+2) .noimg:before {
	background: #e37a33
}

.story-feed li:nth-child(6n+3) .noimg:before {
	background: #b4373c
}

.story-feed li:nth-child(6n+4) .noimg:before {
	background: #b5a742
}

.story-feed li:nth-child(6n+5) .noimg:before {
	background: #7badb6
}

.story-feed h5 {
	margin: 0.4175em 0 0.20875em;
	font-size: 1.111rem
}

.story-feed h6 {
	margin: 0.20875em 0;
	font-size: 0.8rem;
	line-height: 1.25;
	color: #404041
}

.story-feed p {
	margin: 0.20875em 0;
	line-height: 1.25;
	color: #555f60
}

.story-feed.featured p {
	font-size: 1rem
}

.story-feed.medium-tiles figure {
	display: none
}

@media screen and (min-width:900px) {
	.story-feed.medium-tiles li {
		padding-left: 8rem
	}
	.story-feed.medium-tiles figure {
		display: block;
		float: left;
		margin: 0 0 0 -8rem;
		height: 5rem;
		width: 7rem;
		padding: 0
	}
}

.story-feed.small-tiles .noimg,
.story-feed.small-tiles img {
	display: none
}

.story-feed.small-tiles h5 {
	font-size: 1rem
}

@media screen and (min-width:600px) {
	.story-feed.featured figcaption {
		max-height: 6.25em
	}
	.story-feed.featured figcaption h5 {
		font-size: 2em;
		max-height: 6rem
	}
	.story-feed.featured figcaption h5:after {
		bottom: 3.25rem
	}
}

@media screen and (min-width:600px) {
	.story-feed.grid {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between
	}
	.story-feed.grid li {
		margin: 0 0 1.67em;
		flex: 0 0 47.5%
	}
	.story-feed.grid:before,
	.story-feed.grid:after {
		content: ' ';
		flex: 0 0 47.5%;
		order: 2
	}
	.story-feed.grid.medium-tiles li,
	.story-feed.grid.small-tiles li {
		border-bottom: 1px solid #555f60;
		padding-bottom: 0.835em
	}
}

@media screen and (min-width:1100px) {
	.story-feed.grid.feature-tiles li,
	.story-feed.grid.large-tiles li,
	.story-feed.grid.small-tiles li,
	.story-feed.grid.feature-tiles:before,
	.story-feed.grid.feature-tiles:after,
	.story-feed.grid.large-tiles:before,
	.story-feed.grid.large-tiles:after,
	.story-feed.grid.small-tiles:before,
	.story-feed.grid.small-tiles:after {
		flex: 0 1 30%
	}
}

.story-archive footer {
	background: #ecede9;
	position: relative;
	margin: 0
}

.story-archive footer:before {
	content: ' ';
	background-image: linear-gradient(to top, #ecede9 2rem, rgba(236, 237, 233, 0));
	pointer-events: none;
	position: absolute;
	bottom: 100%;
	height: 6rem;
	right: 0;
	left: 0
}

.story-archive footer a.story-archive-continue {
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	margin: 0 auto 1.67em;
	color: #e37a33
}

.story-archive footer a.story-archive-continue:before,
.story-archive footer a.story-archive-continue:after {
	content: ' ';
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1rem;
	width: 1rem;
	background-position: 35% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange");
	margin: 0 0.75rem
}

html.safari .story-archive footer a.story-archive-continue:before,
html.safari .story-archive footer a.story-archive-continue:after {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05);
	filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05)
}

.story-archive footer form {
	border-top: 1px solid #555f60
}

.story-archive footer form h6 {
	font-weight: normal
}

.story-archive footer form input {
	display: block;
	margin: 0 auto
}

@media screen and (min-width:900px) {
	.story-archive footer form {
		display: flex;
		align-items: flex-end;
		justify-content: space-between
	}
	.story-archive footer form h6 {
		margin: 0 1rem 0.3rem 0
	}
	.story-archive footer form p {
		margin: 0 1rem 0 0;
		flex: 1
	}
	.story-archive footer form p:nth-child(4) {
		flex: 2
	}
}

.story-archive footer.done:before,
.story-archive footer.done .story-archive-continue {
	display: none
}

.filter-buttons {
	list-style: none;
	margin: 0 0 0.835em;
	padding: 0
}

.filter-buttons li {
	color: #404041;
	background: #fff;
	display: inline-block;
	margin: 0 0.835em 0.835em 0;
	padding: 0
}

.filter-buttons li a {
	color: inherit;
	display: block;
	padding: 0 0.4rem;
	text-decoration: none
}

.filter-buttons li.active a,
.filter-buttons li a:hover {
	background-color: #2b3e85;
	color: #fff
}

.flyout {
	position: absolute;
	pointer-events: none;
	top: -1.75rem
}

.flyout a.button {
	display: block;
	font-size: 1rem;
	color: #fff
}

.flyout a.button:hover {
	text-decoration: none
}

.flyout a.button+a.button {
	margin-left: 0
}

.flyout:target {
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	pointer-events: all;
	bottom: 100%;
	top: auto
}

.flyout a.open,
.flyout a.close {
	display: block;
	background-color: #404041;
	pointer-events: all;
	position: absolute;
	font-size: 0;
	height: 1.75rem;
	width: 1.75rem;
	right: 0.5rem;
	z-index: 3;
	top: 0
}

.flyout a.close {
	display: none
}

.flyout:target a.close {
	display: block;
	z-index: 4
}

#site-header .flyout {
	top: auto;
	bottom: 1.75rem
}

#site-header .flyout:target {
	top: 100%;
	bottom: auto
}

#site-footer {
	background: #404041;
	margin: 2.0875em 0 0;
	font-size: 0.8rem;
	line-height: 1.25
}

#site-footer a {
	color: #fff
}

#site-footer a:hover,
#site-footer a:visited:hover {
	text-decoration: underline
}

.cta-footer {
	background: #2b3e85
}

.cta-footer ul {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0
}

.cta-footer ul li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.222rem;
	line-height: 1;
	padding: 0;
	margin: 0
}

.cta-footer ul li a {
	text-decoration: none;
	display: block;
	padding: 0.5rem 1rem
}

.social-footer {
	background: #404041;
	flex-flow: row wrap;
	display: flex
}

.social-footer h5 {
	display: flex;
	align-items: center;
	position: relative;
	background: #e37a33;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	overflow: hidden;
	padding: 0 1rem 0 0.5rem;
	margin: 0
}

.social-footer h5:before,
.social-footer h5:after {
	content: ' ';
	position: absolute;
	border-left: 3rem solid transparent;
	z-index: 2;
	right: 0
}

.social-footer h5:before {
	border-top: 4rem solid #404041;
	bottom: 50%
}

.social-footer h5:after {
	border-bottom: 4rem solid #404041;
	top: 50%
}

.social-footer ul {
	list-style: none;
	margin: 0 0.25rem;
	padding: 0;
	flex: 1
}

.social-footer ul li {
	display: inline-block;
	margin: 0
}

.social-footer ul a {
	margin: 0.25rem
}

.social-footer ul a.blog {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 0 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.blog {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.chat {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 5% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.chat {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.facebook {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 10% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.facebook {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.flickr {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 15% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.flickr {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.gplus {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 20% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.gplus {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.insta {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 25% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.insta {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.linkedin {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 30% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.linkedin {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.pheed {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 35% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.pheed {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.pinterest {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 40% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.pinterest {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.snap {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 45% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.snap {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.tumblr {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 50% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.tumblr {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.twitter {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 55% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.twitter {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.vimeo {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 60% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.vimeo {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.wordpress {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 65% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.wordpress {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer ul a.youtube {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 70% 10%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .social-footer ul a.youtube {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.social-footer a.subscribe {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem 0.75rem 0.5rem 0.5rem;
	border-top: 1px solid #404041;
	background: #e37a33;
	font-weight: 600;
	flex: 1 0 100%
}

@media screen and (min-width:600px) {
	.social-footer a.subscribe {
		padding: 0.25rem 0.75rem 0.25rem 0.5rem;
		flex: 0 0 auto;
		border: none
	}
}

.social-footer a.subscribe:before {
	content: ' ';
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 10% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	margin: 0 0.33rem 0 0
}

html.safari .social-footer a.subscribe:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.copyright {
	position: relative;
	color: #ecede9;
	padding: 2rem 2rem 3rem;
	text-align: center;
	max-width: 74rem;
	margin: 0 auto
}

.copyright h6 {
	margin: 0
}

.copyright h6 a {
	text-decoration: none;
	display: inline-block
}

.copyright h6 a:before {
	content: ' ';
	background-position: 25% 50%;
	display: block;
	margin: 0 auto 1.2525em;
	width: 13rem;
	height: 4rem
}

.copyright a.poa {
	display: block;
	color: transparent;
	font-size: 0;
	margin: 0
}

.copyright a.poa:before {
	content: ' ';
	background: transparent url('https://cdn.uwec.edu/uwec16/img/svg/poa-white.svg') no-repeat center center;
	background-size: contain;
	display: block;
	margin: 0 auto;
	width: 10rem;
	height: 3rem
}

.copyright address {
	margin: 0 0 1.2525em;
	font-style: normal
}

.copyright address span,
.copyright address a {
	text-decoration: none;
	display: block
}

.copyright p {
	margin: 0 auto 1.2525em;
	max-width: 20rem
}

@media screen and (min-width:600px) {
	.copyright {
		padding-bottom: 4rem;
		text-align: left
	}
	.copyright h6 a:before {
		margin: 0 0 1.2525em
	}
	.copyright a.poa:before {
		position: absolute;
		right: 2rem;
		top: 2rem
	}
	.copyright address span,
	.copyright address a {
		display: inline
	}
	.copyright address>*+*:before {
		content: '  |  '
	}
	.copyright p {
		max-width: none
	}
}

.footer-utils {
	list-style: none;
	margin: 0 0 1.67em;
	padding: 0
}

.footer-utils li {
	display: inline-block;
	margin: 0 0 0.25rem
}

.footer-utils li+li:before {
	content: '  |  ';
	margin: 0 0.25rem
}

.footer-utils a.icon {
	vertical-align: middle;
	margin-left: 0.25rem
}

.footer-utils a.icon:before {
	height: 1.75rem;
	width: 1.75rem
}

@media screen and (max-width:599px) {
	.footer-utils li+li+li {
		display: block;
		margin: 0 auto
	}
	.footer-utils li+li+li:before {
		display: none
	}
}

.nav-footer {
	background-color: #555f60;
	padding: 1rem 0;
	display: flex;
	flex-flow: row wrap
}

.nav-footer section {
	flex: 1 0 50%;
	min-width: 12.5rem;
	padding: 1rem
}

.nav-footer h6 {
	color: #fff;
	text-transform: uppercase;
	margin: 0.20875em 0
}

.nav-footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.nav-footer ul li {
	margin: 0
}

.nav-footer ul li a {
	text-decoration: none;
	display: inline-block;
	padding: 0.25rem 0
}

@media screen and (min-width:900px) {
	.nav-footer {
		justify-content: center;
		flex-flow: row nowrap;
		padding: 1rem
	}
	.nav-footer section {
		flex: 1 0 auto;
		max-width: 18rem
	}
}

#footer-sticky {
	position: fixed;
	right: 1rem;
	left: 1rem;
	z-index: 5;
	bottom: 0
}

#notification {
	padding: 0.25rem 2.5rem 0.25rem 0.5rem;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	text-align: right;
	min-height: 4rem;
	max-width: 20rem;
	right: 0
}

#notification h5 {
	font-size: 1rem;
	color: #404041;
	margin: 0 0 0 0.25rem
}

#notification h5:before {
	content: '[  ';
	color: #e37a33
}

#notification h5:after {
	content: '  ]';
	color: #e37a33
}

#notification p {
	display: none;
	font-size: 0.8rem;
	line-height: 1.25;
	margin: 0.4175em 0
}

#notification p a {
	color: #fff
}

#notification.flyout a.open,
#notification.flyout a.close {
	position: static;
	margin: -0.25rem -2rem 0 0;
	float: right
}

#notification.flyout:target {
	background: #2b3e85;
	color: #fff;
	padding-right: 3rem;
	width: 80%
}

#notification.flyout:target h5 {
	color: #fff;
	margin-top: 0.25rem
}

#notification.flyout:target p {
	display: block
}

#notification.flyout a.open {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.75rem;
	width: 1.75rem;
	background-position: 0 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#orange");
	background-color: transparent
}

html.safari #notification.flyout a.open {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05);
	filter: invert(40%) sepia(100%) saturate(390%) hue-rotate(345deg) brightness(1.05)
}

#notification.flyout a.open:after {
	content: ' ';
	position: absolute;
	z-index: 5;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

#notification.flyout a.open:hover,
#notification.flyout:target a.open {
	background-color: #e37a33;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari #notification.flyout a.open:hover,
html.safari #notification.flyout:target a.open {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

#notification.flyout:target a.open {
	position: absolute;
	right: 0.5rem;
	bottom: 0;
	margin: 0
}

#notification.flyout:target a.close {
	position: relative;
	margin-right: -2.5rem;
	right: 0
}

#notification.flyout a.close:before {
	content: ' ';
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.25rem;
	width: 1.25rem;
	background-position: 0 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	margin: 0.25rem
}

html.safari #notification.flyout a.close:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

#notification.flyout a.close:after {
	content: ' ';
	position: absolute;
	height: 1.75rem;
	right: 0;
	left: 0;
	top: 0
}

.field {
	margin: 0 0 1.1189em;
	display: block
}

label {
	font-size: 0.7222rem;
	display: block;
	margin: 0.5511em 0 0.2672em
}

.inline-label {
	font-size: 1rem;
	display: inline-block;
	margin: 0 0 0 0.25em
}

legend {
	font-size: 1.111rem;
	font-weight: 600;
	color: #555f60;
	display: block;
	margin-bottom: 0.2672em
}

select {
	border-radius: 0 !important
}

.error,
.required {
	color: #b4373c;
	font-style: italic;
	text-transform: lowercase
}

abbr.required {
	text-decoration: none;
	border: none
}

.error {
	margin-left: 0.25em
}

input[type="search"] {
	-webkit-appearance: none
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

input::-moz-focus-inner {
	border: none;
	padding: 0
}

form ul {
	list-style-type: none;
	padding: 0
}

.field ul {
	margin: 0
}

.full-width-image {
	background: #888178;
	position: relative;
	margin: 0 0 1.67em
}

.full-width-image img {
	display: block;
	object-fit: cover;
	min-height: 10rem;
	width: 100%;
	margin: 0
}

.full-width-image header {
	position: absolute;
	background: #555;
	background: rgba(0, 0, 0, 0.4);
	visibility: hidden;
	padding: 2.5% 0 2.5% 10%;
	opacity: 0;
	margin: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	transition: all 0.7s ease 0s;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.full-width-image header.top {
	align-items: flex-start
}

.full-width-image header.bottom {
	align-items: flex-end
}

.full-width-image h2 {
	font-weight: lighter;
	text-align: right;
	font-size: 1.9rem;
	line-height: 1.1;
	color: #fff;
	margin: 0
}

.full-width-image.show header {
	visibility: visible;
	padding: 2.5% 5%;
	opacity: 1
}

@media screen and (min-width:600px) {
	.full-width-image h2 {
		font-size: 4vw;
		max-width: 70%;
	}
}

#google-search table,
#google-search tr {
	background: transparent;
	margin: 0
}

#google-search .gsc-selected-option-container {
	min-width: 85px;
	text-align: center
}

#google-search .gsc-control-cse {
	font-family: 'myriad-pro', Arial, Helvetica, sans-serif;
	background: none;
	border: none;
	padding: 0
}

#google-search .gsc-control-cse .gsc-table-result {
	font-family: 'myriad-pro', Arial, Helvetica, sans-serif
}

#google-search .gsc-tabsArea {
	display: none
}

#google-search .gsc-result-info-container,
#google-search .gsc-result-info {
	padding-left: 0.125rem
}

#google-search .gsc-webResult.gsc-result {
	margin: 0 0 1.67em
}

#google-search .gs-webResult,
#google-search .gs-promotion {
	margin-left: 0
}

#google-search .gsc-webResult.gsc-result,
#google-search .gsc-results .gsc-imageResult {
	background: none;
	border: none;
	padding: 0
}

#google-search .gsc-webResult.gsc-result:hover,
#google-search .gsc-imageResult:hover {
	border: none;
	box-shadow: none
}

#google-search .gs-webResult.gs-result .gs-title {
	height: auto;
	overflow: visible
}

#google-search .gs-webResult.gs-result a.gs-title,
#google-search .gs-webResult.gs-result a.gs-title b,
#google-search .gs-imageResult a.gs-title,
#google-search .gs-imageResult a.gs-title b,
#google-search .gs-promotion a.gs-title,
#google-search .gs-promotion a.gs-title b {
	color: #2b3e85 !important;
	line-height: 1.1;
	font-size: 1rem;
	font-weight: bold
}

#google-search a.gsc-trailing-more-results:link {
	color: #006
}

#google-search .gs-webResult .gs-snippet,
#google-search .gs-imageResult .gs-snippet,
#google-search .gs-fileFormatType {
	color: #555f60;
	line-height: 1.3;
	margin: 0.25rem 0;
	font-size: 0.9375rem
}

#google-search .gs-webResult div.gs-visibleUrl,
#google-search .gs-imageResult div.gs-visibleUrl {
	color: #404041;
	font-size: 0.875rem;
	margin: 0.25rem 0;
	line-height: 1.3
}

#google-search .gs-webResult div.gs-visibleUrl-short {
	color: #404041
}

#google-search .gs-webResult div.gs-visibleUrl-short {
	display: none
}

#google-search .gs-webResult div.gs-visibleUrl-long {
	display: block
}

#google-search .gs-promotion div.gs-visibleUrl-short {
	display: none
}

#google-search .gs-promotion div.gs-visibleUrl-long {
	display: block
}

#google-search .gsc-webResult.gsc-result.gsc-promotion {
	border-color: #d2d6dc;
	background-color: #d0d1d4
}

#google-search .gsc-completion-title {
	color: #006
}

#google-search .gsc-completion-snippet {
	color: #000
}

#google-search .gs-promotion a.gs-title,
#google-search .gs-promotion a.gs-title *,
#google-search .gs-promotion .gs-snippet a {
	color: #2b3e85 !important
}

#google-search .gs-promotion .gs-snippet,
#google-search .gs-promotion .gs-title .gs-promotion-title-right,
#google-search .gs-promotion .gs-title .gs-promotion-title-right * {
	color: #2b3e85
}

#google-search .gs-promotion .gs-visibleUrl,
#google-search .gs-promotion .gs-visibleUrl-short {
	color: #404041
}

#google-search .gsc-imageResult.gsc-imageResult-popup,
#google-search .gsc-results .gsc-imageResult-popup:hover {
	padding: 20px
}

#google-search .gsc-expansionArea {
	padding: 0
}

#google-search .cse .gsc-results,
#google-search .gsc-results {
	font-family: 'myriad-pro', Arial, Helvetica, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ecede9
}

#google-search .gsc-tabHeader {
	padding: 4px 8px;
	border-radius: 0
}

#google-search .gsc-result-info-container,
#google-search .gsc-orderby-container,
#google-search .gcsc-branding {
	background-color: #ecede9
}

#google-search .gsc-resultsHeader {
	display: none
}

#google-search .gsc-table-result {
	background-color: #ecede9;
	border-color: #ecede9
}

#google-search .gsc-table-result td {
	padding: 0.25rem
}

#google-search .gcsc-branding {
	display: none
}

#google-search .gsc-cursor-page {
	font-size: 1rem;
	border: none;
	background: none;
	display: inline-block;
	margin: 0 0.125rem 0.5rem;
	line-height: 2rem;
	min-width: 2rem;
	font-weight: 400;
	text-align: center;
	padding: 0 0.25rem;
	color: #555f60;
	border-bottom: 0.25rem solid transparent;
	border-radius: 0;
	text-decoration: none
}

#google-search .gsc-cursor-current-page {
	color: #2b3e85;
	font-weight: 600
}

#google-search .gsc-cursor-current-page,
#google-search .gsc-cursor-page:hover {
	border-bottom-color: currentColor
}

#google-search .gsc-webResult.gsc-result.gsc-promotion {
	background-color: #fcfcfa !important;
	border-left: 0.5rem solid #d2d6dc !important;
	border-bottom: none !important;
	border-top: none !important;
	margin-bottom: 1.5rem
}

#google-search .gsc-webResult.gsc-result.gsc-promotion:hover {
	border-color: #fff;
	background-color: #ededed
}

#google-search .gs-promotion table {
	background: none
}

#google-search .gsc-adBlock,
#google-search #adBlock {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important
}

#site-header {
	margin: 0;
	height: 9.8rem;
	transition: height 0.4s ease 0s;
	font-size: 90%
}

#site-header>div {
	position: fixed;
	background: #2b3e85;
	padding: 2.125rem 0 0;
	line-height: 1;
	color: #fff;
	z-index: 24;
	right: 0;
	left: 0;
	top: 0;
	max-height: 10rem;
	transition: all 0.4s ease 0s
}

@media screen and (max-width:899px) {
	#site-header {
		height: 2.125rem
	}
	#site-header>div {
		transition-delay: 0.2s;
		padding-top: 0;
		height: 2.125rem;
		display: flex;
		flex-direction: column
	}
	#site-header>div nav {
		transition: all 0.4s ease 0s;
		visibility: hidden;
		flex-shrink: 0;
		opacity: 0
	}
	#site-header>div.open {
		transition-delay: 0s;
		padding-top: 6.5rem;
		max-height: 100%;
		height: 100%;
		overflow: auto;
		z-index: 22
	}
	#site-header>div.open>nav {
		transition-delay: 0.2s;
		visibility: visible;
		opacity: 1
	}
	#site-header>div:before {
		content: '\B7\2013  \B7\2013  \B7\2013';
		letter-spacing: 1px;
		line-height: 7px;
		font-weight: 100;
		font-size: 2.25rem;
		position: absolute;
		background: #2b3e85;
		color: #fff;
		padding: 0.125rem 0.25rem;
		height: 2.125rem;
		width: 2.5rem;
		right: 0;
		top: 0
	}
	#site-header:after {
		content: '\D7';
		color: #fff;
		font-size: 2rem;
		line-height: 0.85;
		text-align: center;
		position: fixed;
		background: #2b3e85;
		height: 2.125rem;
		width: 2.5rem;
		z-index: 23;
		right: 0;
		top: 0
	}
}

#header-logo {
	position: relative;
	display: inline-block;
	line-height: 0;
	font-size: 0;
	width: 14rem;
	border: 0.5rem solid transparent;
	z-index: 3
}

#header-logo strong,
#header-logo:after {
	display: inline-block;
	font-size: 1.25rem;
	line-height: 2rem;
	color: #fff;
	font-weight: 600;
	transition: all 0.4s ease 0s
}

@media screen and (max-width:899px) {
	#header-logo {
		border: none;
		position: fixed;
		height: 2.125rem;
		background: #2b3e85;
		right: 2.5rem;
		width: auto;
		z-index: 2;
		left: 0;
		top: 0
	}
	#header-logo strong {
		margin: 0 0 0.25rem 0.5rem;
		color: #fff
	}
}

@media screen and (min-width:900px) {
	#header-logo:before {
		content: ' ';
		background-position: 25% 50%;
		height: 4.5rem;
		width: 100%;
		visibility: visible;
		opacity: 1;
		transition: all 0.4s ease 0s
	}
	#header-logo:after {
		content: 'McIntyre Library';
		color: #2b3e85;
		position: absolute;
		bottom: 100%;
		left: 0;
		margin: 0 0 0.5rem 0.25rem;
		visibility: hidden;
		opacity: 0
	}
	#header-logo strong {
		padding-left: 1rem;
		margin-left: 0.75rem;
		border-left: 2px solid #edac1a;
		white-space: nowrap;
		line-height: 4.5rem;
		position: absolute;
		left: 100%;
		top: 0;
		opacity: 1
	}
}

#top-bar {
	display: flex
}

#top-bar ul {
	display: flex;
	list-style: none;
	padding: 0
}

#top-bar li {
	padding: 0;
	margin: 0
}

#top-bar a {
	display: inline-block;
	text-decoration: none
}

@media screen and (max-width:899px) {
	#top-bar {
		flex-direction: column;
		background: #fff;
		position: fixed;
		margin-top: 2.125rem;
		height: 4.375rem;
		z-index: 2;
		right: 0;
		left: 0;
		top: 0
	}
}

@media screen and (min-width:900px) {
	#top-bar {
		align-items: center;
		justify-content: flex-end;
		position: absolute;
		background: #fff;
		box-shadow: 0 0 1px #404041;
		height: 2.125rem;
		min-width: 100%;
		padding: 0;
		z-index: 2;
		right: 0;
		top: 0
	}
}

#top-utils {
	margin: 0
}

#top-utils li {
	margin: 0
}

#top-utils li>a {
	position: relative;
	color: #555f60;
	padding: 0 0.4rem;
	line-height: 2rem;
	height: 2.125rem
}

#top-utils a:hover {
	background-color: #404041;
	text-decoration: none;
	color: #fff
}

#top-utils a.directory,
#top-utils a.events {
	padding: 0 0.15rem;
	font-size: 0
}

#top-utils a.webmail {
	font-size: 0
}

#top-utils a.directory:hover:before,
#top-utils a.events:hover:before,
#top-utils a.webmail:hover:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari #top-utils a.directory:hover:before,
html.safari #top-utils a.events:hover:before,
html.safari #top-utils a.webmail:hover:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

#top-utils a.directory:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2rem;
	width: 2rem;
	background-position: 5% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium")
}

html.safari #top-utils a.directory:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

#top-utils a.events:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2rem;
	width: 2rem;
	background-position: 30% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium")
}

html.safari #top-utils a.events:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

#top-utils a.webmail:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2rem;
	width: 2rem;
	background-position: 10% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium")
}

html.safari #top-utils a.webmail:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

@media screen and (max-width:899px) {
	#top-utils {
		justify-content: center;
		text-align: center;
		order: 2;
	}
	#top-utils a {
		margin: 0 0.25rem
	}
	#top-utils #topbar-calendar {
		display: none
	}
}

@media screen and (min-width:900px) {
	#top-utils li:last-child>a {
		padding-right: 1rem
	}
}

@media screen and (max-width:899px) {
	#topbar-calendar {
		position: static;
		pointer-events: all
	}
	#topbar-calendar .close {
		display: none
	}
	#topbar-calendar .button {
		color: #fff;
		background: none;
		padding: 0.33rem 0;
		text-align: left;
		font-size: 100%;
		border: none;
		margin: 0
	}
}

@media screen and (min-width:900px) {
	#topbar-calendar {
		padding: 0 2.25rem 0 0.5rem;
		background: #fff;
		display: none;
		z-index: 2
	}
	#topbar-calendar:target {
		display: block
	}
	#topbar-calendar a.close:before {
		content: ' ';
		background: transparent none no-repeat center center;
		background-size: auto 2100%;
		vertical-align: middle;
		display: inline-block;
		text-indent: -9999px;
		height: 1.25rem;
		width: 1.25rem;
		background-position: 5% 5%;
		background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
		margin: 0.25rem
	}
	html.safari #topbar-calendar a.close:before {
		background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
		-webkit-filter: invert(100%) brightness(1000%);
		filter: invert(100%) brightness(1000%)
	}
}

#top-apply-give {
	background: #555f60;
	position: relative;
	text-align: center;
	display: flex;
	flex: 0 0 auto;
	margin: 0
}

#top-apply-give li {
	display: inline-block;
	margin: 0
}

#top-apply-give a {
	display: block;
	transition: all 0.4s ease 0s;
	text-decoration: none;
	line-height: 2.125rem;
	padding: 0 0.75rem;
	color: #fff
}

#top-apply-give a:hover {
	background: #edac1a;
	color: #404041
}

@media screen and (max-width:899px) {
	#top-apply-give {
		font-size: 125%;
		order: 1
	}
	#top-apply-give li {
		flex: 1
	}
	#top-apply-give li+li {
		border-left: 1px solid #cadee2
	}
}

@media screen and (min-width:900px) {
	#top-apply-give {
		width: 7.5rem;
		padding: 0;
		z-index: 3;
		order: 2;
		margin-right: 14rem;
		margin-right: 18vw
	}
	#top-apply-give li:first-child {
		width: 55%
	}
	#top-apply-give li:last-child {
		width: 45%
	}
	#top-apply-give li+li:before {
		content: '|';
		position: absolute;
		color: #fff;
		line-height: 2rem;
		margin: 0 0 0 -0.125rem;
		left: 55%;
		top: 0
	}
	#top-apply-give li:only-child {
		width: 100%
	}
}

#header-search {
	position: fixed;
	z-index: 25;
	margin: 0
}

#header-search p {
	display: flex;
	margin: 0
}

#header-search label {
	font-size: 0;
	padding: 0;
	margin: 0
}

#header-search input[type="search"] {
	box-shadow: inset 1px 1px 1px #ecede9;
	border: 1px solid #ecede9;
	background: #fff;
	color: #555f60;
	height: 2.125rem;
	flex: 1 1 auto;
	min-width: 0;
	width: auto;
}

#header-search input[type="submit"] {
	border: none;
	height: 2.125rem;
	padding: 0
}

#header-search input[type="submit"]:focus {
	outline: 1px dotted #888178
}

@media screen and (max-width:899px) {
	#header-search {
		top: 2.125rem;
		right: 0;
		left: 0
	}
	#header-search label {
		content: ' ';
		background: transparent none no-repeat center center;
		background-size: auto 2100%;
		vertical-align: middle;
		display: inline-block;
		text-indent: -9999px;
		height: 2rem;
		width: 2rem;
		background-position: 55% 0;
		background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
		position: absolute;
		border: 0.0625rem solid transparent;
		height: 2.125rem;
		width: 2.25rem;
		margin: 0;
		bottom: 100%;
		right: 2.5rem
	}
	html.safari #header-search label {
		background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
		-webkit-filter: invert(100%) brightness(1000%);
		filter: invert(100%) brightness(1000%)
	}
	#header-search p {
		height: 0
	}
	#header-search input[type="search"] {
		transition: all 0.4s ease 0s;
		pointer-events: none;
		opacity: 0
	}
	#header-search input[type="submit"] {
		box-shadow: inset 0 -1px 1px #e4e2dc;
		background: #ecede9;
		color: #555f60;
		text-transform: uppercase;
		width: 2.5rem;
		transition: all 0.4s ease 0s;
		visibility: hidden;
		opacity: 0
	}
	#header-search input[type="search"]:focus {
		pointer-events: all;
		opacity: 1
	}
	#header-search input[type="search"]:focus+input[type="submit"] {
		visibility: visible;
		opacity: 1
	}
}

@media screen and (min-width:900px) {
	#header-search {
		width: 14rem;
		width: 18vw;
		right: 0;
		top: 0
	}
	#header-search p {
		background-color: #ecede9
	}
	#header-search input[type="submit"] {
		content: ' ';
		background: transparent none no-repeat center center;
		background-size: auto 2100%;
		vertical-align: middle;
		display: inline-block;
		text-indent: -9999px;
		height: 2rem;
		width: 2rem;
		background-position: 55% 0;
		background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
		border: 0.125rem solid transparent;
		height: 2.125rem;
		width: 2.125rem;
		font-size: 0
	}
	html.safari #header-search input[type="submit"] {
		background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
		-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
		filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
	}
}

#nav-audience {
	transition: all 0.4s ease 0s
}

#nav-audience ul {
	list-style: none;
	margin: 0
}

#nav-audience a {
	display: block;
	color: inherit;
	text-decoration: none
}

@media screen and (max-width:899px) {
	#nav-audience {
		background: #fff;
		font-size: 133%;
		order: 3;
		flex: 1
	}
	#nav-audience ul {
		border-top: 2px solid #555f60;
		padding: 0
	}
	#nav-audience a {
		border-bottom: 1px solid #555f60;
		padding: 0.75rem 1rem;
		color: #555f60
	}
}

@media screen and (min-width:900px) {
	#nav-audience {
		float: right;
		visibility: visible;
		opacity: 1
	}
	#nav-audience ul {
		padding: 0.25rem 0.5rem
	}
	#nav-audience li {
		display: inline-block
	}
	#nav-audience a {
		padding: 0.9rem
	}
	#nav-audience a:hover {
		text-decoration: underline
	}
}

@media screen and (min-width:900px) and (max-width:1099px) {
	#nav-audience a {
		text-align: center;
		line-height: 1.3;
		width: 6.5rem
	}
}

@media screen and (min-width:900px) {
	body.scrolldown #site-header {
		height: 2.5rem
	}
	body.scrolldown #site-header>div {
		max-height: 2rem
	}
	body.scrolldown #header-logo {
		height: 0
	}
	body.scrolldown #header-logo:before,
	body.scrolldown #header-logo strong {
		visibility: hidden;
		opacity: 0
	}
	body.scrolldown #header-logo:after {
		visibility: visible;
		opacity: 1
	}
	body.scrolldown #nav-audience {
		visibility: hidden;
		opacity: 0
	}
}

@media screen and (max-width:899px) {
	#site-nav {
		border-top: 1px solid #555f60
	}
	#site-nav ul {
		background: #ecede9;
		font-size: 133%;
		list-style: none;
		margin: 0;
		padding: 0
	}
	#site-nav li {
		margin: 0
	}
	#site-nav li+li {
		border-top: 1px solid #555f60
	}
	#site-nav a {
		display: block;
		text-decoration: none;
		padding: 0.75rem;
		color: #404041;
		line-height: 1.25rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
	#site-nav>ul>li:first-child a {
		position: relative;
		padding-right: 2rem;
		font-style: italic;
		color: #2b3e85
	}
	#site-nav>ul>li:first-child a:before {
		content: ' ';
		background: transparent none no-repeat center center;
		background-size: auto 2100%;
		vertical-align: middle;
		display: inline-block;
		text-indent: -9999px;
		height: 1.25rem;
		width: 1.25rem;
		background-position: 15% 5%;
		background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue");
		position: absolute;
		margin: -0.625rem 0.625rem 0 0;
		top: 50%;
		right: 0
	}
	html.safari #site-nav>ul>li:first-child a:before {
		background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
		-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
		filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
	}
	#site-nav>ul>li>a:not(:only-child) {
		padding-right: 3rem
	}
	#site-nav li.sel ul {
		border-top: 1px solid #555f60
	}
	#site-nav li.sel>a {
		font-weight: bold
	}
	#site-nav>ul>li.sel>ul:before {
		margin: 1px 0
	}
	#site-nav>ul>li.sel>ul:after {
		background-position: 5% 5%
	}
	#site-nav>ul>li.sel>ul>li {
		display: block
	}
	#site-nav>ul>li>ul {
		position: relative;
		padding-left: 2rem;
		font-size: 90%
	}
	#site-nav>ul>li>ul:before {
		content: ' ';
		position: absolute;
		background: #fff;
		border-left: 1px solid #555f60;
		height: 2.75rem;
		width: 2.75rem;
		bottom: 100%;
		right: 0
	}
	#site-nav>ul>li>ul:after {
		content: ' ';
		background: transparent none no-repeat center center;
		background-size: auto 2100%;
		vertical-align: middle;
		display: inline-block;
		text-indent: -9999px;
		height: 1.25rem;
		width: 1.25rem;
		background-position: 0 5%;
		background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#");
		position: absolute;
		margin: 0.75rem;
		bottom: 100%;
		right: 0
	}
	html.safari #site-nav>ul>li>ul:after {
		background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important
	}
	#site-nav>ul>li>ul>li {
		display: none
	}
	#site-nav>ul>li>ul ul {
		padding-left: 2rem;
		font-size: 90%
	}
	#site-nav>ul>li:first-child>ul:before {
		border-top: none
	}
	#site-header>div.open #site-nav {
		transition-delay: 0.4s
	}
}

@media screen and (min-width:900px) {
	#site-nav {
		background: #ecede9;
		box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.4);
		position: absolute;
		top: 100%;
		right: 0;
		left: 0
	}
	#site-nav a {
		display: block;
		color: #404041;
		text-decoration: none;
		padding: 0.25rem 1rem;
		line-height: 1.5
	}
	#site-nav>ul>li:first-child {
		display: none
	}
	#site-nav>ul {
		display: flex;
		list-style: none;
		text-align: center;
		font-size: 1rem;
		overflow: hidden;
		max-height: 2.25rem;
		transition: all 0.4s ease 0.7s;
		padding: 0;
		margin: 0
	}
	#site-nav>ul>li {
		flex: 1;
		margin: 0
	}
	#site-nav>ul>li>a {
		position: relative;
		border-bottom: 0.25rem solid #fff;
		padding: 0.25rem 0.5rem;
		white-space: nowrap;
		height: 2.25rem
	}
	#site-nav>ul>li:hover {
		background: #fff
	}
	#site-nav>ul>li:hover>a {
		background: #2b3e85;
		border-color: transparent;
		color: #fff
	}
	#site-nav>ul>li:hover>a:after {
		content: ' ';
		position: absolute;
		border-top: 0.75rem solid #2b3e85;
		border-left: 1rem solid transparent;
		border-right: 1rem solid transparent;
		margin: 0 0 0 -1rem;
		left: 50%;
		top: 100%
	}
	#site-nav>ul:hover {
		max-height: 20rem;
		transition-delay: 0.4s
	}
	#site-nav>ul ul {
		list-style: none;
		border-right: 1px solid #e4e2dc;
		padding: 0.5rem 0 1rem;
		text-align: left;
		height: 100%;
		margin: 0
	}
	#site-nav>ul ul li {
		margin: 0
	}
	#site-nav>ul ul li a {
		font-size: 0.8rem;
		line-height: 1.25
	}
	#site-nav>ul ul li a:hover {
		text-decoration: underline
	}
	#site-nav>ul>li:last-child ul {
		border-right: none
	}
}

section.hours figure {
	margin: 0 0 1.67em
}

section.hours figcaption {
	margin: 0
}

section.hours figcaption strong {
	display: block;
	color: #888178;
	text-transform: uppercase;
	margin: 0.5511em 0
}

section.hours h5 {
	margin: 0
}

section.hours select {
	float: right;
	width: auto;
	margin: 0.25rem 0
}

section.hours section {
	margin: 0
}

section.hours section.hide {
	display: none
}

section.hours section header {
	display: none
}

section.hours dl {
	font-size: 0.8rem;
	line-height: 1.25;
	border-top: 3px solid #888178;
	background: #fff;
	margin: 0;
	display: flex;
	flex-flow: row wrap
}

section.hours dt {
	background: #cadee2;
	padding: 0.25rem 0.5rem;
	margin: 0 0 1px;
	flex: 1 0 20%;
	min-width: 5.5rem
}

section.hours dd {
	white-space: nowrap;
	overflow: hidden;
	padding: 0.25rem 0.75rem;
	margin: 0;
	flex: 1 0 65%
}

section.hours dd ol {
	list-style: none;
	padding: 0;
	margin: 0
}

section.hours dd li {
	margin: 0;
	padding: 0
}

section.hours dt.today {
	background: #555f60;
	color: #fff;
	font-weight: bold
}

section.hours dt.today+dd {
	font-weight: bold
}

section.hours footer {
	font-size: 0.8rem;
	line-height: 1.25;
	font-style: italic;
	margin: 0.25rem
}

section.hours footer:before {
	content: '*'
}

@media screen and (min-width:600px) {
	section.hours {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between
	}
	section.hours header {
		flex: 1 0 100%
	}
	section.hours figure {
		flex: 0 0 48%
	}
}

.icon-box>a {
	transition: all 0.4s ease 0s;
	color: #555f60
}

.icon-box>a:hover {
	color: #2b3e85;
	background: #fff
}

.icon-box h4 {
	margin: 0 0 0.501em;
	color: inherit
}

.icon-box a.icon:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium")
}

html.safari .icon-box a.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.icon-box a.icon:hover:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue")
}

html.safari .icon-box a.icon:hover:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

.library-search form {
	display: flex
}

.library-search form p {
	margin: 0
}

.library-search form input,
.library-search form select {
	margin: 0;
	height: 2.2rem;
	line-height: 1;
	width: 100%
}

.library-search form select {
	background: #555f60;
	color: #fff
}

.library-search form .button {
	display: block;
	width: 100%
}

@media screen and (max-width:599px) {
	.library-search form {
		flex-flow: row wrap
	}
	.library-search form p:nth-child(1) {
		flex: 1 0 100%
	}
	.library-search form p:nth-child(2) {
		flex: 4
	}
}

@media screen and (min-width:600px) {
	.library-search form p:nth-child(1) {
		flex: 5
	}
	.library-search form p:nth-child(2) {
		flex: 2
	}
}

main {
	padding: 0 0 0.835em
}

.media-banner {
	position: relative;
	border-bottom: 0.5rem solid #edac1a;
	list-style: none;
	padding: 56.25% 0 0;
	margin: 0 0 1.67em
}

@media screen and (min-width:600px) {
	.media-banner {
		padding-top: 43%
	}
}

.media-banner a {
	display: block;
	text-decoration: none;
	position: absolute;
	overflow: hidden;
	color: inherit;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0
}

.media-banner figure {
	margin: 0;
	height: 100%
}

.media-banner figcaption {
	position: absolute;
	background: #555;
	background: rgba(0, 0, 0, 0.55);
	text-shadow: 1px 1px 1px #222;
	padding: 1rem 2rem;
	font-style: normal;
	color: #fff;
	margin: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.media-banner figcaption h4 {
	font-size: 1.611rem;
	font-weight: 300;
	color: inherit;
	line-height: 1;
	margin: 0
}

.media-banner figcaption h4:after {
	content: '  \BB'
}

.media-banner figcaption p {
	font-size: 1rem;
	line-height: 1.1;
	margin: 0.501em 0 0
}

@media screen and (min-width:600px) {
	.media-banner figcaption h4 {
		font-size: 2.111rem
	}
	.media-banner figcaption p {
		font-size: 1.222rem
	}
}

@media screen and (min-width:900px) {
	.media-banner figcaption {
		margin: 0 0 5%;
		max-width: 70%;
		left: auto
	}
	.media-banner figcaption h4 {
		font-size: 2.888rem
	}
}

.media-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.media-banner .video {
	padding: 43% 0 0;
	margin: 0
}

.media-banner.left figcaption {
	right: auto;
	left: 0
}

.media-banner.slider ul {
	overflow: hidden;
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

.media-banner.slider ul li {
	transition: left 0.55s ease 0s;
	position: absolute;
	overflow: hidden;
	width: 100%;
	left: 100%;
	padding: 0;
	margin: 0;
	bottom: 0;
	top: 0
}

.media-banner.slider ul li:first-child {
	left: 0
}

.media-banner.slider ul li.show {
	z-index: 5;
	left: 0
}

.media-banner.slider ul li.hide-right {
	z-index: 3;
	left: 100%
}

.media-banner.slider ul li.hide-left {
	z-index: 4;
	left: -100%
}

.media-banner.slider ul li.hide-left-back {
	z-index: 2;
	left: -100%
}

.media-banner.slider ul li.hide-behind {
	z-index: 1
}

.media-banner.slider nav>a {
	margin: -1.5rem 0 0;
	color: transparent;
	font-size: 0;
	opacity: 0.65;
	z-index: 6;
	top: 50%;
	transition: all 0.4s ease 0s
}

.media-banner.slider nav>a:hover {
	opacity: 1
}

.media-banner.slider nav>a.slider-prev {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 3rem;
	width: 3rem;
	background-position: 10% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white")
}

html.safari .media-banner.slider nav>a.slider-prev {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.media-banner.slider nav>a.slider-prev:hover {
	margin-left: -0.25rem
}

.media-banner.slider nav>a.slider-next {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 3rem;
	width: 3rem;
	background-position: 15% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#white");
	left: auto;
	right: 0
}

html.safari .media-banner.slider nav>a.slider-next {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(100%) brightness(1000%);
	filter: invert(100%) brightness(1000%)
}

.media-banner.slider nav>a.slider-next:hover {
	margin-right: -0.25rem
}

.media-banner.slider nav ol {
	display: flex;
	list-style: none;
	position: absolute;
	height: 0.5rem;
	z-index: 6;
	top: 100%;
	right: 0;
	margin: 0;
	padding: 0
}

.media-banner.slider nav ol li {
	text-indent: -9999px;
	line-height: 0.5rem;
	background: #edac1a;
	border-left: 2px solid #ecede9;
	width: 3rem;
	padding: 0;
	margin: 0
}

.media-banner.slider nav ol li a {
	position: static;
	display: block
}

.media-banner.slider nav ol li.sel {
	background-color: #e37a33
}

.feed-media-image.home .video {
	padding: 56.25% 0 0
}

@media screen and (max-width:899px) {
	.feed-media-image.home .video {
		display: none
	}
	.feed-media-image.home figure>p {
		background: #555f60;
		text-shadow: 1px 1px 1px #222;
		color: #fff;
		margin: 0;
		padding: 0 1rem 1rem;
		font-weight: lighter;
		line-height: 1.25
	}
}

@media screen and (min-width:900px) {
	.feed-media-image.home .video {
		pointer-events: none;
		position: absolute;
		height: auto;
		right: 0;
		left: 0;
		top: -40%
	}
	.feed-media-image.home figure>p {
		font-size: 0.8rem;
		line-height: 1.25;
		position: absolute;
		transition: all 0.4s ease 0s;
		background: transparent;
		color: transparent;
		text-shadow: none;
		max-width: 15rem;
		padding: 0.5rem 1rem;
		margin: 2.5rem;
		bottom: 0;
		left: 0
	}
	.feed-media-image.home figure>p:after {
		content: 'i';
		display: inline-block;
		background: #fff;
		border-radius: 100%;
		transition: all 0.4s ease 0s;
		opacity: 0.5;
		width: 1.5rem;
		height: 1.5rem;
		text-align: center;
		line-height: 1.5rem;
		color: #222;
		position: absolute;
		right: 100%;
		top: 100%
	}
	.feed-media-image.home figure>p:hover {
		background: #fff;
		color: #222
	}
	.feed-media-image.home figure>p:hover:after {
		border-top-right-radius: 0;
		opacity: 1
	}
}

#meet-appointmenttypes.loading,
#meet-calendars.loading,
#meet-dates.loading,
#meet-times.loading {
	position: relative;
	background: #e4e2dc;
	margin: 3.5rem 0 0;
	height: 10rem
}

#meet-appointmenttypes.loading:after,
#meet-calendars.loading:after,
#meet-dates.loading:after,
#meet-times.loading:after {
	content: 'Loading . . .';
	position: absolute;
	margin: -2rem 0 0;
	font-size: 2.111rem;
	text-align: center;
	font-weight: 300;
	color: #2b3e85;
	right: 0;
	left: 0;
	top: 50%
}

#meet-dates table {
	text-align: center;
	table-layout: fixed
}

#meet-dates caption a {
	margin: 0 0.5rem
}

#meet-dates td {
	cursor: not-allowed;
	background: #ecede9;
	vertical-align: middle;
	height: 4rem;
	padding: 2px
}

#meet-dates td a {
	display: block;
	background: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 4rem;
	height: 100%
}

#meet-dates td.active a,
#meet-dates td a:hover {
	background: #2b3e85;
	color: #fff
}

#meet-dates.loading {
	height: 36rem
}

#meet-time {
	max-width: 15rem
}

#meet-form ul {
	list-style: none;
	padding: 0;
	margin: 0
}

@media screen and (min-width:600px) {
	#meet-form ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem
	}
}

#meet-form ul li {
	margin: 0
}

#meet-form ol {
	list-style: none;
	margin: 0;
	padding: 0
}

#meet-form ol li {
	margin: 0.835em 0;
	padding: 0
}

.modal-wrap {
	position: fixed;
	padding: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	transition: all 0.7s ease 0s;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #777;
	background: rgba(0, 0, 0, 0.2);
}

.modal-wrap.show {
	visibility: visible;
	opacity: 1;
	z-index: 9999
}

.modal {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 1.5rem;
	border-top: 1rem solid #2b3e85;
	background: #ecede9;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
	overflow: auto;
	display: none;
}

.modal.show {
	display: block
}

.modal .modal-close {
	position: absolute;
	text-decoration: none;
	color: transparent;
	height: 3rem;
	width: 3rem;
	right: 0;
	top: 0
}

.modal .modal-close:after {
	content: '\D7';
	position: absolute;
	margin: -0.5rem -0.5rem 0 0;
	right: 50%;
	top: 50%;
	color: #555f60;
	line-height: 1.5rem;
	font-size: 1.5rem
}

.modal .modal-close+* {
	margin-top: 0
}

.blurred {
	filter: blur(5px)
}

@media screen and (min-width:600px) {
	.modal-wrap {
		padding: 1.5rem
	}
	.modal {
		max-width: 80%;
		max-height: 95%;
		height: auto
	}
}

.pagination {
	margin: 3.34em 0
}

.pagination ol {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagination ol li {
	display: inline-block;
	margin: 0 0 0.501em;
	line-height: 2rem;
	min-width: 2rem;
	padding: 0
}

.pagination ol a {
	display: block;
	font-weight: 400;
	text-align: center;
	padding: 0 0.25rem;
	color: #555f60;
	border-bottom: 0.25rem solid transparent;
	text-decoration: none
}

.pagination ol li.cur a {
	color: #2b3e85;
	font-weight: 600
}

.pagination ol li.cur a,
.pagination ol a:hover {
	border-bottom-color: currentColor
}

.pagination ol li.prev a {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 10% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
	border-width: 0
}

html.safari .pagination ol li.prev a {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.pagination ol li.next a {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 15% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
	border-width: 0
}

html.safari .pagination ol li.next a {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.pagination ol li.disabled {
	pointer-events: none;
	visibility: hidden;
	opacity: 0
}

.panel {
	color: #555f60;
	background: #fff;
	margin: 0 0 1.67em;
	font-size: 0.8rem;
	line-height: 1.25;
	padding: 0 0.75rem 0.5rem
}

.panel header {
	overflow: hidden;
	text-transform: uppercase;
	border-bottom: 1px solid #888178;
	margin: 0 -0.75rem 0.835em;
	padding: 0.25rem 0.75rem
}

.panel header h3 {
	float: left;
	color: #888178;
	font-size: inherit;
	font-weight: normal;
	margin: 0 0.5rem 0 0
}

.panel header h3 small {
	margin: 0 0 0 0.25rem;
	color: #7badb6;
	font-size: inherit
}

.panel header h3~a {
	float: right;
	color: #e37a33;
	display: block;
	text-align: right;
	text-decoration: none
}

.panel header h3~a:after {
	content: '  \00BB'
}

.panel>h6 {
	margin-top: 0;
	padding-top: 1rem
}

.panel>h6~p {
	margin: 0 0 0.5rem
}

ul.location-links {
	list-style: none;
	margin: 0 0 1.67em -0.5rem;
	padding: 0
}

ul.location-links a {
	text-decoration: none;
	display: inline-block
}

ul.location-links a:before {
	content: ' ';
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 2rem;
	width: 2rem;
	background-position: 50% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#red");
	vertical-align: -0.5rem
}

html.safari ul.location-links a:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75);
	filter: invert(30%) sepia(100%) saturate(550%) hue-rotate(315deg) brightness(0.75)
}

ul.links {
	list-style: none;
	margin: 0 0 1.67em;
	padding: 0
}

ul.links a {
	text-decoration: none
}

small.emeritus {
	display: inline-block;
	padding: 0 0.25rem;
	margin: 0 0 0 0.5rem;
	background: #e37a33;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.5;
	color: #fff
}

#profile-listing a.icon.up {
	float: right
}

#profile-listing a.icon.up:before {
	height: 1.5rem;
	width: 1.5rem
}

#profile-listing h2 {
	border-bottom: 1px solid #555f60
}

.az-index h4 {
	display: inline;
	font-size: 1rem;
	margin: 0
}

.az-index ol {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0
}

.az-index li {
	display: inline;
	padding: 0
}

.az-index li+li:before {
	content: '  |  '
}

.az-index a,
.az-index strong {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0.125rem
}

.profile-short {
	font-size: 1rem;
	color: #404041;
	margin: 0
}

.profile-short.grid .col.side {
	order: 1
}

.profile-short.grid .col.main {
	order: 2
}

@media screen and (min-width:600px) {
	.profile-short.grid {
		justify-content: space-between;
		flex-flow: row nowrap
	}
	.profile-short.grid .col.side {
		flex: 0 0 22.5%;
		max-width: 22.5%;
		text-align: right
	}
	.profile-short.grid .col.main {
		flex: 0 0 72.5%;
		max-width: 72.5%
	}
}

.profile-short img {
	margin: 0 0 1.67em auto;
	width: 10rem
}

.profile-short figcaption {
	font-size: 1rem;
	line-height: 1.25;
	margin: 0
}

.profile-short h4 {
	margin-top: 0
}

.profile-short p {
	margin: 0 0 0.835em
}

.profile-short .titles {
	list-style: none;
	font-weight: bold;
	margin: 0 0 0.835em;
	padding: 0
}

.profile-short .titles li {
	display: inline;
	margin: 0
}

.profile-short .titles li+li:before {
	content: '  |  '
}

.proxy-generator code {
	padding: 0 0.1rem
}

.proxy-generator code:not(:empty):before {
	content: 'Use this URL  >  ';
	color: #555f60
}

.responsive-map {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border: 1px solid #555f60;
	border: 1px solid rgba(85, 95, 96, 0.3);
	margin: 0 0 1.67em
}

.responsive-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.search-bar {
	padding: 3.34em 0 1.67em
}

.search-bar p {
	display: flex;
	flex-flow: row wrap
}

.search-bar input[type="search"] {
	flex: 1
}

.search-bar input[type="submit"] {
	flex: 0 0 auto;
	border: none;
	margin: 0
}

.search-results {
	list-style: none;
	padding: 0;
	margin: 0
}

.search-results li {
	margin: 0 0 1.67em
}

.search-results h5,
.search-results h6 {
	margin-top: 0
}

.search-results h5 a,
.search-results h6 a {
	text-decoration: none
}

.search-results p {
	line-height: 1.25;
	margin: 0 0 0.4175em;
	word-wrap: break-word
}

.search-results p.url {
	font-size: 0.8rem;
	line-height: 1.25
}

.search-results p.url a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit
}

.search-results li.locked h6>a:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1.5rem;
	width: 1.5rem;
	background-position: 65% 0;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue");
	vertical-align: text-bottom;
	margin: 0 0 0 -0.25rem
}

html.safari .search-results li.locked h6>a:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

.social-links.share ul {
	margin: 0
}

.social-links.share li:first-child:before {
	content: 'Share with:  ';
	vertical-align: middle;
	color: #404041
}

.social-links.share a.icon:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#gray-medium");
	height: 1.5rem;
	width: 1.5rem
}

html.safari .social-links.share a.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6);
	filter: invert(50%) sepia(100%) saturate(40%) hue-rotate(140deg) brightness(0.6)
}

.social-links.share a.icon:hover:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue")
}

html.safari .social-links.share a.icon:hover:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

.social-links ul {
	list-style: none;
	margin: 0 0 1.67em;
	padding: 0
}

.social-links li {
	display: inline-block;
	margin: 0
}

.social-links a.icon {
	padding: 0.25rem
}

.social-links a.icon:before {
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue")
}

html.safari .social-links a.icon:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

.storyimage {
	clear: both;
	margin: 0 0 0.835em;
	padding: 0
}

.storyimage img {
	width: 100%;
	margin: 0 auto
}

.storyimage figcaption {
	font-size: 0.8rem;
	line-height: 1.25;
	color: inherit
}

.storyimage h5 {
	font-size: 0.8rem;
	line-height: 1.25;
	margin-top: 0;
	color: inherit
}

.storyimage.portrait {
	max-width: 33%;
	min-width: 75px;
	width: 170px
}

.storyimage.portrait.left {
	margin-right: 1.5rem;
	float: left
}

.storyimage.portrait.right {
	margin-left: 1.5rem;
	float: right
}

@media screen and (min-width:600px) {
	.storyimage.center {
		margin: 0 auto 0.835em;
		width: 80%
	}
	.storyimage.left {
		margin-right: 1.5rem;
		float: left;
		width: 50%
	}
	.storyimage.right {
		margin-left: 1.5rem;
		float: right;
		width: 50%
	}
	.storyimage.portrait {
		width: 170px
	}
}

table {
	text-align: left;
	margin: 1.67em 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

caption {
	margin-bottom: 0.835em
}

thead {
	background: #2b3e85;
	color: #fff
}

tbody tr:nth-child(even) {
	background: #dbd8d1
}

tbody tr:nth-child(odd) {
	background: #fff
}

th,
td {
	vertical-align: top;
	padding: 0.4175em 0.835em
}

th {
	font-weight: 700
}

td {
	font-weight: 400
}

.tab-nav {
	margin: 0 0 1.67em
}

.tab-nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.tab-nav li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0.5rem 0 0
}

.tab-nav a {
	display: block;
	color: #404041;
	border-bottom: 4px solid transparent;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 85%;
	padding: 0.25rem;
	transition: all 0.4s ease 0s;
	transition-property: border-bottom-color, color
}

.tab-nav a:hover {
	color: #2b3e85
}

.tab-nav li.show a {
	border-bottom-color: #edac1a;
	font-weight: 600;
	color: #2b3e85
}

.testimonial {
	margin: 1.67em 0;
	border: none;
	width: auto;
	padding: 0
}

.testimonial:before,
.testimonial:after {
	content: ' ';
	display: block;
	border: 0.5rem solid #edac1a;
	height: 1rem
}

.testimonial:before {
	border-bottom: none;
	margin-bottom: 1.2525em
}

.testimonial:after {
	border-top: none;
	margin-top: 1.2525em
}

.testimonial p,
.testimonial footer {
	padding: 0 1.2525em
}

#unit-nav {
	margin: 2.0875em 0 1.67em
}

#unit-nav a {
	display: block;
	line-height: 1.25rem;
	padding: 0.5rem 0.5rem;
	text-decoration: none;
	color: inherit
}

#unit-nav h5 {
	margin: 0;
	font-size: 1rem;
	font-weight: bold;
	color: #404041;
	border-left: 2px solid #2b3e85;
	border-bottom: 1px solid #555f60;
	background: #fff
}

#unit-nav>ul {
	border-bottom: 1px solid #555f60
}

#unit-nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#unit-nav ul li {
	margin: 0
}

#unit-nav ul li+li {
	border-top: 1px solid #555f60
}

#unit-nav ul a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#unit-nav ul a:hover {
	background: #555f60;
	color: #fff
}

#unit-nav>ul>li>a:not(:only-child) {
	padding-right: 3rem
}

#unit-nav>a:first-child {
	border-bottom: 1px solid #555f60;
	position: relative;
	padding-left: 2rem;
	font-style: italic;
	color: #2b3e85
}

#unit-nav>a:first-child:before {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1rem;
	width: 1rem;
	background-position: 10% 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#blue");
	position: absolute;
	margin: -0.5rem 0 0 0.5rem;
	top: 50%;
	left: 0
}

html.safari #unit-nav>a:first-child:before {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important;
	-webkit-filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg);
	filter: invert(7%) sepia(100%) saturate(900%) hue-rotate(200deg)
}

@media screen and (min-width:900px) {
	#unit-nav>a:first-child {
		display: none
	}
}

#unit-nav li.sel ul {
	border-top: 1px solid #555f60
}

#unit-nav li.sel>a {
	font-weight: bold
}

#unit-nav>ul>li.sel>ul:before {
	margin: 1px 0
}

#unit-nav>ul>li.sel>ul:after {
	background-position: 5% 5%
}

#unit-nav>ul>li.sel>ul>li {
	display: block
}

#unit-nav>ul>li>ul {
	position: relative;
	padding-left: 2rem;
	font-size: 90%
}

#unit-nav>ul>li>ul:before {
	content: ' ';
	position: absolute;
	background: #fff;
	border-left: 1px solid #555f60;
	border-top: 1px solid #555f60;
	box-sizing: content-box;
	height: 2.25rem;
	width: 2.25rem;
	bottom: 100%;
	right: 0
}

#unit-nav>ul>li>ul:after {
	content: ' ';
	background: transparent none no-repeat center center;
	background-size: auto 2100%;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
	height: 1rem;
	width: 1rem;
	background-position: 0 5%;
	background-image: url("https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg#");
	position: absolute;
	margin: 0.6rem;
	bottom: 100%;
	right: 0
}

html.safari #unit-nav>ul>li>ul:after {
	background-image: url('https://cdn.uwec.edu/uwec16/img/sprites/uwec-icons.svg') !important
}

#unit-nav>ul>li>ul>li {
	display: none
}

#unit-nav>ul>li>ul ul {
	padding-left: 2rem;
	font-size: 90%
}

@media screen and (max-width:899px) {
	#unit-nav {
		background: #ecede9;
		border-top: 1px solid #555f60;
		position: fixed;
		overflow: auto;
		z-index: 22;
		top: 6.5rem;
		bottom: 0;
		right: 0;
		left: 0;
		margin: 0;
		font-size: 120%;
		transition: all 0.4s ease 0s;
		visibility: hidden;
		opacity: 0
	}
	#unit-nav.open {
		transition-delay: 0.2s;
		visibility: visible;
		opacity: 1
	}
	#unit-nav h5 a {
		font-size: 1.2rem
	}
	#unit-nav a {
		padding: 0.75rem
	}
	#unit-nav>ul>li>ul:before {
		height: 2.75rem;
		width: 2.75rem
	}
	#unit-nav>ul>li>ul:after {
		height: 1.25rem;
		width: 1.25rem;
		margin: 0.75rem
	}
}

.utility-bar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.utility-bar li {
	box-sizing: border-box;
	padding: 0.33rem 0.67rem 0.33rem 0;
	margin: 0
}

.utility-bar li a {
	display: block;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.3;
	border-left: 0.25rem solid #2b3e85;
	padding: 0.5rem 1rem 0.5rem 0.75rem;
	background: #fff;
	color: #555f60;
	transition: all 0.4s ease 0s;
	flex: 1
}

.utility-bar li a:hover {
	border-color: transparent;
	background-color: #555f60;
	color: #fff
}

@media screen and (min-width:600px) {
	.utility-bar ul {
		display: flex;
		flex-flow: row wrap
	}
	.utility-bar li {
		flex: 0 1 auto;
		max-width: 300px
	}
	.utility-bar li a {
		height: 100%;
		display: flex;
		align-items: center
	}
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 0 1.67em
}

.video iframe,
.video object {
	position: absolute;
	border: none;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

@media print {
	@page {
		margin: 1in 0.5in !important;
	}
	* {
		background-color: transparent !important;
		color: #222 !important
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid
	}
	p {
		orphans: 2;
		widows: 2
	}
	a {
		text-decoration: underline !important
	}
	#site-header,
	#site-footer,
	#unit-nav,
	.apply-cta,
	.feed-media-slider,
	.contact-block form,
	iframe[src*="stackla.com"],
	.related-stories {
		display: none !important
	}
	.grid.body-cols {
		display: block
	}
	.grid.body-cols .col.main,
	.grid.body-cols .col.side {
		max-width: none
	}
	.grid.two-cols,
	.grid.three-cols {
		display: block
	}
	.grid.two-cols .col,
	.grid.three-cols .col {
		max-width: none
	}
	.button {
		border: 1px solid #222
	}
	th,
	td {
		border: 1px solid #222
	}
	.feed-media-gallery section {
		max-height: none
	}
	.feed-media-gallery footer {
		display: none
	}
	.mini-slider nav {
		display: none !important
	}
	.mini-slider>div {
		overflow: visible !important
	}
	.mini-slider ul {
		white-space: normal
	}
	.feed-event-simple ul {
		display: block
	}
	.feed-event-simple ul li {
		display: block;
		margin: 1rem 0;
		padding: 0 !important
	}
	.feed-event-simple ul li article {
		border: none;
		padding: 0;
		width: auto
	}
	.utility-bar {
		display: block;
		padding: 0
	}
	.utility-bar h5 {
		text-align: left
	}
	.utility-bar ul {
		display: block;
		list-style: disc;
		padding-left: 1.25rem
	}
	.utility-bar li {
		display: list-item;
		margin: 0.4175em 0;
		padding: 0
	}
	.utility-bar li a {
		border: none;
		padding: 0
	}
	.utility-bar li a:after {
		content: ' (' attr(href) ')';
		margin-left: 0.25rem;
		font-size: 80%
	}
}

html.lgtext {
	font-size: 125%
}

@media screen and (min-width:600px) {
	html.lgtext {
		font-size: 140%
	}
}

@font-face {
	font-family: 'OpenDyslexic';
	src: url('https://cdn.uwec.edu/uwec16/fonts/opendyslexic-regular.woff2') format('woff2'), url('https://cdn.uwec.edu/uwec16/fonts/opendyslexic-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

html.dyslexic {
	font-family: 'OpenDyslexic'
}

html.dyslexic h1,
html.dyslexic h2,
html.dyslexic h3,
html.dyslexic h4,
html.dyslexic h5,
html.dyslexic h6,
html.dyslexic caption {
	font-family: inherit
}

html.hicontrast #site-header>div,
html.hicontrast #site-header:after,
html.hicontrast main,
html.hicontrast #site-footer {
	-webkit-filter: contrast(150%);
	filter: contrast(150%)
}

@media screen and (min-width:900px) {
	html.hicontrast #site-nav>ul>li>a {
		border-top: 1px solid #2b3e85;
		border-bottom: 1px solid #555f60
	}
}

html.hicontrast details.accordion>div {
	border-top: 1px solid #555f60
}

html.hicontrast .utility-bar li a {
	border: 1px solid #555f60
}

html.hicontrast tbody tr:nth-child(2n) {
	border-top: 1px solid #555f60
}

html.hicontrast .menu-open main {
	-webkit-filter: none;
	filter: none
}

html.hicontrast .menu-open #unit-nav {
	-webkit-filter: contrast(150%);
	filter: contrast(150%)
}