  #pageLoad {
	 position: fixed;
	 left: 0px;
	 right: 0px;
	 top: 0px;
	 bottom: 0px;
	 background-color: white;
	 z-index: 99999;
}
 #pagelinkscatch {
	 display: none;
}
 .nodisplay {
	 display: none !important;
}
 .nodesktopdisplay {
	 display: none;
}
 #top_menu {
	 background-color: rgb(141,25,27);
	 height: 49px;
}
 #top_menu div div {
	 color: #fff;
	 padding: 14px 1%;
}
 #top_menu div div a {
	 color: #fff;
	 font-size: 15px;
}
 #top_menu div div a:hover, #top_menu div div a:active, #top_menu div div a:focus {
	 color: rgb(238,169,4) !important;
}
 #top_menu div>div:last-child {
	 padding: 10px 0;
	 margin-left: auto;
}
 #top_menu li:last-child {
	 float: right;
	 position: relative;
	 bottom: 5px;
}
 #top_menu form input {
	 height: 25px;
	 border: 1px solid rgb(145,145,147);
	 border-radius: 29px 0 0 29px;
	 padding-left: 16px;
	 width: 198px;
	 font-size: 17px;
}
 #top_menu form button {
	 width: auto;
	 height: auto;
	 background-color: black;
	 border: 1px solid rgb(145,145,147);
	 border-radius: 0 100% 100% 0;
}
 #top_menu form button img {
	 position: relative;
}
 #searchfield {
	 color: #000000;
}
 #headerlogo {
	 justify-content: space-between;
}
 #headerlogo>div:first-child {
	 padding: 15px 0;
}
 #headerlogo a>img {
	 width: 100%;
}
 #headerlogo>div {
}
 #headerlogo>div+div {
	 margin-left: auto;
}
 #headerlogo>div>div.center>div {
	 padding: 0 20px;
}
 #headerlogo > .flex.hideinmobile > .center > div > p {
	 margin: 0px;
}
 #headerlogo a {
	 color: rgb(64,60,61);
}
 #headerlogo div.flex.hideinmobile {
	 margin-top: 5px;
}
 #headerlogo .hideinmobile a:hover {
	 color: rgb(141,25,27) !important;
}
 .icon-athletics {
	 background: center top url(../images/athleticslogo.png) no-repeat;
}
 .icon-map {
	 background: center top url(../images/maplogo.png) no-repeat;
}
 .icon-library {
	 background: center top url(../images/librarylogo.png) no-repeat;
}
 .icon-login {
	 background: center top url(../images/loginlogo.png) no-repeat;
}
 .icon-links {
	 background: center top url(../images/linkslogo.png) no-repeat;
}
 #quick-links {
	 position: relative;
}
 .quicklinks_drop+[data-visually-hidden="false"] {
	 display: block;
}
 .dropdown-links {
	 display: none;
	 position: absolute;
	 background-color: #eee;
	 z-index: 10;
	 text-align: left;
	 top: 79%;
	 right: -15px;
	 margin: 20px 0;
	 z-index: 16;
}
 .dropdown-links li {
	 margin: 15px 20px;
}
 .dropdown-links a {
	 font-size: 14px;
	 font-family: "Ubuntu-Medium";
	 color: #000 !important;
	 white-space: nowrap;
}
 .dropdown-links a:hover {
	 color: rgb(141,25,27) !important;
}
 .submenu {
	 margin-bottom: 0;
	 justify-content: flex-end;
	 -ms-flex-pack: end;
}
 .submenu li {
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 -moz-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 align-items: center;
	 padding-left: 0px;
}
 .submenu>li+li>a {
	 border-left: 1px solid rgb(221,221,221);
}
 .submenu>li>a {
	 display: block;
	 padding: 30px 20px 0;
}
 #menu_wrapper {
	 background-color: rgb(221, 222, 224);
	 width: 100%;
}
 .menu_container nav ul li {
	 -webkit-flex-grow: 1;
	 -moz-flex-grow: 1;
	 -ms-flex-grow: 1;
	 -ms-flex: 1;
	 flex-grow: 1;
}
 .menu_container {
	 background-color: rgb(221, 222, 224);
	 margin: 0 auto;
	 max-width: 1162px;
	 padding: 0 15px;
}
 .subnavigation_item {
	 font-family: "Ubuntu-Regular";
}
 .subnavigation_column {
	 width: auto;
	 -webkit-flex-grow: 1;
	 -moz-flex-grow: 1;
	 -ms-flex-grow: 1;
	 -ms-flex: 1;
	 flex-grow: 1;
	 padding-left: 0px;
	 width:auto;
}
 .subnavigation_column > li {
	 line-height: 2em;
	 font-size: 14px !important;
	 font-family: "Ubuntu-Regular" !important;
	 text-transform: capitalize;
	 color: rgb(64, 60, 61);
	 text-align: left;
	 padding-left: 15px !important;
}
 .subnavigation_column > li img {
	 display: block;
}
 .subnavigation_item {
	 padding: 12px 0;
	 display: block;
}
 .nav_image_link {
	 color: rgb(141,25,27) !important;
	 padding: 0px !important;
	 line-height: 1.25em !important;
	 font-size: 1.15em !important;
}
 .nav_image_desc {
	 line-height: 1.25em !important;
}
 #portraitNav {
	 display: none;
}
 #portraitNav .subnavigation_item {
	 padding: 0px;
	 display: block;
}
 #mobile_menu {
	 display: none;
}
 .arrowmenu {
	 display: none;
}
 .mobile_arrow {
	 margin-top: 4px !important;
	 margin-bottom: 4px !important;
}
 .column {
	 -webkit-flex-direction: column;
	 -moz-flex-direction: column;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 