@charset "UTF-8";
/* Basic Structure styles ---------------------------------------- */
 * {
	 margin: 0;
	 padding: 0;
}
 html {
	 background-color: #5C6942;
	 min-height: 100%;
	 min-width: 300px;
}
 body {
	 width: 100%;
	 height: 100%;
	 margin: 0 auto;
	 font-family: "Lato", Helvetica, Arial, san-serif;
}
 .wrap {
	 height: 100%;
	 background-color: #fefefe;
}
 #container {
	 padding: 2em 0;
}
 #container, .contained {
	 width: 89.857143%;
	 margin: 0 auto;
	 max-width: 1600px;
}
 .news-academics-row {
	 max-width: 1600px;
	 margin: 0 auto;
}
/* Add and/or remove tags as your baseline grid needs */
 p, blockquote, q, pre, address, hr, code, samp, dl, form, table, fieldset, figure, figcaption, button, hr {
	 margin: 0 0 1.625em;
}
 img {
	 border: 0;
	/* IE fix */
}
 section {
	 content: "";
	 display: block;
	 clear: both;
}
 @media screen and (min-width: 51.5625em) {
	 #container, .contained {
		 width: 90%;
		 margin: 0 auto;
	}
	 .gutter-right {
		 padding-right: 24px;
	}
}
 @media screen and (min-width: 57.5em) {
	 #container, .contained {
		 width: 90.5%;
		 margin: 0 auto;
	}
}
/* Overwrites the gutter-right class on the main body */
 .right-column-body {
	 padding-right: 0 !important;
}
 @media (min-width: 51.5625em) {
	 .right-column-body {
		 padding-right: 60px !important;
	}
}
/* Special Media */
 .embedded-video {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 padding-top: 25px;
	 height: 0;
}
 .embedded-video iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* --------- Utilities --------- */
 .flex-container {
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-direction: normal;
	 -webkit-box-orient: horizontal;
	 -webkit-flex-direction: row;
	 -moz-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 -moz-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .flex-item {
	 -webkit-box-flex: 1;
	 -webkit-flex-grow: 1;
	 -moz-flex-grow: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
}
 .float-left {
	 float: left !important;
}
 .float-right {
	 float: right !important;
}
 .clear-both {
	 clear: both;
}
 .screen-reader-text {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
}
 .xsmall-up-hidden {
	 display: block;
}
 @media (min-width: 30em) {
	 .xsmall-up-hidden {
		 display: none;
	}
}
 .small-up-hidden {
	 display: block;
}
 @media (min-width: 51.5625em) {
	 .small-up-hidden {
		 display: none;
	}
}
 .medium-up-hidden {
	 display: block;
}
 @media (min-width: 57.5em) {
	 .medium-up-hidden {
		 display: none;
	}
}
 .large-up-hidden {
	 display: block;
}
 @media (min-width: 70em) {
	 .large-up-hidden {
		 display: none;
	}
}
 .xlarge-down-hidden {
	 display: none;
}
 @media (min-width: 70em) {
	 .xlarge-down-hidden {
		 display: block;
	}
}
 .large-down-hidden {
	 display: none;
}
 @media (min-width: 57.5em) {
	 .large-down-hidden {
		 display: block;
	}
}
 .medium-down-hidden {
	 display: none;
}
 @media (min-width: 51.5625em) {
	 .medium-down-hidden {
		 display: block;
	}
}
 .small-down-hidden {
	 display: none;
}
 @media (min-width: 30em) {
	 .small-down-hidden {
		 display: block;
	}
}
 .xsmall-down-hidden {
	 display: none;
}
 @media (min-width: 25em) {
	 .xsmall-down-hidden {
		 display: block;
	}
}
p.indent {
    margin-left:3em;
}

p.indent-half {
    margin-left:1.5em;
}

/* Image containers */
 .internal-image-right {
	 position: relative;
	 max-width: 100%;
	 padding: 0.5em 0;
}
 @media (min-width: 30em) {
	 .internal-image-right {
		 padding-left: 1em;
		 float: right;
		 max-width: 35%;
	}
}
 .internal-image-right img {
	 margin: 0 auto;
	 display: block;
}
 .internal-image-left {
	 position: relative;
	 max-width: 100%;
	 padding: 0.5em 0;
}
 @media (min-width: 30em) {
	 .internal-image-left {
		 padding-right: 1em;
		 float: left;
		 max-width: 35%;
	}
}
 .internal-image-right img {
	 margin: 0 auto;
	 display: block;
}
 .image-centered {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .capped-image {
	 max-height: 400px;
	 width: auto;
}
 .internal-image-caption p {
	 font-size: 0.7777778em;
	 line-height: 1.25;
	 padding: 0.75em 0 0;
	 margin-bottom: 0;
}
 .map-embed {
	 width: 100%;
	 min-height: 300px;
}
 .padding-left {
	 padding-left: 24px;
}
 .padding-right {
	 padding-right: 24px;
}
 .padding-left-mobile-none {
	 padding-left: 0;
}
 @media (min-width: 51.5625em) {
	 .padding-left-mobile-none {
		 padding-left: 24px;
	}
}
 .padding-right-mobile-none {
	 padding-right: 0;
}
 @media (min-width: 51.5625em) {
	 .padding-right-mobile-none {
		 padding-right: 24px;
	}
}
 .gallery-padding {
	 width: 100%;
	 height: auto;
	 padding: 5%;
}
/* Added some "Max Width" classes for some items that have the width set to 100%, but can get too big on some devices */
 .max-103 {
	 width: 100%;
	 height: auto;
	 max-width: 103px;
	/* This one is a bit of a special case, on the Media Relations / Publications page */
}
 .max-125 {
	 width: 100%;
	 height: auto;
	 max-width: 125px;
}
 .max-150 {
	 width: 100%;
	 height: auto;
	 max-width: 150px;
}
 .max-175 {
	 width: 100%;
	 height: auto;
	 max-width: 175px;
}
 .max-200 {
	 width: 100%;
	 height: auto;
	 max-width: 200px;
}
 .max-225 {
	 width: 100%;
	 height: auto;
	 max-width: 225px;
}
 .max-250 {
	 width: 100%;
	 height: auto;
	 max-width: 250px;
}
 .max-300 {
	 width: 100%;
	 height: auto;
	 max-width: 300px;
}
 .max-320 {
	 width: 100%;
	 height: auto;
	 max-width: 320px;
}
 .max-325 {
	 width: 100%;
	 height: auto;
	 max-width: 325px;
}
 .max-350 {
	 width: 100%;
	 height: auto;
	 max-width: 350px;
}
 .max-400 {
	 width: 100%;
	 height: auto;
	 max-width: 400px;
}
 .max-425 {
	 width: 100%;
	 height: auto;
	 max-width: 425px;
}
 .max-450 {
	 width: 100%;
	 height: auto;
	 max-width: 450px;
}
 .max-500 {
	 width: 100%;
	 height: auto;
	 max-width: 500px;
}
 .max-700 {
	 width: 100%;
	 height: auto;
	 max-width: 700px;
}
 .max-800 {
	 width: 100%;
	 height: auto;
	 max-width: 800px;
}
 .max-940 {
	 width: 100%;
	 height: auto;
	 max-width: 940px;
}
/* End Max-Width Classes */
/* Drop Shadow for Publications Archive ( can be used for other images too ) */
 .shadow {
	 -webkit-box-shadow: 5px 5px 15px 1px rgba(150, 148, 150, 1);
	 -moz-box-shadow: 5px 5px 15px 1px rgba(150, 148, 150, 1);
	 box-shadow: 5px 5px 15px 1px rgba(150, 148, 150, 1);
	 margin-bottom: 10px;
}
/* End Shadow */
 .super-dark-green {
	 background-color: #172f28;
}
 .dark-green {
	 background-color: #1A342C;
}
 .green {
	 background-color: #475727;
}
 .light-green {
	 background-color: #a3d55d;
}
 .olive-green {
	 background-color: #5C6942;
}
 .yellow-green {
	 background-color: #dedd6e;
}
 .yellow {
	 background-color: #dbc554;
}
 .red {
	 background-color: #8f1336;
}
 .orange {
	 background-color: #c82917;
}
 .light-orange {
	 background-color: #f38a00;
}
 .brown {
	 background-color: #a0662c;
}
 .tan {
	 background-color: #f3dab1;
}
 .light-tan {
	 background-color: #f5f0e7;
}
 .dark-gray {
	 background-color: #525249;
}
 .light-gray {
	 background-color: #93998f;
}
 .blue {
	 background-color: #285d70;
}
 .light-blue {
	 background-color: #bbd2db;
}
 .ww-black {
	 background-color: #1E270C;
}
 .ww-white {
	 background-color: #fefefe;
}
 .super-dark-green-border-top {
	 border-top: 18px solid #172f28;
}
 .dark-green-border-top {
	 border-top: 18px solid #1A342C;
}
 .green-border-top {
	 border-top: 18px solid #475727;
}
 .olive-green-border-top {
	 border-top: 18px solid #5C6942;
}
 .yellow-green-border-top {
	 border-top: 18px solid #dedd6e;
}
 .yellow-border-top {
	 border-top: 18px solid #dbc554;
}
 .red-border-top {
	 border-top: 18px solid #8f1336;
}
 .orange-border-top {
	 border-top: 18px solid #c82917;
}
 .light-orange-border-top {
	 border-top: 18px solid #f38a00;
}
 .brown-border-top {
	 border-top: 18px solid #a0662c;
}
 .tan-border-top {
	 border-top: 18px solid #f3dab1;
}
 .light-tan-border-top {
	 border-top: 18px solid #f5f0e7;
}
 .dark-gray-border-top {
	 border-top: 18px solid #525249;
}
 .light-gray-border-top {
	 border-top: 18px solid #93998f;
}
 .blue-border-top {
	 border-top: 18px solid #285d70;
}
 .light-blue-border-top {
	 border-top: 18px solid #bbd2db;
}
 .super-dark-green-border-bottom {
	 border-bottom: 18px solid #172f28;
}
 .dark-green-border-bottom {
	 border-bottom: 18px solid #1A342C;
}
 .green-border-bottom {
	 border-bottom: 18px solid #475727;
}
 .olive-green-border-bottom {
	 border-bottom: 18px solid #5C6942;
}
 .yellow-green-border-bottom {
	 border-bottom: 18px solid #dedd6e;
}
 .yellow-border-bottom {
	 border-bottom: 18px solid #dbc554;
}
 .red-border-bottom {
	 border-bottom: 18px solid #8f1336;
}
 .orange-border-bottom {
	 border-bottom: 18px solid #c82917;
}
 .light-orange-border-bottom {
	 border-bottom: 18px solid #f38a00;
}
 .brown-border-bottom {
	 border-bottom: 18px solid #a0662c;
}
 .tan-border-bottom {
	 border-bottom: 18px solid #f3dab1;
}
 .light-tan-border-bottom {
	 border-bottom: 18px solid #f5f0e7;
}
 .dark-gray-border-bottom {
	 border-bottom: 18px solid #525249;
}
 .light-gray-border-bottom {
	 border-bottom: 18px solid #93998f;
}
 .blue-border-bottom {
	 border-bottom: 18px solid #285d70;
}
 .light-blue-border-bottom {
	 border-bottom: 18px solid #bbd2db;
}
/* --------- /Utilities --------- */
/* ------- Grid ------- */
/*Need Don't Touch*/
 *, *:after, *:before {
	 margin: 0;
	 padding: 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
/*This code is for the index.html, and is not needed for Siiiimple to work*/
 .block {
	 width: 100%;
	 height: auto;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 background-color: #999;
	 text-align: center;
	 color: #fff;
	 border-bottom: 1px solid white;
	 border-left: 1px solid white;
}
/*Helps With Images*/
 img {
	 max-width: 100%;
	 vertical-align: middle;
}
/*Clears Childern Elements*/
 div:after, section:after, article:after {
	 content: "";
	 display: block;
	 clear: both;
}
/*Floats and Pads*/
 [class*='loop'] {
	 float: left;
}
 .row {
	 clear: both;
}
/*The Grid*/
 .loop-1, .loop-2, .loop-2-gallery, .loop-3, .loop-3-gallery, .loop-4, .loop-4-gallery, .loop-5, .loop-6, .loop-7, .loop-8, .loop-9, .loop-10, .loop-11, .loop-12 {
	 width: 100%;
}
/*"Small" grid will remain this fraction at small viewports -- Best used for icons*/
 @media (min-width: 25em) {
	 .loop-1-small, .loop-2-small, .loop-3-small, .loop-4-small, .loop-5-small, .loop-6-small, .loop-7-small, .loop-8-small, .loop-9-small, .loop-10-small, .loop-11-small {
		 width: 100%;
	}
}
 @media (min-width: 30em) {
	 .loop-1-small {
		 width: 9.1%;
	}
	 .loop-2-small {
		 width: 16.66666666%;
	}
	 .loop-3-small {
		 width: 25%;
	}
	 .loop-4-small {
		 width: 33.3333333333%;
	}
	 .loop-5-small {
		 width: 41.66666666%;
	}
	 .loop-6-small {
		 width: 50%;
	}
	 .loop-7-small {
		 width: 58.33333333%;
	}
	 .loop-8-small {
		 width: 66.6666666%;
	}
	 .loop-9-small {
		 width: 75%;
	}
	 .loop-10-small {
		 width: 83.3%;
	}
	 .loop-11-small {
		 width: 90.9%;
	}
	/*Gallery settings - 50% at small width;
	*/
	 .loop-2-gallery, .loop-3-gallery, .loop-4-gallery, .loop-5-gallery, .loop-6-gallery {
		 width: 50%;
	}
}
 @media (min-width: 51.5625em) {
	/*The Grid*/
	 .loop-1 {
		 width: 9.1%;
	}
	 .loop-2, .loop-2-gallery {
		 width: 16.6666666%;
	}
	 .loop-3, .loop-3-gallery {
		 width: 25%;
	}
	 .loop-4, .loop-4-gallery {
		 width: 33.33333333%;
	}
	 .loop-5 {
		 width: 41.66666666%;
	}
	 .loop-6 {
		 width: 50%;
	}
	 .loop-7 {
		 width: 58.33333333%;
	}
	 .loop-8 {
		 width: 66.6666666%;
	}
	 .loop-9 {
		 width: 75%;
	}
	 .loop-10 {
		 width: 83.3%;
	}
	 .loop-11 {
		 width: 90.9%;
	}
	 .loop-12 {
		 width: 100%;
	}
}
/* ------- /Grid ------- */
/* ------- Typography ------- */
/* Based on Gridless http://thatcoolguy.github.io/gridless-boilerplate/ */
/* HTML5 display definitions */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
	 display: block;
}
/* Base structure */
 html {
	 -webkit-text-size-adjust: 100%;
	/* Prevent iOS text size adjust on orientation change without disabling user zoom */
	 -ms-text-size-adjust: 100%;
	 -webkit-font-smoothing: antialiased !important;
	 text-rendering: optimizelegibility;
}
 body {
	 font-family: Helvetica, Arial, 'san-serif';
	 font-size: 1.125em;
	 line-height: 1.4;
	 font-weight: 400;
	 color: #333;
}
 button, input, select, textarea, label {
	 font-family: "Lato", Helvetica, Arial, san-serif;
}
/* Headings/small */
/* * Font sizes are based on the golden ratio of 16 * See this for the modular scale: ow.ly/5jGl6 * Line-heights and margins are adjusted to keep a 26px (1.625em) vertical rhythm across elements */
 h1.dark, h2.dark, h3.dark, h4.dark, h5.dark, h6.dark {
	 color: #1A342C !important;
}
 h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h6 {
	 font-weight: normal;
	 font-family: "Lato", Helvetica, Arial, san-serif;
}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	 text-decoration: none;
}
*/
 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
 h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	 text-decoration: underline;
}
 h1 {
	 font-size: 2.333333em;
	/*42px*/
	 line-height: 1.15em;
	 color: #1A342C !important;
	 margin: 0 0 0.25em;
}
 h1.page-title {
	 font-weight: 700;
	 color: #1A342C !important;
	 margin-bottom: 0.5em;
}
 h1.individual-profile-title {
	 margin-bottom: 0.25em;
}
 .border-h1 {
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	margin: 1.6em 1.6em;
	padding: .5em 0;
}
 h2 {
	 font-size: 2.222222em;
	/*40px*/
	 line-height: 1.15em;
	 color: #1A342C !important;
	 margin: 0 0 0.3em;
}
 .sub-header {
	 padding: 0;
	 color: #1A342C !important;
}
 .border-h2 {
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  margin: 1em 0;
  padding: .5em 0;
  font-size: 30px;
 }
 h3 {
	 font-size: 1.333333em;
	/*24px*/
	 line-height: 1.15em;
	 margin: 0 0 0.5em;
	 font-weight: bold;
	 color: #1A342C; /*!important*/
	/*margin-top: 2em;
	*/
}
 h3.internal-header, h3.internal-header a {
	 color: #1A342C !important;
}
 h3.internal-header a:hover,
 h3.internal-header a:focus {
	 color: #c82917 !important;
}
 h3.profile-sub-title {
	 margin: 0 0 0.75em;
}
 h4 {
	 font-size: 1.222222em;
	/*22px*/
	 line-height: 1.15em;
	 margin: 0 0 0.5em;
	 color: #1A342C !important;
	 margin-top: 1em;
}
 h4.news-date:before {
	 content: "";
	 padding-right: 24px;
	 background: url(/_files/images/clock.jpg) no-repeat;
	 background-position: left;
}
 h5 {
	 font-size: 1em;
	/*18px*/
	 line-height: 1.15em;
	 color: #1A342C !important;
}
 .title-link a {
	 color: #1A342C !important;
	 text-decoration: none;
}
 .title-link a:hover, .title-link a:focus {
	 color: #c82917 !important;
	 text-decoration: none;
}
 .title-link>a:after {
	 content: " \00BB";
}
 small {
	 font-size: 0.7777778em;
	/* 14px */
	 line-height: 1.25;
}
 p {
	 margin: 0 0 1em;
	 line-height: 1.6;
}
 p.highlighted-paragraph, div.highlighted-paragraph {
	 padding: 1.25em 1em;
	 background: #f2f1c5;
	 clear: both;
}
 p.paragraph-red-background, div.paragraph-red-background {
	 padding: .7em 1em;
	 background: #8f1336;
	 color: #fff;
	 clear: both;
}
/* Preformatted text and code*/
/* Allows line wrapping of 'pre' */
 pre {
	 white-space: pre;
	 white-space: pre-wrap;
	 word-wrap: break-word;
}
 pre, code, kbd, samp {
	 font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, 'Courier New', Courier, monospace;
}
/* Details and Summary Tags*/

/*Add a line above the first paragraph in a details tag.*/
details p:first-of-type {
    margin-top: 1em;
}
/* Tables */
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 th {
	 text-align: left;
}
 tr, th, td {
	 padding-right: 1.625em;
}
/* Forms */
 form {
	 margin: 0;
}
legend{
    font-size: 1.333333em;
    line-height: 1.15em;
    margin: 0 0 0.5em;
    font-weight: bold;
    color: #1A342C !important;
}
fieldset {
    border: 1px solid #b1bc93;
    padding: 25px;
}
legend {
    border: 0;
    *margin-left: -7px;
    font-size: 1.333333em;
    line-height: 1.15em;
    margin: 0 0 0.5em;
    font-weight: bold;
    color: #1A342C !important;
}
fieldset legend {
    padding-left: 10px;
    padding-right: 10px;
}
legend, label {
    padding: 0;
}
/* Removed display: block;
	 
    font-weight: inherit;
 */
 textarea {
	 overflow: auto;
	 vertical-align: top;
}

 button, input, select, textarea {
	 vertical-align: baseline;
	 *vertical-align: middle;
}
 button, input {
	 line-height: normal;
	 *overflow: visible;
}
 button, input[type="button"], input[type="reset"], input[type="submit"] {
	 cursor: pointer;
	 -webkit-appearance: button;
}
 input[type="checkbox"], input[type="radio"] {
	 box-sizing: border-box;
}
 input[type="search"] {
	 -webkit-appearance: textfield;
	 -moz-box-sizing: content-box;
	 -webkit-box-sizing: content-box;
	 box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
 table button, table input {
	 *overflow: auto;
}
/* Quotes */
 blockquote, q {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 color: #475727;
}
 q.sans-quote:before, q.sans-quote:after {
	 content: "";
}
 blockquote {
	 quotes: none;
}
 blockquote:before, blockquote:after {
	 content: '';
	 content: none;
}
 blockquote, q, cite {
	 font-style: italic;
}
 blockquote {
	 padding-left: 1.625em;
	 border-left: 1px solid #ddd;
}
 blockquote>p {
	 padding: 0;
}
 .quote-credit {
	 font-size: 16px;
	 color: #333 !important;
	 padding-bottom: 1.5em;
}
/* Lists */
 ul, ol {
	 list-style-position: outside;
	 padding: 0;
	 margin-bottom: 1.25em;
}
 ul.double-column, ol.double-column {
	 columns: 2;
}
 li {
	 margin-left: 1.5em;
	/* adjusts for ul, ol list-style-position:*/
}
 dl dd {
	 margin-left: 1.625em;
}
 nav ul li, nav li {
	 list-style: none;
	 margin-left: 0;
}
/* Links */
 a {
	 color: #1A342C;
	 text-decoration: underline;
}
 a:hover, a:focus {
	 color: #c82917;
}
 /* a:focus {
	 outline: thin dotted;
} */
 a.email-address {
	 word-break: break-all;
}
/* Clearning underline <a> in certain elements*/
 nav ul li a, img a, i a, svg a {
	 text-decoration: none;
	 cursor: pointer;
}
/* Better CSS outline suppression: people.opera.com/patrickl/experiments/keyboard/test */
 a:hover, a:active {
	 outline: none;
}
/* Figures */
 figure {
	 margin: 0;
}
/* Abbreviations */
 abbr[title], dfn[title] {
	 border-bottom: 1px dotted;
	 cursor: help;
}
/* Marked/inserted/deleted text */
 mark {
	 background: #ff0;
}
 ins {
	 text-decoration: none;
	 background: #ff9;
}
 del {
	 text-decoration: line-through;
}
/* Others */
 hr {
	 display: block;
	 height: 5px;
	 border: 0;
	 border-bottom: 1px solid #f5f0e7;
	 margin: 1.6em 0;
}
 hr.dark {
	 display: block;
	 height: 5px;
	 border: 0;
	 border-bottom: 3px solid #8a946f;
	 margin: 1.6em 0;
}
 strong, b, dt {
	 font-weight: bold;
}
 dfn {
	 font-style: italic;
}
 var, address {
	 font-style: normal;
}
/* Position 'sub' and 'sup' without affecting line-height: gist.github.com/413930 */
 sub, sup {
	 font-size: 0.85em;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sup {
	 top: -0.5em;
}
 sub {
	 bottom: -0.25em;
}
/* Share Button Text */
 .addthis_sharing_toolbox {
	 clear: both;
}
 .at-share-tbx-element {
	 padding-bottom: 1em !important;
}
 .at-share-tbx-element span {
	 display: block;
	 padding-bottom: 0.25em;
}
 .at-share-tbx-element span {
	 display: inline-block !important;
}
/* Error Message */
 .error-message {
	 color: #8f1336 !important;
	 display: block;
}
 .error {
	 color: #8f1336 !important;
	 display: block;
}
/* ------- /Typography ------- */
/* ------- Icons ------- */
 @font-face {
	 font-family: 'fontello';
	 src: url("icons/fontello.eot?93074907");
	 src: url("icons/fontello.eot?93074907#iefix") format("embedded-opentype"), url("icons/fontello.woff?93074907") format("woff"), url("icons/fontello.ttf?93074907") format("truetype"), url("icons/fontello.svg?93074907#fontello") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
	 @font-face {
		 font-family: 'fontello';
		 src: url('../font/fontello.svg?93074907#fontello') format('svg');
	}
}
 */
 [class^="icon-"]:before, [class*=" icon-"]:before {
	 font-family: "fontello";
	 font-style: normal;
	 font-weight: normal;
	 speak: none;
	 display: inline-block;
	 text-decoration: inherit;
	 width: 1em;
	 margin-right: .2em;
	 text-align: center;
	/* opacity: .8;
	 */
	/* For safety - reset parent styles, that can break glyph codes*/
	 font-variant: normal;
	 text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	 line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	 margin-left: .2em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%;
	 */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
	 */
}
 .icon-linkedin-squared:before {
	 content: '\e800';
}
/* '' */
 .icon-down-dir:before {
	 content: '\e801';
}
/* '' */
 .icon-right-dir:before {
	 content: '\e802';
}
/* '' */
 .icon-up-dir:before {
	 content: '\e803';
}
/* '' */
 .icon-twitter-bird:before {
	 content: '\e804';
}
/* '' */
 .icon-youtube:before {
	 content: '\e805';
}
/* '' */
 .icon-facebook:before {
	 content: '\e806';
}
/* '' */
 .icon-menu:before {
	 content: '\e807';
}
/* '' */
 .icon-search:before {
	 content: '\e808';
}
/* '' */
 .icon-instagram:before {
	 content: '\e809';
}
/* '' */
/* ------- /Icons ------- */
/* ------- Off Canvas / Mobile Navigation ------- */
/* Body Structure */
 body {
	 overflow-x: hidden;
	 position: relative;
}
 body.active {
	 left: -14em;
	 position: fixed;
}
 body, .wrap {
	 -webkit-transition: left 0.3s ease;
	 -moz-transition: left 0.3s ease;
	 -o-transition: left 0.3s ease;
	 transition: left 0.3s ease;
	 left: 0;
}
 .wrap {
	 position: relative;
	 overflow: hidden;
	 width: 100%;
}
 .wrap.active {
	 position: relative;
	 overflow: visible;
}
/* Menu Link */
 a.off-canvas-menu-link {
	 right: 0;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 display: block;
	 padding: 1em 0;
	 z-index: 100;
	 position: absolute;
	 color: #5C6942 !important;
	 font-size: 1.5em;
}
 @media (min-width: 51.5625em) {
	 a.off-canvas-menu-link {
		 display: none;
	}
}
/* Tan fade at bottom of navigation on desktop viewport */
 .off-canvas-nav:after {
	 background: none;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-nav:after {
		 content: " ";
		 width: 100%;
		 height: 43px;
		 position: absolute;
		 z-index: 0;
		 left: 0;
		 background: -webkit-linear-gradient(rgba(244, 227, 199, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
		/* For Safari 5.1 to 6.0 */
		 background: -o-linear-gradient(rgba(244, 227, 199, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
		/* For Opera 11.1 to 12.0 */
		 background: -moz-linear-gradient(rgba(244, 227, 199, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
		/* For Firefox 3.6 to 15 */
		 background: linear-gradient(rgba(244, 227, 199, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
		/* Standard syntax */
	}
}
/* Global Navigtion Styles */
 nav.global-nav ul {
	 width: auto;
	 float: right;
}
 nav.global-nav li {
	 display: inline-block;
	 padding: 0.25em 0.5em;
}
 nav.global-nav li a {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 font-size: 0.7777778em;
}
 nav.global-nav li a:hover,
 nav.global-nav li a:focus {
	 cursor: pointer;
	 text-decoration: underline;
}
 nav.global-nav.desktop {
	 display: none;
	 padding: 0.75em 0 0.25em;
}
 @media (min-width: 51.5625em) {
	 nav.global-nav.desktop {
		 display: inline-block;
		 float: right;
	}
}
/* Mobile Only */
 .off-canvas-only {
	 display: block;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-only {
		 display: none !important;
	}
}
 .off-canvas-nav>ul.contained {
	 margin: 0;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-nav>ul.contained {
		 margin: 0 auto;
		 border-top: 0;
	}
}
 .nav-title {
	 display: inline-block;
	 color: #fff !important;
	 margin: 1em 24px 0 24px;
	 padding-bottom: 15px;
	 width: 75%;
	 border-bottom: 1px solid #fefefe;
}
 @media (min-width: 51.5625em) {
	 .nav-title {
		 display: none;
	}
}
 .off-canvas-nav>form {
	 padding: 1.5em 20px 0 20px;
	 height: 100px;
}
/* Main navigation styles */
 .off-canvas-nav {
	 background: #475727;
	 -webkit-transition: right 0.1s ease;
	 -moz-transition: right 0.1s ease;
	 -o-transition: right 0.1s ease;
	 transition: right 0.1s ease;
	 width: 15em;
	 position: absolute;
	 top: 0;
	 right: -15em;
	 height: 100%;
	 padding-bottom: 2em;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-nav {
		 background-color: #616c43;
		 height: auto;
		 padding: 0;
		 max-width: none;
		 position: static;
		 width: auto;
	}
}
 .off-canvas-nav.active {
	 overflow-y: scroll;
	 right: -15em;
	 -webkit-overflow-scrolling: touch;
}
 .off-canvas-nav li {
	 padding: 0 2em 0 24px;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-nav li {
		 padding: 0;
		 display: inline-block;
	}
	 .off-canvas-nav li a:hover, .off-canvas-nav li a:focus, .off-canvas-nav li.active {
		 background-color: #414a2e;
		 line-height: initial;
	}
}
 .off-canvas-nav li a {
	 display: block;
	 color: #fff;
	 font-weight: 400;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 padding: 0.8em 0;
}
 @media (min-width: 51.5625em) {
	 .off-canvas-nav li a {
		 padding: 0.8em 0.5em;
		 font-size: 1em;
	}
}
 @media (min-width: 850px) {
	 .off-canvas-nav li a {
		 font-size: 1.05em;
	}
}
 .off-canvas-nav li a:visited {
	 color: #fff;
}
 .off-canvas-nav li a:hover,
 .off-canvas-nav li a:focus {
	 color: #fff !important;
	 text-decoration: none;
}
 .contained.off-canvas-only {
	 width: 100%;
	 background-color: #5C6942;
}
 .contained.off-canvas-only.secondary-nav li a, .contained.off-canvas-only.call-to-action li a {
	 font-family: "Lato", Helvetica, Arial, san-serif;
}
 .contained.off-canvas-only.call-to-action>li.visit-us {
	 background-color: #c82917;
}
 .contained.off-canvas-only.call-to-action>li.request-info {
	 background-color: #c82917;
}
 .contained.off-canvas-only.call-to-action>li.apply-online {
	 background-color: #c82917;
}
/* ------- /Off Canvas / Mobile Navigation ------- */
/* ------- Side Navigation (Expanding) ------- */
 #expanding-side-nav {
	 margin-bottom: 24px;
}
 .expanding-side-menu, .expanding-side-menu>ul ul {
	 clear: both;
	 -webkit-transition: max-height 0.3s ease-in-out;
	 -moz-transition: max-height 0.3s ease-in-out;
	 -ms-transition: max-height 0.3s ease-in-out;
	 -o-transition: max-height 0.3s ease-in-out;
	 transition: max-height 0.3s ease-in-out;
}
 .js .expanding-side-menu, .js .expanding-side-menu>ul ul {
	 overflow: hidden;
	 max-height: 0;
}
 .expanding-side-menu.active, .js .expanding-side-menu>ul ul.active {
	 max-height: 555em;
}
 #expanding-side-menu ul li a:hover,
 #expanding-side-menu ul li a:focus {
	 text-decoration: underline !important;
}
 .expanding-side-menu ul li a {
	 display: block;
	 padding: 0.8em 2.5em 0.8em 0.8em;
	 position: relative;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 #expanding-side-nav ul li a, #expanding-side-nav ol, #expanding-side-nav ul {
	 list-style: none !important;
	 position: relative;
	 margin-bottom: 0;
}

.expanding-side-menu li.has-subnav>a>.side-more-link:focus:after, .expanding-side-menu li.has-subnav>a>.side-more-link:hover:after {
   /* color: #fff!important;
   border: 0.5px solid;
   border-radius: 50%; */
   /*-webkit-transform: scale(1.7) translateZ(0);
  transform: scale(1.7) translateZ(0);*/
  background-color: darkseagreen;
  color: black;
 }
 
 .expanding-side-menu li.has-subnav>a>.side-more-link:after {
	 content: "+";
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 100%;
	 width: 2em;
	 display: block;
	 font-size: 1.5em;
	 text-align: center;
	 padding: 0.15em 0;
}
 .expanding-side-menu li.has-subnav>a>.side-more-link.active:after {
	 content: "-";
}
 .level-1 {
	 background: #f5f0e7;
}
 .level-1>li>a {
	 color: #333;
}
 .level-1>li>a:hover, .level-1>li>a:focus {
	 color: #c82917;
}
 .level-1>li>a:hover>span {
	 color: #333 !important;
}
 .level-1>li>a.current-page {
	 text-decoration: underline;
	 background-color: #dfd7cb !important;
	 color: #1A342C;
}
 .level-1>li>a.current-page:hover,
  .level-1>li>a.current-page:focus {
	 color: #c82917;
}
 .level-1>li>a.current-page:hover>span {
	 color: #333 !important;
}
 .level-2 {
	 background-color: #ebe4dc !important;
}
 .level-2>li>a {
	 font-family: "Lato", Helvetica, Arial, san-serif !important;
	 color: #333;
	 font-size: 0.88888889em;
}
 .level-2>li>a:hover,
 .level-2>li>a:focus {
	 color: #c82917;
}
 .level-2>li>a:hover>span {
	 color: #333 !important;
}
 .level-2>li>a.current-page {
	 text-decoration: underline;
	 background-color: #dfd7cb !important;
	 color: #5C6942;
}
 .level-2>li>a.current-page:hover,
 .level-2>li>a.current-page:focus {
	 color: #c82917;
}
 .level-2>li>a.current-page:hover>span {
	 color: #333 !important;
}
 .level-3 {
	 background-color: #494e3a !important;
}
 .level-3>li>a {
	 color: white !important;
	 font-family: "Lato", Helvetica, Arial, san-serif !important;
	 font-size: 0.88888889em;
}
 .level-3>li>a:hover,
 .level-3>li>a:focus {
	 color: white !important;
   text-decoration: underline;
}
 .level-3>li>a:hover>span {
	 color: white !important;
}
 .level-3>li>a.current-page {
  color: #fff !important;
	background-color: #1A342C !important;
}
 .level-3>li>a.current-page:hover,
 .level-3>li>a.current-page:focus {
	 color: #fff !important;
   text-decoration: underline;
}
 .level-3>li>a.current-page:hover>span {
	 color: #fefefe !important;
}
 .level-4 {
	 background-color: #6f7759 !important;
}
 .level-4>li>a {
	 color: #fff !important;
	 font-family: "Lato", Helvetica, Arial, san-serif !important;
	 font-size: 0.833333333em;
}
 .level-4>li>a:hover,
 .level-4>li>a:focus {
	 color: #f3dab1 !important;
}
/* Keeps span from changing color with link, since embedded... */
.level-4 > li > a:focus > .side-more-link {
    color: white;
}
 .level-4>li>a:hover>span {
	 color: #fefefe !important;
}
 .level-4>li>a.current-page {
	 text-decoration: underline;
	 background-color: #1A342C !important;
}
 .level-4>li>a.current-page:hover,
 .level-4>li>a.current-page:focus {
	 color: #f3dab1;
}
 .level-4>li>a.current-page:hover>span {
	 color: #fefefe !important;
}
 .level-5 {
	 background-color: #6f7759 !important;
}
 .level-5>li>a {
	 color: #fff !important;
	 font-family: "Lato", Helvetica, Arial, san-serif !important;
	 font-size: 0.777777778em;
}
 .level-5>li>a:hover,
 .level-5>li>a:focus {
	 color: #f3dab1 !important;
}
 .level-5>li>a:hover>span {
	 color: #fefefe !important;
}
 .level-5>li>a:before {
	 content: "\2014";
	 padding-right: 0.5em;
}
 .level-5>li>a.current-page {
	 text-decoration: underline;
	 background-color: #1A342C !important;
}
 .level-5>li>a.current-page:hover,
 .level-5>li>a.current-page:focus {
	 color: #f3dab1;
}
 .level-5>li>a.current-page:hover>span {
	 color: #fefefe !important;
}
 .level-6 {
	 background-color: #6f7759 !important;
}
 .level-6>li>a {
	 color: #fff !important;
	 font-family: "Lato", Helvetica, Arial, san-serif !important;
	 font-size: 0.777777778em;
}
 .level-6>li>a:hover,
 .level-6>li>a:focus {
	 color: #f3dab1 !important;
}
 .level-6>li>a:hover>span {
	 color: #fefefe !important;
}
 .level-6>li>a:before {
	 content: "\2014";
	 padding-right: 0.5em;
}
 .level-6>li>a.current-page {
	 text-decoration: underline;
	 background-color: #1A342C !important;
}
 .level-6>li>a.current-page:hover,
 .level-6>li>a.current-page:focus {
	 color: #f3dab1;
}
 .level-6>li>a.current-page:hover>span {
	 color: #fefefe !important;
}
/* Expanding Side Navigation Menu and Back to Top Link */
 a.expanding-side-menu-link, #expanding-side-nav-top-link a {
	 font-size: 0.777779em;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 display: block;
	 padding: 1em;
	 margin-bottom: 24px;
	 width: 100%;
	 -webkit-border-radius: 4px 4px 4px 4px;
	 -moz-border-radius: 4px 4px 4px 4px;
	 -ms-border-radius: 4px 4px 4px 4px;
	 -o-border-radius: 4px 4px 4px 4px;
	 border-radius: 4px 4px 4px 4px;
}
 @media (min-width: 51.5625em) {
	 a.expanding-side-menu-link, #expanding-side-nav-top-link a {
		 display: none;
	}
}
 a.expanding-side-menu-link {
	 background: #f5f0e7;
}
 #expanding-side-nav-top-link:focus {
	 outline-color: rgba(255, 255, 255, 0.1);
	 outline-width: 0px;
}
 .side-more-link {
	 float: right;
	 cursor: pointer;
	 text-align: right;
	 width: 3em;
}
 .side-more-link:focus {
	 outline-color: rgba(255, 255, 255, 0.1);
	 outline-width: 0px;
}
/* ------- /Side Navigation (Expanding) ------- */
/* ------- Buttons ------- */
 .btn, input[type="submit"], a.btn, input[type="submit"].btn {
	 display: inline-block;
	 font-size: 1em;
	 padding: 0.75em;
	 line-height: 1.2;
	 font-weight: bold;
	 background-color: #475727;
	 border: 0;
	 border-radius: 0;
	 margin: 0.5em 0 0.5em;
	 color: #fff;
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 text-decoration: none;
}
 .btn, .btn:hover, a .btn:hover, .btn.active, input[type="submit"] .btn, input[type="submit"] .btn:hover, input[type="submit"] .btn:active, .btn:focus, a .btn:focus {
	 color: #ffffff;
}
 .btn:hover, a .btn:hover, .btn.active, input[type="submit"]:hover, input[type="submit"].active,
 .btn:focus, a .btn:focus,  input[type="submit"]:focus{
	 background-color: #3e4c22;
	 border-color: #3e4c22;
	 text-decoration: none;
}
 .btn-secondary, a .btn-secondary {
	 background-color: #475727;
	 border-color: #475727;
}
 .btn-secondary:hover, a .btn-secondary:hover, .btn-secondary.active, .btn-secondary:focus, a .btn-secondary:focus{
	 background-color: #3e4c22;
	 border-color: #3e4c22;
}
 .btn-alternative, a .btn-alternative {
	 background-color: #c82917;
	 border-color: #c82917;
}
 .btn-alternative:hover, a .btn-alternative:hover, .btn-alternative.active, .btn-alternative:focus, a .btn-alternative:focus {
	 background-color: darken( #c82917, 5%);
	 border-color: darken( #c82917, 5%);
}
 .btn-alert, a .btn-alert {
	 background-color: #c82917;
	 border-color: #c82917;
}
 .btn-alert:hover, a .btn-alert:hover, .btn-alert.active, .btn-alert:focus, a .btn-alert:focus {
	 background-color: #bd2816;
	 border-color: #bd2816;
}
 .btn:active, .btn.active, a .btn:active, a .btn.active, input[type="submit"].btn:active, input[type="submit"].btn.active {
	 outline: 0;
}
 .btn.disabled, .btn[disabled], a .btn.disabled, a .btn[disabled], input[type="submit"].btn.disabled, input[type="submit"].btn[disabled] {
	 pointer-events: none;
	 cursor: not-allowed;
	 opacity: 0.5;
	 filter: alpha(opacity=50);
	 box-shadow: none;
}
 .btn-large, a .btn-large, input[type="submit"].btn-large {
	 padding: 0.75em 2em;
	 line-height: normal;
}
 .btn-small, a .btn-small, input[type="submit"].btn-small {
	 font-size: 14px !important;
	 padding: 0.75em;
	 line-height: normal;
}
 .btn-block, input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	 display: block;
	 width: 100%;
	 margin-right: 0;
	 padding-right: 0;
	 padding-left: 0;
}
 button, .btn, a .btn {
	 cursor: pointer;
	 text-align: center;
	 vertical-align: middle;
	/* Override default Webkit/Firefox button styling */
	 background-image: none;
	 -webkit-appearance: none;
}
 .btn:last-child, input.btn {
	 margin-right: 0;
}
 input[type="submit"] {
	 width: auto;
}
/* ------- /Buttons ------- */
/* ------- Forms ------- */
 legend, label {
	 display: block;
	 font-weight: inherit;
	 padding: 0;
}
/* @todo Adjust form colors based on Sass variables */
 input, textarea, select {
	 display: block;
	 width: 100%;
	 font: inherit;
	 line-height: 1.5;
	 color: #616161;
	 margin: 0 0 1em;
	 padding: 5px;
	 border: 1px solid #333;
	 border-radius: 1px;
}
 form>label {
	 width: 100%;
	 display: inline-block;
	 margin-bottom: 0.25em;
	 clear: both;
}
 form>label>input {
	 margin: 0.25em 0.75em 0 0;
	 float: left;
}
 form>label>span {
	 width: 80%;
	 float: left;
}
 form button, form .button {
	 margin-bottom: 1.25em;
}
 textarea {
	 height: 12em;
}
 input[type="image"], input[type="checkbox"], input[type="radio"] {
	 display: inline-block;
	 width: auto;
	 height: auto;
	 padding: 0;
	 cursor: pointer;
	 border: none;
}
 input:focus, textarea:focus {
	 border-color: #475727;
	 outline: 0;
	 outline: thin dotted \9;
}
 input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
	 outline: thin dotted;
	 outline: 0.5em auto -webkit-focus-ring-color;
	 outline-offset: -2px;
}
/* Inline Inputs */
 .input-inline {
	 display: inline-block;
	 width: auto;
	 vertical-align: middle;
}
/* Condensed Inputs */
 .input-condensed {
	 padding: 1px 5px;
}
 @media (min-width: 51.5625em) {
	 input, textarea, select {
		 line-height: 1.5625em;
	}
}
 form table td {
	 font-size: small;
}
/* Highlight Checkboxes and Radio Buttons for keyboard-only users*/
/* Orig - https://ghinda.net/article/mimic-native-focus-css/ */
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight;
}
/* ------- /Forms ------- */
/* ------- Call-Out ------- */
 .call-out-row {
	 padding: 1em 0;
}
 .call-out-row>.call-out>.call-out-container {
	 padding: 1.35em 0.95em;
}
 @media (min-width: 30em) {
	 .call-out-row>.call-out>.call-out-container {
		 padding: 0 0.95em;
	}
}
 @media (min-width: 51.5625em) {
	 .call-out-row>.call-out>.call-out-container {
		 padding: 1.35em 0.95em;
	}
}
 .call-out-row>.call-out>.call-out-container h5 {
	 font-weight: 700;
	 color: #1A342C;
}
 .call-out-row>.call-out>.call-out-container p {
	 font-size: 0.7777778em;
	 line-height: 1.25;
	 color: #1A342C;
}
 .call-out {
	 padding: 24px;
	/* 1 wide */
	/*2 wide*/
	/*3 wide*/
}
 .call-out>.call-out-image {
	 width: 100%;
	 margin: 0 auto;
	 float: none;
	 padding: 0;
}
 @media (min-width: 30em) {
	 .call-out>.call-out-image {
		 width: 50%;
		 float: left;
		 margin-right: 1em;
		 padding: 0 0 1em 0;
	}
}
 @media (min-width: 51.5625em) {
	 .call-out>.call-out-image {
		 width: 100%;
		 margin: 0 auto;
		 float: none;
		 padding: 0;
	}
}
 .call-out h3, .call-out h4 {
	 margin-top: 0;
}
 .call-out.loop-4.single {
	 max-width: 100%;
	 padding-left: 0 !important;
}
 @media (min-width: 51.5625em) {
	 .call-out.loop-4.single {
		 max-width: 33.333%;
	}
}
 .call-out.loop-6:first-child {
	 padding-left: 0;
}
 .call-out.loop-6:last-child {
	 padding-left: 0;
}
 .call-out.loop-6>.call-out-image {
	 width: 100%;
}
 @media (min-width: 30em) {
	 .call-out.loop-6>.call-out-image {
		 width: 48%;
		 float: left;
		 margin-right: 0;
	}
}
 @media (min-width: 51.5625em) {
	 .call-out.loop-6>.call-out-image {
		 width: 100%;
		 margin-right: 0;
	}
}
 @media (min-width: 57.5em) {
	 .call-out.loop-6>.call-out-image {
		 width: 48%;
		 float: left;
	}
}
 .call-out.loop-6>.call-out-container {
	 width: 100%;
	 float: left;
}
 @media (min-width: 30em) {
	 .call-out.loop-6>.call-out-container {
		 width: 46%;
	}
}
 @media (min-width: 51.5625em) {
	 .call-out.loop-6>.call-out-container {
		 width: 100%;
	}
}
 @media (min-width: 57.5em) {
	 .call-out.loop-6>.call-out-container {
		 width: 46%;
		 padding-top: 0;
	}
}
 .call-out.loop-4 {
	 padding: 0;
}
 @media (min-width: 51.5625em) {
	 .call-out.loop-4:first-child {
		 padding: 0 1em 0 0;
	}
	 .call-out.loop-4:nth-child(2) {
		 padding: 0 0.5em;
	}
	 .call-out.loop-4:last-child {
		 padding: 0 0 0 1em;
	}
}
/*Different Left Column Call out Styles*/
 .left-column>.call-out.colored-orange {
	 margin-bottom: 1em;
	 background: #c82917;
	 border: 0;
}
 .left-column>.call-out.colored-orange a, .left-column>.call-out.colored-orange p, .left-column>.call-out.colored-orange small, .left-column>.call-out.colored-orange h2, .left-column>.call-out.colored-orange h3, .left-column>.call-out.colored-orange h4 {
	 color: #fff;
}
 .left-column>.call-out.colored-orange li {
	 color: #fff;
}
 .left-column>.call-out.colored-green {
	 margin-bottom: 1em;
	 background: #475727;
	 border: 0;
}
 .left-column>.call-out.colored-green a, .left-column>.call-out.colored-green p, .left-column>.call-out.colored-green small, .left-column>.call-out.colored-green h2, .left-column>.call-out.colored-green h3, .left-column>.call-out.colored-green h4 {
	 color: #fff;
}
 .left-column>.call-out.colored-green li {
	 color: #fff;
}
 .left-column>.call-out.colored-blue {
	 margin-bottom: 1em;
	 background: #285d70;
	 border: 0;
}
 .left-column>.call-out.colored-blue a, .left-column>.call-out.colored-blue p, .left-column>.call-out.colored-blue small, .left-column>.call-out.colored-blue h2, .left-column>.call-out.colored-blue h3, .left-column>.call-out.colored-blue h4 {
	 color: #fff;
}
 .left-column>.call-out.colored-blue li {
	 color: #fff;
}
 .left-column>.call-out.colored-red {
	 margin-bottom: 1em;
	 background: #8f1336;
	 border: 0;
}
 .left-column>.call-out.colored-red a, .left-column>.call-out.colored-red p, .left-column>.call-out.colored-red small, .left-column>.call-out.colored-red h2, .left-column>.call-out.colored-red h3, .left-column>.call-out.colored-red h4 {
	 color: #fff;
}
 .left-column>.call-out.colored-red li {
	 color: #fff;
}
 .left-column>.call-out.olive, .left-column>.call-out.donate {
	 margin-bottom: 1em;
	 background: #f2f1c5;
	 border: 0;
}
 .left-column>.call-out.olive a, .left-column>.call-out.olive p, .left-column>.call-out.olive small, .left-column>.call-out.olive h2, .left-column>.call-out.olive h3, .left-column>.call-out.olive h4, .left-column>.call-out.olive li, .left-column>.call-out.donate a, .left-column>.call-out.donate p, .left-column>.call-out.donate small, .left-column>.call-out.donate h2, .left-column>.call-out.donate h3, .left-column>.call-out.donate h4, .left-column>.call-out.donate li {
	 color: #5C6942;
}
 .left-column>.call-out.olive h2, .left-column>.call-out.olive h3, .left-column>.call-out.olive h4, .left-column>.call-out.donate h2, .left-column>.call-out.donate h3, .left-column>.call-out.donate h4 {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 .left-column>.call-out.olive button.btn, .left-column>.call-out.olive a.btn, .left-column>.call-out.donate button.btn, .left-column>.call-out.donate a.btn {
	 font-weight: lighter;
	 text-decoration: none;
	 color: #fff;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}

 .left-column>.call-out.tan {
	 margin-bottom: 1em;
	 background: #f5f0e7;
	 border: 0;
}
 .left-column>.call-out.tan p, .left-column>.call-out.tan small, .left-column>.call-out.tan li{
	color: black;
}
 .left-column>.call-out.tan h2, .left-column>.call-out.tan h3, .left-column>.call-out.tan h4 {
	color: #5C6942;
 }
 .left-column>.call-out.tan h2, .left-column>.call-out.tan h3, .left-column>.call-out.tan h4{
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 .left-column>.call-out.tan button.btn, .left-column>.call-out.tan a.btn {
	 font-weight: lighter;
	 text-decoration: none;
	 color: #fff;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}

 .blog-excerpt {
	 padding-bottom: 24px;
}
 .left-column>.call-out {
	 margin-bottom: 1em;
	 background: #fefefe;
	 border: 2px solid #f5f0e7;
	 padding: 24px;
}
 .left-column>.call-out a, .left-column>.call-out small, .left-column>.call-out h2, .left-column>.call-out h3, .left-column>.call-out h4, .left-column>.call-out q, .left-column>.call-out em {
	 color: #475727;
}
 .left-column>.call-out a.btn {
	 color: #fff;
}
 .left-column>.call-out a .call-out-date, .left-column>.call-out small .call-out-date, .left-column>.call-out h2 .call-out-date, .left-column>.call-out h3 .call-out-date, .left-column>.call-out h4 .call-out-date, .left-column>.call-out q .call-out-date, .left-column>.call-out em .call-out-date {
	 color: #525249;
	 font-size: 1.166667em;
}
 .left-column>.call-out p {
	 font-size: 0.7777778em;
}
 .left-column>.call-out p q {
	 font-size: 18px;
}
/* Call to Action (Left Side)*/
 .side-call-to-action {
	 margin-bottom: 24px;
}
 .side-call-to-action a {
	 width: 100%;
	 display: block;
	 text-decoration: none;
	 padding: 1em 0 1em 1em;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 color: #525249;
}
 .side-call-to-action a.apply {
	 border-left: 7px solid #285d70;
	 -webkit-transition: background-color 200ms ease-in;
	 -moz-transition: background-color 200ms ease-in;
	 -o-transition: background-color 200ms ease-in;
	 transition: background-color 200ms ease-in;
}
 .side-call-to-action a.apply:hover,
 .side-call-to-action a.apply:focus {
	 background-color: #285d70;
	 color: #fefefe;
}
 .side-call-to-action a.visit {
	 border-left: 7px solid #c82917;
	 -webkit-transition: background-color 200ms ease-in;
	 -moz-transition: background-color 200ms ease-in;
	 -o-transition: background-color 200ms ease-in;
	 transition: background-color 200ms ease-in;
}
 .side-call-to-action a.visit:hover,
 .side-call-to-action a.visit:focus {
	 background-color: #c82917;
	 color: #fefefe;
}
 .side-call-to-action a.attend {
	 border-left: 7px solid #8f1336;
	 -webkit-transition: background-color 200ms ease-in;
	 -moz-transition: background-color 200ms ease-in;
	 -o-transition: background-color 200ms ease-in;
	 transition: background-color 200ms ease-in;
}
 .side-call-to-action a.attend:hover,
 .side-call-to-action a.attend:focus {
	 background-color: #8f1336;
	 color: #fefefe;
}
 .side-call-to-action a.request {
	 border-left: 7px solid #475727;
	 -webkit-transition: background-color 200ms ease-in;
	 -moz-transition: background-color 200ms ease-in;
	 -o-transition: background-color 200ms ease-in;
	 transition: background-color 200ms ease-in;
}
 .side-call-to-action a.request:hover,
 .side-call-to-action a.request:focus {
	 background-color: #475727;
	 color: #fefefe;
}
/* 4 wide / Quarter Call-Out */
 .call-out.quarter {
	 padding: 24px 0;
}
 @media (min-width: 51.5625em) {
	 .call-out.quarter {
		 width: 50%;
	}
}
 @media (min-width: 57.5em) {
	 .call-out.quarter {
		 width: 25%;
	}
}
/* Remove padding on outside so that they line up with body container */
 @media (min-width: 51.5625em) {
	 .call-out.quarter:first-child, .call-out.quarter:nth-child(3) {
		 padding: 24px 24px 24px 0;
	}
	 .call-out.quarter:nth-child(2), .call-out.quarter:last-child {
		 padding: 24px 0 24px 24px;
	}
}
 @media (min-width: 57.5em) {
	 .call-out.quarter:first-child {
		 padding: 0 1.5em 0 0;
	}
	 .call-out.quarter:nth-child(2) {
		 padding: 0 1em 0 0.5em;
	}
	 .call-out.quarter:nth-child(3) {
		 padding: 0 0.5em 0 1em;
	}
	 .call-out.quarter:last-child {
		 padding: 0 0 0 1.5em;
	}
}
/* Quote In-Body */
 .in-body-quote {
	 padding-bottom: 24px;
}
 .in-body-quote .quote-image {
	 width: 150px;
	 float: none;
	 height: auto;
	 margin: 0 auto 24px;
}
 @media (min-width: 30em) {
	 .in-body-quote .quote-image {
		 float: left;
		 margin: 0 24px 0 0;
	}
}
 @media (min-width: 57.5em) {
	 .in-body-quote .quote-image {
		 height: auto;
	}
}
 .in-body-quote .quote-content {
	 float: left;
	 width: 100%;
}
 @media (min-width: 30em) {
	 .in-body-quote .quote-content {
		 width: 57%;
	}
}
 @media (min-width: 550px) {
	 .in-body-quote .quote-content {
		 width: 62%;
	}
}
 @media (min-width: 650px) {
	 .in-body-quote .quote-content {
		 width: 68%;
	}
}
 @media (min-width: 51.5625em) {
	 .in-body-quote .quote-content {
		 width: 62%;
	}
}
 @media (min-width: 57.5em) {
	 .in-body-quote .quote-content {
		 width: 67%;
	}
}
 @media (min-width: 70em) {
	 .in-body-quote .quote-content {
		 width: 72%;
	}
}
 .in-body-quote .quote-content>h3 {
	 margin-bottom: 0.25em;
}
 .in-body-quote .quote-content>h3, .in-body-quote .quote-content>h4 {
	 text-align: center;
}
 @media (min-width: 30em) {
	 .in-body-quote .quote-content>h3, .in-body-quote .quote-content>h4 {
		 text-align: left;
	}
}
 .in-body-quote .quote-content>h4 {
	 margin-bottom: 0.25em;
	 font-size: 1em;
}
 .in-body-quote .quote-content>p {
	 font-size: 0.85em;
}
/* ------- Call-Out ------- */
/* ------- Address ------- */
 .address-title {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 font-weight: 700;
	 /* color: #f3dab1; */
  color: white;
}
 .address {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 line-height: 24px;
}
 .address a {
	 text-decoration: none;
}
.address a:hover,
.address a:focus,
.address a:active,
.address a:visited:hover,
.address a:visited:focus,
.address a:visited:active{
  color: white;
  text-decoration: underline;
}
/* Contact Us page */
 .contact-card {
	 padding: 0 24px 2em 0;
	 width: 100%;
}
 @media (min-width: 30em) {
	 .contact-card {
		 width: 50%;
		 max-width: 50%;
		 float: left;
	}
}
 .contact-card p {
	 margin: 0;
}
 .contact-table h3 {
	 margin-bottom: 1.5em;
}
 .contact-table p {
	 margin-bottom: 1em;
}
 @media (min-width: 30em) {
	 .contact-table p {
		 margin-bottom: 0.5em;
	}
}
 .contact-table td {
	 display: block;
	 width: 100% !important;
	 padding-right: 0;
}
 @media (min-width: 30em) {
	 .contact-table td {
		 width: 50% !important;
		 float: left !important;
		 padding-right: 24px;
	}
}
/* ------- /Address ------- */
/* ------- Owl Carousel (Homepage only) ------- */
 .owl-carousel li {
	 margin-left: 0;
}
 .owl-carousel .animated {
	 -webkit-animation-duration: 1000ms;
	 animation-duration: 1000ms;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
	 z-index: 0;
}
 .owl-carousel .owl-animated-out {
	 z-index: 1;
}
 .owl-carousel .fadeOut {
	 -webkit-animation-name: fadeOut;
	 animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 @keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
/* * Owl Carousel - Auto Height Plugin */
 .owl-height {
	 -webkit-transition: height 500ms ease-in-out;
	 -moz-transition: height 500ms ease-in-out;
	 -ms-transition: height 500ms ease-in-out;
	 -o-transition: height 500ms ease-in-out;
	 transition: height 500ms ease-in-out;
}
/* * Core Owl Carousel CSS File */
 .owl-carousel {
	 display: none;
	 width: 100%;
	 -webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	 position: relative;
	 z-index: 1;
}
 .owl-carousel .owl-stage {
	 position: relative;
	 -ms-touch-action: pan-Y;
}
 .owl-carousel .owl-stage:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 .owl-carousel .owl-stage-outer {
	 position: relative;
	/* fix for flashing background */
	 -webkit-transform: translate3d(0px, 0px, 0px);
}
 .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	 cursor: pointer;
	 cursor: hand;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .owl-carousel.owl-loaded {
	 display: block;
}
 .owl-carousel.owl-loading {
	 opacity: 0;
	 display: block;
}
 .owl-carousel.owl-hidden {
	 opacity: 0;
}
 .owl-carousel .owl-refresh .owl-item {
	 display: none;
}
 .owl-carousel .owl-item {
	 position: relative;
	 min-height: 1px;
	 float: left;
	 -webkit-backface-visibility: hidden;
	 -webkit-tap-highlight-color: transparent;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .owl-carousel .owl-item img {
	 display: block;
	 width: 100%;
	 -webkit-transform-style: preserve-3d;
}
 .owl-carousel.owl-text-select-on .owl-item {
	 -webkit-user-select: auto;
	 -moz-user-select: auto;
	 -ms-user-select: auto;
	 user-select: auto;
}
 .owl-carousel .owl-grab {
	 cursor: move;
	 cursor: -webkit-grab;
	 cursor: -o-grab;
	 cursor: -ms-grab;
	 cursor: grab;
}
 .owl-carousel.owl-rtl {
	 direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
	 float: right;
}
/* No Js */
 .no-js .owl-carousel {
	 display: block;
}
/* * Owl Carousel - Lazy Load Plugin */
 .owl-carousel .owl-item .owl-lazy {
	 opacity: 0;
	 -webkit-transition: opacity 400ms ease;
	 -moz-transition: opacity 400ms ease;
	 -ms-transition: opacity 400ms ease;
	 -o-transition: opacity 400ms ease;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-item img {
	 transform-style: preserve-3d;
}
/* * Owl Carousel - Video Plugin */
 .owl-carousel .owl-video-wrapper {
	 position: relative;
	 height: 100%;
	 background: #000;
}
 .owl-carousel .owl-video-play-icon {
	 position: absolute;
	 height: 80px;
	 width: 80px;
	 left: 50%;
	 top: 50%;
	 margin-left: -40px;
	 margin-top: -40px;
	 background: url("owl.video.play.png") no-repeat;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-backface-visibility: hidden;
	 -webkit-transition: scale 100ms ease;
	 -moz-transition: scale 100ms ease;
	 -ms-transition: scale 100ms ease;
	 -o-transition: scale 100ms ease;
	 transition: scale 100ms ease;
}
 .owl-carousel .owl-video-play-icon:hover,
  .owl-carousel .owl-video-play-icon:focus {
	 -webkit-transition: scale(1.3, 1.3);
	 -moz-transition: scale(1.3, 1.3);
	 -ms-transition: scale(1.3, 1.3);
	 -o-transition: scale(1.3, 1.3);
	 transition: scale(1.3, 1.3);
}
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	 display: none;
}
 .owl-carousel .owl-video-tn {
	 opacity: 0;
	 height: 100%;
	 background-position: center center;
	 background-repeat: no-repeat;
	 -webkit-background-size: contain;
	 -moz-background-size: contain;
	 -o-background-size: contain;
	 background-size: contain;
	 -webkit-transition: opacity 400ms ease;
	 -moz-transition: opacity 400ms ease;
	 -ms-transition: opacity 400ms ease;
	 -o-transition: opacity 400ms ease;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-video-frame {
	 position: relative;
	 z-index: 1;
}
 .owl-item>li {
	 list-style: none;
}
 .owl-theme .owl-dots .owl-dot {
	 display: inline-block;
	 zoom: 1;
	 *display: inline;
}
 .owl-theme .owl-dots .owl-dot span {
	 width: 10px;
	 height: 10px;
	 margin: 5px 7px;
	 background: #d6d6d6;
	 display: block;
	 -webkit-backface-visibility: visible;
	 -webkit-transition: opacity 200ms ease;
	 -moz-transition: opacity 200ms ease;
	 -ms-transition: opacity 200ms ease;
	 -o-transition: opacity 200ms ease;
	 transition: opacity 200ms ease;
	 -webkit-border-radius: 30px;
	 -moz-border-radius: 30px;
	 border-radius: 30px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot:focus span {
	 background: #869791;
}
/* ------- /Owl Carousel (Homepage only) ------- */
/* ------- News & Events Feed ------- */
 article.feed-item {
	 margin: 0 0 48px;
	 border-bottom: 1px solid #b1bc93;
	 padding-bottom: 2em;
}
 article.feed-item.news .news-feed-image {
	 width: 100%;
	 margin-bottom: 24px;
	 padding-bottom: 53.5%;
	 position: relative;
	 overflow: hidden;
}
 @media (min-width: 25em) {
	 article.feed-item.news .news-feed-image {
		 width: 80%;
	}
}
 @media (min-width: 30em) {
	 article.feed-item.news .news-feed-image {
		 float: left;
		 margin-right: 24px;
		 width: 30%;
		 padding-bottom: 16.5%;
	}
}
 @media (min-width: 30em) {
	 article.feed-item.news .news-feed-image {
		 width: 25%;
	}
}
 article.feed-item.news .news-feed-image img {
	 position: absolute;
	 max-width: none;
	 height: 100%;
}
 article.feed-item.news .news-feed-info {
	 float: left;
	 width: 100%;
}
 @media (min-width: 30em) {
	 article.feed-item.news .news-feed-info {
		 width: 65%;
	}
}
 article.feed-item.news .news-feed-info header h3 {
	 margin: 0 0 0.25em;
}
 article.feed-item.news .news-feed-info header .date {
	 font-size: 0.777778em;
	 margin: 0 0 0.25em;
}
 article.feed-item.news .news-feed-info header .date:before {
	 content: "";
	 padding-right: 24px;
	 background: url(/_files/images/clock.jpg) no-repeat;
}
 .info-session {
	 margin-bottom: 24px;
}
 .info-session p {
	 margin-bottom: 0.5em;
}
 .info-session a.btn-small {
	 text-decoration: none;
}
/* ------- /News & Events Feed ------- */
/* ------- Router ------- */
 article.router-item {
	 margin: 0 0 24px;
	 background: #f5f0e7;
	 padding: 40px 30px;
}
 .router-picture {
	 margin: 0 auto;
	 width: 165px;
}
 @media (min-width: 30em) {
	 .router-picture {
		 float: left;
		 padding: 0 1.5em 0 0;
		 margin: 0;
	}
}
 .router-content {
	 float: left;
	 width: 100%;
}
 @media (min-width: 30em) {
	 .router-content {
		 width: 53%;
	}
}
 @media (min-width: 51.5625em) {
	 .router-content {
		 width: 60%;
	}
}
 @media (min-width: 57.5em) {
	 .router-content {
		 width: 67%;
	}
}
 @media (min-width: 70em) {
	 .router-content {
		 width: 73%;
	}
}
 .router-content p {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 font-size: 0.9em;
	 line-height: 1.57142857;
}
 .router-content h3 {
	 margin: 0.5em 0;
}
 @media (min-width: 30em) {
	 .router-content h3 {
		 margin: 0 0 0.15em;
	}
}
 .router-content.imageless {
	 width: 100%;
}
/* ------- /Router ------- */
/* ------- Breadcrumbs ------- */
 .crumbs {
	 display: none;
	 margin-bottom: 0;
}
 @media all and (min-width: 51.5625em) {
	 .crumbs {
		 display: block;
		 padding: 0 0 0.5em;
	}
	 .crumbs li {
		 display: inline-block;
		 margin: 0;
	}
	 .crumbs li a {
		 color: #474a43;
		 font-size: 0.7777778em;
		 text-decoration: none;
	}
	 .crumbs li a:hover, .crumbs li a:focus {
		 text-decoration: underline;
	}
	 .crumbs li.home {
		 display: inline-block;
	}
	 .crumbs li.home:after {
		 content: '\002F';
	}
	 .crumbs li:after {
		 content: '\002F';
		 padding: 0 0.25em 0 0.5em;
		 color: #93998f;
	}
	 .crumbs li.last {
		 display: inline-block;
	}
	 .crumbs li.last a {
		 color: #474a43;
	}
	 .crumbs li.last:before, .crumbs li:last-child:after {
		 content: '' !important;
		 display: inline-block;
	}
}
/* ------- Breadcrumbs ------- */
/* ------- Search Field ------- */
 .search-field {
	 position: relative;
	 float: right;
}
 .search-field input {
	 margin: 0;
}
 .search-field>input[type=text], .search-field>button {
	 display: block;
	 float: left;
}
 .search-field>button {
	 width: 30%;
	 background: #5C6942;
	 margin: 0;
	 color: #f5f0e7;
	 line-height: normal;
	 font-size: 1.25em;
	 padding: 6px 8px;
	 text-transform: uppercase;
}
 @media (min-width: 51.5625em) {
	 .search-field>button {
		 width: 40%;
	}
}
 .search-field>button>.icon-search:before {
	 opacity: 0.65 !important;
}
 .search-field>button:hover,
 .search-field>button:focus  {
	 background: #414a2e;
	 color: #f5f0e7;
}
 .search-field>button:hover>.icon-search:before,
 .search-field>button:focus>.icon-search:before {
	 opacity: 1 !important;
}
 @media (min-width: 51.5625em) {
	 .search-field>button {
		 width: 25%;
		 padding: 6px 17px;
	}
}
 .search-field>input[type=text] {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 font-weight: 300;
	 border: 0px;
	 width: 60%;
	 height: 40px;
}
 @media (min-width: 51.5625em) {
	 .search-field>input[type=text] {
		 width: 75%;
	}
}
/*Header Search*/
 .header-search {
	 padding: 0.5em 0 1em;
	 float: right;
}
/*Off Canvas Search*/
 .off-canvas-search {
	 margin: 0;
	 width: 100%;
	 position: static;
	 float: none;
	 line-height: 1.2;
	 min-height: 40px;
	 background: #475727 !important;
}
 .off-canvas-search #searchterm, .off-canvas-search button {
	 line-height: 1.2;
	 min-height: 40px;
}
/* ------- /Search Field ------- */
/* ------- Search Pagination ------- */
 .gsc-cursor-page {
	 display: inline-block !important;
	 font-size: 1.25em;
	 margin-right: 20px !important;
}
/* ------- /Search Pagination ------- */
/* ------- Call to Action (Header) ------- */
 .header-call-to-action {
	 float: right;
	 width: auto !important;
}
 @media (min-width: 51.5625em) {
	 .header-call-to-action {
		 background-color: #0f342c;
		 -webkit-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.5);
		 -moz-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.5);
		 box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.5);
	}
}
 .header-call-to-action nav li {
	 display: inline-block;
	 list-style: none;
	 line-height: 1;
}
 .header-call-to-action nav li a {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 font-size: 0.888889em;
	 font-weight: 400;
	 display: block;
	 padding: 1em;
}
 @media (min-width: 51.5625em) {
	 .header-call-to-action nav li a {
		 color: #fff;
		 text-decoration: none;
	}
	 .header-call-to-action nav li a.visit-us:hover,
   .header-call-to-action nav li a.visit-us:focus {
		 background-color: #c82917;
	}
	 .header-call-to-action nav li a.request-info:hover,
   .header-call-to-action nav li a.request-info:focus  {
		 background-color: #c82917;
	}
	 .header-call-to-action nav li a.apply-online:hover,
   .header-call-to-action nav li a.apply-online:focus {
		 background-color: #c82917;
	}
}
/* ------- /Call to Action (Header) ------- */
/* ------- Feature Item (Homepage) ------- */
 .feature-slider {
	 position: relative;
	 padding: 2em 0;
}
 #feature-carousel>.owl-stage-outer>.owl-stage>.owl-item {
	 padding: 1em 0;
}
 @media (min-width: 51.5625em) {
	 #feature-carousel>.owl-stage-outer>.owl-stage>.owl-item {
		 padding: 1em 12px 1em 0;
	}
}
 .feature-item {
	 position: relative;
}
 .feature-item .feature-item-content {
	 padding: 1em;
	 position: absolute;
	 bottom: 0;
	 min-height: 100px;
	 width: 100%;
	 background: #1A342C;
}
 .feature-item .feature-item-content p {
	 color: #fff;
	 font-weight: 300;
	 margin-bottom: 0;
}
 .feature-item .feature-item-content p>span {
	 font-weight: 700;
}
 .feature-item>img {
	 width: 100%;
}
 .feature-item.intro {
	 border-top: 0px;
}
 .feature-item.intro h2, .feature-item.intro p {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 .feature-item.intro p {
	 font-size: 0.8888889em;
	 line-height: 1.375;
}
 .feature-item p {
	 font-family: "Lato", Helvetica, Arial, san-serif;
}
/* Change color on highlight, contrast with background. */
a:focus div.feature-item-content p,
a:hover div.feature-item-content p
{
    color: #FFD700;
}
/* ------- /Feature Item (Homepage) ------- */
/* ------- Profile ------- */
 .profile-container {
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-direction: normal;
	 -webkit-box-orient: horizontal;
	 -webkit-flex-direction: row;
	 -moz-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 -moz-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .profile {
	 -webkit-box-flex: 1;
	 -webkit-flex-grow: 1;
	 -moz-flex-grow: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 margin-bottom: 48px;
}
 @media (min-width: 51.5625em) {
	 .profile {
		 padding-right: 24px;
	}
}
 @media (min-width: 1200px) {
	 .profile {
		 max-width: 50%;
	}
}
 .profile.loop-6 {
	 width: 100%;
}
 @media (min-width: 51.5625em) {
	 .profile.loop-6 {
		 width: 100%;
	}
}
 @media (min-width: 1200px) {
	 .profile.loop-6 {
		 width: 50%;
	}
}
 .profile-picture {
	 width: 150px;
	 float: none;
	 height: auto;
	 margin: 0 auto 24px;
}
 @media (min-width: 30em) {
	 .profile-picture {
		 float: left;
		 margin: 0 24px 0 0;
	}
}
 @media (min-width: 57.5em) {
	 .profile-picture {
		 height: auto;
	}
}
 .profile-content {
	 float: left;
	 width: 100%;
}
 @media (min-width: 30em) {
	 .profile-content {
		 width: 57%;
	}
}
 @media (max-width: 480px) {
	 .profile-content>p {
		 text-align: center;
	}
}
 @media (min-width: 550px) {
	 .profile-content {
		 width: 62%;
	}
}
 @media (min-width: 650px) {
	 .profile-content {
		 width: 68%;
	}
}
 @media (min-width: 51.5625em) {
	 .profile-content {
		 width: 62%;
	}
}
 @media (min-width: 57.5em) {
	 .profile-content {
		 width: 67%;
	}
}
 @media (min-width: 70em) {
	 .profile-content {
		 width: 72%;
	}
}
 @media (min-width: 1200px) {
	 .profile-content {
		 width: 47%;
	}
}
 .profile-content>h3 {
	 margin-bottom: 0.25em;
}
 .profile-content>h3, .profile-content>h4 {
	 text-align: center;
}
 @media (min-width: 30em) {
	 .profile-content>h3, .profile-content>h4 {
		 text-align: left;
	}
}
 .profile-content>h4 {
	 margin-bottom: 0.25em;
	 font-size: 1em;
}
 .profile-content>p {
	 font-size: 0.85em;
}
 .profile-content .profile-address {
	 text-align: center;
}
/* ------- /Profile ------- */
/* ------- Accordion ------- */
 .accordion {
	 margin-bottom: 48px;
}
/*  The accordion links will have H3 elements as children for a no-js
    fallback, so no need to set styling for them. However, we do need
    to style the H3s when the link gets hovered over, so there is visual
    indication of focus.
*/
.accordion-link:hover h3, .accordion-link:active h3, .accordion-link:focus h3 {
	color: #c82917;
}
 .accordion .accordion-item {
	 border-bottom: 1px solid #b1bc93;
	 margin: 0.25em;
}
 .accordion .accordion-item.open {
	 border-bottom: 0px;
}
 .accordion .accordion-item .accordion-heading {
	 cursor: pointer;
	 margin-top: 0.75em;
}
 .accordion .accordion-item .accordion-heading p {
	 margin-bottom: 0.75em;
}
 .accordion .accordion-item .accordion-heading:hover>.course-num,
 .accordion .accordion-item .accordion-heading:hover>.course-title,
 .accordion .accordion-item .accordion-heading:hover>.course-cred,
 .accordion .accordion-item .accordion-heading:focus>.course-num,
 .accordion .accordion-item .accordion-heading:focus>.course-title,
 .accordion .accordion-item .accordion-heading:focus>.course-cred {
	 color: #c82917;
}
 .accordion .accordion-item .accordion-heading:hover>.course-title,
 .accordion .accordion-item .accordion-heading:focus>.course-title {
	 text-decoration: underline;
}
 .accordion .accordion-item .accordion-heading:active>.course-num, .accordion .accordion-item .accordion-heading:active>.course-title, .accordion .accordion-item .accordion-heading:active>.course-cred, .accordion .accordion-item .accordion-heading:focus>.course-num, .accordion .accordion-item .accordion-heading:focus>.course-title, .accordion .accordion-item .accordion-heading:focus>.course-cred {
	 color: #333;
}
 .accordion .accordion-item .accordion-content {
	 display: block;
	 padding: 1em 12px;
	 border-bottom: 1px solid #b1bc93;
}
 .course-num {
	 float: left;
	 padding-right: 24px;
}
 .course-num:before {
	 font-size: 1.5em;
	 line-height: 1;
}
/* Open/Close Arrow Change */
/* Temporarily disabled */
/* .accordion-item>.accordion-heading>.icon-arrow-swop:before {
	 content: '\e802';
	 padding-right: 1em;
}*/
 .accordion-item.open>.accordion-heading>.icon-arrow-swop:before {
	 content: '\e801';
	 padding-right: 0.9em;
}
 .accordion-item>.accordion-heading>.icon-arrow-swop:before, .accordion-item.open>.accordion-heading>.icon-arrow-swop:before {
	 font-size: 20px;
}
 .course-title {
	 float: left;
	 width: 35%;
}
 @media (min-width: 25em) {
	 .course-title {
		 width: 48%;
	}
}
 @media (min-width: 30em) {
	 .course-title {
		 width: 55%;
	}
}
 @media (min-width: 51.5625em) {
	 .course-title {
		 width: 65%;
	}
}
 @media (min-width: 57.5em) {
	 .course-title {
		 width: 70%;
	}
}
 .course-cred {
	 float: right;
}
 .course-num, .course-cred {
	 font-size: 14px;
}
/* Accordion with nested tables */
 .accordion-table h3 {
	 font-weight: bold;
	 color: #475727;
}
 .accordion-table .responsive-table thead th {
	 font-weight: bold;
}
 .accordion-table a {
	 color: #1A342C;
	 font-weight: bold;
}
 @media (min-width: 57.5em) {
	 .accordion-table a {
		 font-weight: lighter;
	}
}
 .accordion-table a:hover,
 .accordion-table a:focus {
	 color: #c82917;
}
/* ------- /Accordion ------- */
/* ------- Table Styles ------- */
 .small-table {
	 font-size: small;
}
 .responsive-table {
	 width: 100%;
	 margin-bottom: 48px;
}
 .responsive-table thead {
	 position: absolute;
	 clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	 clip: rect(1px, 1px, 1px, 1px);
	 padding: 0;
	 border: 0;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
}
 @media (min-width: 945px) {
	 .responsive-table thead {
		 position: relative;
		 clip: auto;
		 height: auto;
		 width: auto;
		 overflow: auto;
	}
}
 .responsive-table thead th {
	 background-color: #d3d9c2;
	 border: 1px solid #b1bc93;
	 font-weight: normal;
	 text-align: center;
	 vertical-align: top;
}
 .responsive-table thead th:first-of-type {
	 text-align: left;
}
 .responsive-table tbody, .responsive-table tr, .responsive-table th, .responsive-table td {
	 display: block;
	 padding: 0;
	 text-align: left;
	 white-space: normal;
}
 @media (min-width: 945px) {
	 .responsive-table tr {
		 display: table-row;
	}
}
 .responsive-table th, .responsive-table td {
	 padding: .5em;
	 vertical-align: middle;
}
 @media (min-width: 51.5625em) {
	 .responsive-table th, .responsive-table td {
		 padding: .75em .5em;
	}
}
 @media (min-width: 945px) {
	 .responsive-table th, .responsive-table td {
		 display: table-cell;
		 padding: .5em;
	}
}
 .responsive-table caption {
	 margin-bottom: 1em;
	 font-weight: bold;
	 text-align: center;
}
 .responsive-table tfoot {
	 font-style: italic;
}
 @media (min-width: 945px) {
	 .responsive-table tbody {
		 display: table-row-group;
	}
}
 .responsive-table tbody tr {
	 margin-bottom: 1em;
	 border: 1px solid #b1bc93;
}
 @media (min-width: 945px) {
	 .responsive-table tbody tr {
		 display: table-row;
		 border-width: 1px;
	}
}
 .responsive-table tbody tr:last-of-type {
	 margin-bottom: 0;
}
 .responsive-table tbody tr th[scope="row"] {
	 background-color: #d3d9c2;
	 color: #333;
	 border-right: 1px solid #b1bc93;
}
 @media (min-width: 945px) {
	 .responsive-table tbody tr th[scope="row"] {
		 background-color: transparent;
		 color: #333;
		 text-align: left;
	}
}
 .responsive-table tbody tr td {
	 text-align: right;
	 border-bottom: 1px solid #b1bc93;
	 min-height: 2.5em;
}
 @media (min-width: 51.5625em) {
	 .responsive-table tbody tr td {
		 border-right: 1px solid #b1bc93;
	}
}
 @media (min-width: 945px) {
	 .responsive-table tbody tr td {
		 text-align: center;
	}
}
 .responsive-table tbody tr td:last-child {
	 border-bottom: 0px;
}
 @media (min-width: 51.5625em) {
	 .responsive-table tbody tr td:last-child {
		 border-bottom: 1px solid #b1bc93;
	}
}
 .responsive-table tbody td[data-title]:before {
	 content: attr(data-title);
	 float: left;
	 display: inline-block;
	 color: #333;
}
 @media (min-width: 945px) {
	 .responsive-table tbody td[data-title]:before {
		 content: none;
	}
}
 .table-mobile-title {
	 display: block;
}
 @media (min-width: 945px) {
	 .table-mobile-title {
		 display: none;
	}
}
/* ------- Tableizer Styles ------- */
/* These styles are just for the tables on /academics/online/undergraduate/courses.html. These styles will probably become redundant once the page is automated. */
 table.tableizer-table {
	 border: 1px solid black;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
}
 .tableizer-table td {
	 padding: 4px;
	 margin: 3px;
	 border: 1px solid black;
}
 .tableizer-table th {
	 background-color: #D3DAC2;
	 color: black;
	 font-weight: bold;
	 border: 1px solid black;
}
/* ------- /Tableizer Styles ------- */
/* ------- /Table Style ------- */
/* ------- Alerts ------- */
    /*This is the original styling for the Homepage Alert Banner*/
     .alert {
    	 display: none;
    	 position: fixed;
    	 z-index: 1000;
    	 top: 0;
    	 left: 0;
    	 width: 100%;
    	 background-color: #00AD00;
    	 color: #fefefe;
    	 padding: 1em 0;
    }
     .alert a {
    	 color: #fefefe;
    }
     .alert a:hover,
     .alert a:focus {
    	 color: #1E270C;
    }
     .alert-container {
    	 position: relative;
    }
     .alert-message {
    	 margin: 0;
    }
     .alert-message span.important-text {
    	 font-weight: 700;
    }
     .alert span.dismiss {
    	 text-decoration: underline;
    	 position: absolute;
    	 right: 0;
    	 top: 0;
    	 cursor: pointer;
    }
     .alert span.dismiss:hover,
     .alert span.dismiss:focus {
    	 color: #1E270C;
    	 text-decoration: underline;
    }
     .alert.fixed {
    	 position: fixed;
    }
     .alert.top {
    	 position: relative;
    	 display: block;
    }
    /*This is the new styling for the Campus Status and Alert History Pages*/
    .campus-normal {
        color: #5C6942;
        display: block;
        border: 2px solid #5C6942;
        padding: 15px;
        font-size: larger;
    }
    .active-alert {
        color: white;
        display: block;
        background-color: #E00000;
        padding: 15px;
    }
/* ------- /Alters ------- */
/* ------- cal-list ------- */
 .cal-list {
	 margin-bottom: 48px;
}
 .cal-list .cal-list-time {
	 margin-bottom: 1em;
}
 .cal-list .cal-list-time p {
	 margin-bottom: 0.25em !important;
	 font-size: 14px;
}
 .cal-list .cal-list-time p.date {
	 color: #8f1336;
	 font-size: 15px;
	 font-weight: bold;
}
 .cal-list .cal-list-item {
	 border-top: 1px solid #b1bc93;
	 padding: 1em 0.25em;
	 margin-top: 1em;
}
 .cal-list .cal-list-heading p {
	 margin-bottom: 0.75em;
}
 .cal-list h3.internal-header {
	 margin-top: 1.25em !important;
}
 .cal-list h3.internal-header.semester-header {
	 padding: 0.5em 0 0.25em;
	 border-top: 8px solid #b1bc93;
	 text-align: center;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 font-weight: lighter;
}
 .cal-list h4.internal-header {
	 font-size: 1em;
	 font-weight: bold;
}
 .cal-list .cal-list-title {
	 margin-bottom: 0.5em !important;
}
 .cal-list .cal-list-location {
	 font-size: 14px;
	 margin-bottom: 0.25 !important;
}
 .cal-list .cal-list-note {
	 display: inline-block;
	 padding: 0 0.25em;
}
/* ------- /cal-list ------- */
/* ------- Header ------- */
 header.main-header {
	 width: 100%;
	 background: #f6f1ef;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	 background: -moz-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* FF3.6+ */
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f1ef), color-stop(100%, #f4e3c7));
	/* Chrome,Safari4+ */
	 background: -webkit-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* Opera 11.10+ */
	 background: -ms-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* IE10+ */
	 background: linear-gradient(to bottom, #f6f1ef 0%, #f4e3c7 100%);
	/* W3C */
	 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f1ef', endColorstr='#f4e3c7', GradientType=0);
	/* IE6-8 */
	 border-bottom: 8px solid #475727;
}
 @media (min-width: 51.5625em) {
	 header.main-header {
		 border-bottom: 0px;
	}
}
 header.main-header .contained {
	 position: relative;
}
 header.main-header a {
	 color: #333;
}
 header.main-header .logo {
	 position: relative;
	 padding: 1.5em 0;
	 width: 85%;
	 height: 100px;
}
 @media (min-width: 51.5625em) {
	 header.main-header .logo {
		 position: static;
		 width: auto;
		 float: left;
		 z-index: 1;
		 height: auto;
	}
}
 @media (min-width: 70em) {
	 header.main-header .logo {
		 top: 2.5em;
		 padding: 0;
	}
}
 header.main-header .logo a {
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 left: 0;
}
 @media (min-width: 530px) {
	 header.main-header .logo a {
		 width: 400px;
		 position: absolute;
	}
}
 @media (min-width: 51.5625em) {
	 header.main-header .logo a {
		 width: 50%;
	}
}
 @media (min-width: 57.5em) {
	 header.main-header .logo a {
		 width: 50%;
	}
}
/* ------- /Header ------- */
/* ------- Title Bar ------- */
 .title-bar {
	 width: 100%;
}
/* ------- /Title Bar ------- */
/* ------- Hero ------- */
 .hero {
	 padding-bottom: 66.6666667%;
	 position: relative;
	 z-index: 1;
	 /*background-color: #f5f0e7; Temporarily removed until cropping issue is resolved*/
	 overflow: hidden;
}
 .hero img {
	 width: 100% !important;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
}
 @media (min-width: 30em) {
	 .hero img {
		 top: -15%;
	}
}
 @media (min-width: 30em) {
	 .hero {
		 padding-bottom: 41.666667%;
	}
}
 .right-column-body>.hero {
	 margin-bottom: 2.22222em;
}
/* Hero Credit */
 .hero-credit-container {
	 position: absolute;
	 height: 100%;
	 width: 100%;
}
 .hero-credit-container .contained {
	 position: relative;
	 height: 100%;
}
 .hero-credit {
	 position: absolute;
	 display: none;
}
 @media (min-width: 51.5625em) {
	 .hero-credit {
		 display: block;
		 text-align: right;
		 right: 0;
		 bottom: 24px;
		 color: #fff;
		 background: #1A342C;
		 background: rgba(26, 52, 44, 0.75);
		 padding: 0.5em 1em;
		 -webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
		 -ms-border-radius: 5px;
		 -o-border-radius: 5px;
		 border-radius: 5px;
	}
	 .hero-credit h5, .hero-credit p {
		 color: #fff !important;
		 margin-bottom: 0;
		 font-family: "Lato", Helvetica, Arial, san-serif;
	}
	 .hero-credit p {
		 font-size: 0.777778em;
	}
}
/* /Hero Credit */
 .hero-outter {
	 background-color: #1A342C;
	 position: relative;
	 overflow: hidden;
}
 .hero-outter>.contained.vignette {
	 width: 100%;
}
 @media (min-width: 51.5625em) {
	 .hero-outter>.contained.vignette {
		 width: 93%;
	}
}
/* Academic Hero */
 .est-image-container {
	 display: none;
}
 @media (min-width: 30em) {
	 .est-image-container {
		 display: block;
		 position: relative;
	}
}
 .est-image {
	 position: absolute;
	 top: 50px;
	 right: 0;
	 width: 200px;
	 height: 133px;
}
 @media (min-width: 51.5625em) {
	 .est-image {
		 top: 85px;
		 width: 283px;
		 height: 188px;
	}
}
/* /Academic Hero */
/* ------- /Hero ------- */

/* ------- PresSearch Row ------- */
.row.pressearch {
    background-color: rgba(143, 19, 54);
    padding: 2em 5% 2em 2em;
    margin-bottom: 48px;
    color: white;
}

.row.pressearch h2 {
    color: white !important;
}

.row.pressearch .btn {
    background-color: white;
    color: black;
}

.row.pressearch .btn:hover,
.row.pressearch .btn:focus,
.row.pressearch .btn:active{
    background-color: whitesmoke;
    color: black;
}

/* ------- /PresSearch Row ------- */

/* ------- Footer ------- */
 nav.footer-nav ul {
	 margin-bottom: 0;
	 float: left;
	 width: 100%;
}
 @media (min-width: 30em) {
	 nav.footer-nav ul {
		 width: 33.33333%;
	}
}
 nav.footer-nav ul li {
	 border-left: 1px solid #e1ead0;
	 padding-left: 0.5em;
	 line-height: 20px;
	 width: 100%;
	 padding-bottom: 0.75em;
}
 @media (min-width: 51.5625em) {
	 nav.footer-nav ul li {
		 padding-bottom: 0;
	}
}
 @media (min-width: 51.5625em) {
	 nav.footer-nav ul li:last-child {
		 padding-bottom: 0;
	}
}
 nav.footer-nav ul li a {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 font-size: 0.7777778em;
	 font-weight: 700;
	 vertical-align: text-top;
}
 nav.footer-nav ul li a:hover,
 nav.footer-nav ul li a:focus {
	 color: #f3dab1;
}
 @media (min-width: 30em) {
	 nav.footer-nav ul li li {
		 float: left;
		 display: block;
		 padding-bottom: 0;
	}
}
/*.social-links {
	 margin-bottom: 0;
}
 .social-links ul li {
	 display: inline-block;
	 margin: 0;
	 padding: 0.5em 0;
}
 .social-links ul li a {
	 text-decoration: none;
}
 .social-links i {
	 color: #fefefe;
	 font-size: 1.25em;
	 padding: 0.25em;
	 background-color: #1A342C;
	 -webkit-border-radius: 50% 50% 50% 50%;
	 -moz-border-radius: 50% 50% 50% 50%;
	 -ms-border-radius: 50% 50% 50% 50%;
	 -o-border-radius: 50% 50% 50% 50%;
	 border-radius: 50% 50% 50% 50%;
}
 .social-links i:hover {
	 color: #f3dab1;
}
 .social-links i.icon-twitter-bird {
	 font-size: 1.05em;
	 padding: 0.45em;
}
 @media (min-width: 51.5625em) {
	 .social-links i {
		 font-size: 1em;
		 padding: 0.25em;
	}
	 .social-links i.icon-twitter-bird {
		 font-size: 0.85em;
		 padding: 0.45em;
	}
}
 @media (min-width: 900px) {
	 .social-links i {
		 font-size: 1.25em;
		 padding: 0.25em;
	}
	 .social-links i.icon-twitter-bird {
		 font-size: 1.05em;
		 padding: 0.45em;
	}
}
 .social-links h2.flourish {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 margin-bottom: 0;
	 color: #fefefe !important;
}
*/
 .social-links {
	 margin-bottom: 0;
}
 .social-links ul li {
	 display: inline-block;
	 margin: 0;
	 /*padding: 0.5em 0;*/
   position: relative;
}
 .social-links ul li a {
	 text-decoration: none;
	 vertical-align: middle;
	 width: 32px;
	 height: 32px;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
}
 .social-links li {
	 color: #fefefe;
	 font-size: 1em;
	 background-color: #1A342C;
	 -webkit-border-radius: 50% 50% 50% 50%;
	 -moz-border-radius: 50% 50% 50% 50%;
	 -ms-border-radius: 50% 50% 50% 50%;
	 -o-border-radius: 50% 50% 50% 50%;
	 border-radius: 50% 50% 50% 50%;
	 height: 32px;
	 width: 32px;
	 display: inline-block;
	 text-align: center;
}
 .social-links li:before {
	 vertical-align: bottom;
}
 .social-links li:hover,
 .social-links li:focus {
	 color: #f3dab1;
}
 .social-links h2.flourish {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 margin-bottom: 0;
	 color: #fefefe !important;
}
 #container {
	 height: auto !important;
	 min-height: 100% !important;
	 height: 100%;
	 position: relative;
}
 footer {
	 overflow: hidden;
	 position: relative;
	 width: 100%;
	 color: #fff;
	 background-color: #4f5836;
	 border-top: 0.75em solid #d3d9c2;
	 padding: 0.5em 0 0;
}
 footer>.contained>div, footer nav {
	 padding: 1em 0.25em;
}
 footer h1, footer h2, footer h3, footer h4, footer h5, footer a {
	 color: #fff;
}
.feedback-link{
    margin-bottom: 15px;
}
.feedback-link a:hover, .feedback-link a:focus {
    color: #f3dab1;
}
 .copyright {
	 background-color: #555f38;
	 padding: 0.5em 0;
}
 .copyright a {
	 text-decoration: none;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 .copyright a:hover,
 .copyright a:focus {
	 color: #f3dab1;
}
 .copyright.homepage {
	 background-color: #1A342C;
}
/* ------- /Footer ------- */
/*------- Homepage Top Carousel ------- */
 #home-carousel {
	 margin-bottom: 0;
}
 .home-carousel-wrapper {
	 background: #1A342C;
	 overflow: hidden;
	 position: relative;
	 padding-bottom: 134.840426%;
}
 @media (min-width: 25em) {
	 .home-carousel-wrapper {
		 padding-bottom: 116.824645%;
	}
}
 @media (min-width: 30em) {
	 .home-carousel-wrapper {
		 padding-bottom: 89.81289%;
	}
}
 @media (min-width: 600px) {
	 .home-carousel-wrapper {
		 padding-bottom: 71.828666%;
	}
}
 @media (min-width: 650px) {
	 .home-carousel-wrapper {
		 padding-bottom: 62.2887989%;
	}
}
 @media (min-width: 51.5625em) {
	 .home-carousel-wrapper {
		 padding-bottom: 47.724621%;
	}
}
 @media (min-width: 57.5em) {
	 .home-carousel-wrapper {
		 padding-bottom: 40.76999%;
	}
}
 @media (min-width: 70em) {
	 .home-carousel-wrapper {
		 padding-bottom: 35.922975%;
	}
}
 @media (min-width: 1780px) {
	 .home-carousel-wrapper {
		 padding-bottom: 635px;
	}
}
 .home-carousel-outer {
	 background: #1A342C;
	 overflow: hidden;
	 position: absolute;
}
 .carousel-arrow-wrapper {
	 width: 22px;
	 margin: 0 auto;
}
 .home-carousel-next, .home-carousel-prev {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 cursor: pointer;
	 background-color: #1A342C;
	 background-color: rgba(26, 52, 44, 0.75);
	 -webkit-transition: padding 100ms ease-in-out;
	 -moz-transition: padding 100ms ease-in-out;
	 -o-transition: padding 100ms ease-in-out;
	 transition: padding 100ms ease-in-out;
	 padding: 1.25em 0.5em;
}
 @media (min-width: 30em) {
	 .home-carousel-next, .home-carousel-prev {
		 padding: 2.25em 1.25em;
	}
}
 .home-carousel-next:hover, .home-carousel-prev:hover,
 .home-carousel-next:focus, .home-carousel-prev:focus {
	 background-color: #1A342C;
	 background-color: #1a342c;
	 padding: 1.5em 0.45em 1.4em;
}
 @media (min-width: 30em) {
	 .home-carousel-next:hover, .home-carousel-prev:hover,
   .home-carousel-next:focus, .home-carousel-prev:focus {
		 padding: 2.25em 2em 2.25em 2em;
	}
}
 .home-carousel-next.hide, .home-carousel-prev.hide {
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -moz-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -ms-transition: visibility 0s linear 300ms, opacity 300ms linear;
}
 .home-carousel-next {
	 right: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
 .home-carousel-prev {
	 left: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
 .home-carousel-pause {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
/* Home Carousel Image Vingnette */
 .vignette {
	 position: relative;
	 list-style: none;
}
 .vignette:after {
	 -moz-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, 0.75);
	 -webkit-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, 0.75);
	 box-shadow: inset 0px 0px 85px rgba(0, 0, 0, 0.75);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 2;
	 content: "";
}
 #home-carousel>.owl-stage-outer>.owl-stage>.owl-item {
	 opacity: 0.5;
}
 #home-carousel>.owl-stage-outer>.owl-stage>.owl-item.active {
	 opacity: 1;
}
/* Home Carousel Text */
 .home-carousel-text {
	 padding: 1.3em;
	 -webkit-box-shadow: 0px 0px 20px 0px #000;
	 -moz-box-shadow: 0px 0px 20px 0px #000;
	 box-shadow: 0px 0px 20px 0px #000;
	 width: 100%;
	 position: absolute;
	 bottom: 0;
	 background-color: #8f1336;
	 color: #fefefe !important;
	 z-index: 3;
	 min-height: 45%;
}
 @media (min-width: 30em) {
	 .home-carousel-text {
		 min-height: 20%;
	}
}
 @media (min-width: 600px) {
	 .home-carousel-text {
		 min-height: 30%;
	}
}
 @media (min-width: 57.5em) {
	 .home-carousel-text {
		 position: absolute;
		 bottom: 3em;
		 left: 2em;
		 width: 33%;
		 background-color: rgba(143, 19, 54, 0.75);
		 min-height: 0;
	}
}
@media (min-width: 57.5em) {
  .home-carousel-text.right-align {
    right: 2em;
    left: auto;
 }
}
/*Color Variations*/
/*Orange*/
.home-carousel-text.orange {
  background-color: #F38A00;
}
@media (min-width: 57.5em) {
  .home-carousel-text.orange {
    background-color: rgba(243, 138, 0, 0.75);
 }
}
/*Blue*/
.home-carousel-text.blue {
  background-color: #4196B4;
}
@media (min-width: 57.5em) {
  .home-carousel-text.blue {
    background-color: rgba(40, 93, 112, 0.75);
 }
}

/*Title*/
 .home-carousel-text h3, .home-carousel-text a {
	 color: #fefefe !important;
}
 .home-carousel-text h3 {
	 margin-top: 0;
	 font-weight: 400;
	 font-size: 1.125em;
}
 @media (min-width: 30em) {
	 .home-carousel-text h3 {
		 font-size: 1.25em;
	}
}
 .home-carousel-text h3 span {
	 font-weight: 700;
	 font-size: 1.125em;
   margin-bottom: 0.5em;
   display: block;
}
 /*@media (min-width: 30em) {
	 .home-carousel-text h3 span {
		 font-size: 30px;
	}
}*/
/*Adding margin to <br> for some reason*/
.home-carousel-text br{
  /*margin-bottom: 0.5em;*/
  /*display: block;
  content: "";*/
  display: none;
}
.home-carousel-text p{
  margin-bottom: 0.5em;
}
 .home-carousel-text a.learn-more {
	 text-decoration: none;
	 font-size: 0.85em;
	 display: block;
	 line-height: 1.25;
}
 /*@media (min-width: 30em) {
	 .home-carousel-text a.learn-more {
		 font-size: 1em;
	}
}*/
 .home-carousel-text a.learn-more:after {
	 content: " \00BB";
}
 .home-carousel-text a.learn-more:hover,
 .home-carousel-text a.learn-more:focus {
	 text-decoration: underline;
}
.home-carousel-text .quote-cite{
  color: #FECD65;
  font-weight: bold;
  margin-bottom: 0.5em;
  display: block;
}
 #home-carousel>.owl-stage-outer>.owl-stage>.owl-item>.home-slide>.home-carousel-text {
	 opacity: 0.5;
}
 #home-carousel>.owl-stage-outer>.owl-stage>.owl-item.active>.home-slide>.home-carousel-text {
	 opacity: 1;
}
 .home-slide {
	 overflow: hidden;
	 padding-top: 150%;
}
 @media (min-width: 25em) {
	 .home-slide {
		 padding-top: 130%;
	}
}
 @media (min-width: 30em) {
	 .home-slide {
		 padding-top: 100%;
	}
}
 @media (min-width: 600px) {
	 .home-slide {
		 padding-top: 80%;
	}
}
 @media (min-width: 650px) {
	 .home-slide {
		 padding-top: 70%;
	}
}
 @media (min-width: 51.5625em) {
	 .home-slide {
		 padding-top: 53%;
	}
}
 @media (min-width: 57.5em) {
	 .home-slide {
		 padding-top: 45%;
	}
}
 @media (min-width: 70em) {
	 .home-slide {
		 padding-top: 39.66667%;
	}
}
 .home-slide>picture>img, .home-slide>img {
	 position: absolute;
	 top: 0;
	 max-width: 200%;
	 left: -15%;
	 width: 130% !important;
}
 @media (min-width: 30em) {
	 .home-slide>picture>img, .home-slide>img {
		 left: -10%;
		 width: 120% !important;
	}
}
 @media (min-width: 600px) {
	 .home-slide>picture>img, .home-slide>img {
		 top: -5%;
		 left: 0;
		 width: 100% !important;
	}
}
 @media (min-width: 57.5em) {
	 .home-slide>picture>img, .home-slide>img {
		 top: -19%;
	}
}
/* ------- /Homepage Top Carousel -------*/
/*-----------Feature Carousel (Homepage)-----------*/
 #feature-carousel {
	 margin-bottom: 0;
}
 .feature-wrapper {
	 background-color: #f5f0e7;
	 overflow: hidden;
	 position: relative;
	 /*margin-bottom: 48px;*/
	 /*Add margin-bottom back once PresSearch is taken down.*/
	 padding-bottom: 117.61194%;
}
 @media (min-width: 25em) {
	 .feature-wrapper {
		 padding-bottom: 112.02046%;
	}
}
 @media (min-width: 30em) {
	 .feature-wrapper {
		 padding-bottom: 107.066381%;
	}
}
 @media (min-width: 525px) {
	 .feature-wrapper {
		 padding-bottom: 67.166667%;
	}
}
 @media (min-width: 650px) {
	 .feature-wrapper {
		 padding-bottom: 58%;
	}
}
 @media (min-width: 51.5625em) {
	 .feature-wrapper {
		 padding-bottom: 51.766139%;
	}
}
 @media (min-width: 825px) {
	 .feature-wrapper {
		 padding-bottom: 46%;
	}
}
 @media (min-width: 57.5em) {
	 .feature-wrapper {
		 padding-bottom: 39%;
	}
}
 @media (min-width: 70em) {
	 .feature-wrapper {
		 padding-bottom: 35%;
	}
}
 @media (min-width: 1200px) {
	 .feature-wrapper {
		 padding-bottom: 30%;
	}
}
 @media (min-width: 1350px) {
	 .feature-wrapper {
		 padding-bottom: 28%;
	}
}
 @media (min-width: 1700px) {
	 .feature-wrapper {
		 padding-bottom: 23%;
	}
}
 @media (min-width: 1780px) {
	 .feature-wrapper {
		 padding-bottom: 392px;
	}
}
 .feature-outer {
	 background-color: #f5f0e7;
	 overflow: hidden;
	 overflow: hidden;
	 position: absolute;
}
 #feature-carousel .item {
	 list-style: none;
	 position: relative;
	 padding-bottom: 89%;
	 overflow: hidden;
}
 #feature-carousel .item img {
	 position: absolute;
	 top: -6%;
	 left: -22%;
	 width: 150%;
	 max-width: 150%;
}
 #feature-carousel .item.feature-item.intro {
	 padding-bottom: 0;
}
 #feature-carousel .item.feature-item.intro h2 {
	 color: #333 !important;
}
 .carousel-arrow-wrapper {
	 width: 30%;
	 margin: 0 auto;
}
 .carousel-arrow-wrapper {
	 width: 22px;
	 margin: 0 auto;
}
 .feature-next, .feature-prev {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 cursor: pointer;
	 background-color: #1A342C;
	 background-color: rgba(26, 52, 44, 0.75);
	 -webkit-transition: padding 100ms ease-in-out;
	 -moz-transition: padding 100ms ease-in-out;
	 -o-transition: padding 100ms ease-in-out;
	 transition: padding 100ms ease-in-out;
	 padding: 1.25em 0.5em;
}
 @media (min-width: 30em) {
	 .feature-next, .feature-prev {
		 padding: 2.25em 1.25em;
	}
}
 .feature-next:hover, .feature-prev:hover,
 .feature-next:focus, .feature-prev:focus {
	 background-color: #1A342C;
	 background-color: #1a342c;
	 padding: 1.5em 0.45em 1.4em;
}
 @media (min-width: 30em) {
	 .feature-next:hover, .feature-prev:hover,
   .feature-next:focus, .feature-prev:focus {
		 padding: 2.25em 2em 2.25em 2em;
	}
}
 .feature-next.hide, .feature-prev.hide {
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -moz-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -ms-transition: visibility 0s linear 300ms, opacity 300ms linear;
}
 .feature-next {
	 right: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
 .feature-prev {
	 left: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
/*-----------/Feature Carousel (Homepage)-----------*/
/*----------- Events Section (Homepage) -----------*/
 .homepage-event {
	 padding: 1em 0;
	 background: #eee;
	 border: 1px solid #fff;
}
 .homepage-event .feature-event, .homepage-event .feature-event-image {
	 padding: 1em;
}
 @media (min-width: 57.5em) {
	 .homepage-event .feature-event, .homepage-event .feature-event-image {
		 padding: 0 1em;
	}
}
 .homepage-event-title {
	 margin-left: 1em;
}
 .calendar-icon {
	 width: 14%;
	 margin: 0 auto;
	 float: none;
}
 @media (min-width: 30em) {
	 .calendar-icon {
		 margin: 0;
		 float: left;
		 margin-right: 1em;
	}
}
 @media (min-width: 51.5625em) {
	 .calendar-icon {
		 margin: 0 auto;
		 float: none;
	}
}
 .feature-event-summary {
	 width: 100%;
}
 @media (min-width: 30em) {
	 .feature-event-summary {
		 width: 82.25%;
		 float: left;
		 padding-top: 1em;
	}
}
 @media (min-width: 51.5625em) {
	 .feature-event-summary {
		 width: 100%;
		 float: none;
	}
}
/*Special Grid item for Events*/
 .loop-4-event {
	 width: 100%;
}
 @media (min-width: 51.5625em) {
	 .loop-4-event {
		 width: 50%;
	}
}
 @media (min-width: 57.5em) {
	 .loop-4-event {
		 width: 33.33333333%;
	}
}
 .loop-2-event {
	 width: 100%;
}
 @media (min-width: 51.5625em) {
	 .loop-2-event {
		 width: 50%;
	}
}
 @media (min-width: 57.5em) {
	 .loop-2-event {
		 width: 22.22222%;
	}
}
 .more-events-link {
	 padding: 0 1em;
}
/*----------- /Event Section (Homepage) -----------*/
/*----------- News Section (Homepage) -----------*/
 .news-row {
	 margin: 0 0 1em;
}
 .news-row h5 a, .news-row h5 a:visited {
	 color: #475727;
}
 .news-row h5 a:hover, .news-row h5 a:visited:hover,
 .news-row h5 a:focus, .news-row h5 a:visited:focus {
	 color: #c82917;
}
 .news-row p, .news-row a.news-date {
	 font-size: 0.7777778em;
	 line-height: 1.25;
}
 .news-row a.news-date {
	 color: #515151;
	 text-decoration: none;
	 font-style: italic;
}
 .news-row a.news-date:before {
	 content: "";
	 padding-right: 24px;
	 background: url(/_files/images/clock.jpg) no-repeat;
}
 .homepage-news {
	 padding: 2em 24px;
}
 @media (min-width: 51.5625em) {
	 .homepage-news {
		 padding: 2em 7% 1em 5%;
	}
}
 .homepage-news .news-feature-image {
	 margin-bottom: 1em;
	 width: 100%;
	 position: relative;
	 overflow: hidden;
	 padding-bottom: 40%;
}
 @media (min-width: 30em) {
	 .homepage-news .news-feature-image {
		 width: 60%;
	}
}
 .homepage-news .news-feature-image img {
	 position: absolute;
	 max-width: none;
	 height: 100%;
}
/*----------- /News Section (Homepage) -----------*/
/*---- Explore Academics (Homepage) ----*/
 .homepage-academics {
	 background: #f5f0e7;
	 padding: 2em 24px;
}
 @media (min-width: 51.5625em) {
	 .homepage-academics {
		 padding: 2em 5% 2em 2em;
	}
}
 .homepage-academics h2 {
	 color: #333 !important;
}
 .homepage-academics p {
	 font-size: 0.888889em;
	 line-height: 1.5;
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
}
 .homepage-academics h3.title-link {
	 line-height: 1;
	 margin-bottom: 0.75em;
}
 @media (min-width: 51.5625em) {
	 .homepage-academics h3.title-link {
		 margin: 1.25em 0;
	}
}
/*---- Awards ----*/
 .award-container {
	 padding: 2em;
	 overflow: hidden;
	 position: relative;
}
 @media (min-width: 51.5625em) {
	 .award-container {
		 padding: 2em 13% 2em 3em;
	}
}
 #award-carousel {
	 overflow: hidden;
}
 .carousel-arrow-wrapper {
	 width: 30%;
	 margin: 0 auto;
}
 .award {
	 max-width: 250px;
}
 .award-carousel-next, .award-carousel-prev {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 cursor: pointer;
	 text-decoration: none;
	 -webkit-transition: padding 100ms ease-in-out;
	 -moz-transition: padding 100ms ease-in-out;
	 -o-transition: padding 100ms ease-in-out;
	 transition: padding 100ms ease-in-out;
	 padding: 1.25em 0.25em 1.3em;
}
 .award-carousel-next>span, .award-carousel-prev>span {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 font-size: 6em;
	 line-height: 0;
	 color: #1E270C;
	 font-weight: 100;
	 vertical-align: text-top;
}
 .award-carousel-next:hover, .award-carousel-prev:hover,
 .award-carousel-next:focus, .award-carousel-prev:focus {
	 text-decoration: none;
}
 .award-carousel-next.hide, .award-carousel-prev.hide {
	 display: none;
}
 .award-carousel-next {
	 right: 0;
}
 @media (min-width: 51.5625em) {
	 .award-carousel-next {
		 right: 1.75em;
	}
}
 .award-carousel-prev {
	 left: 0;
}
/*----------- /Explore Academics (Homepage) -----------*/
/* ------- Footer Hero ------- */
 .footer-hero {
	 position: relative;
}
 .footer-hero img {
	 width: 100%;
	 height: auto;
}
 .footer-hero:before {
	 content: " ";
	 width: 100%;
	 height: 90%;
	 position: absolute;
	 z-index: 0;
	 top: 0;
	 left: 0;
	 background: -webkit-linear-gradient(#1A342C 0%, rgba(255, 255, 255, 0) 100%);
	/* For Safari 5.1 to 6.0 */
	 background: -o-linear-gradient(#1A342C 0%, rgba(255, 255, 255, 0) 100%);
	/* For Opera 11.1 to 12.0 */
	 background: -moz-linear-gradient(#1A342C 0%, rgba(255, 255, 255, 0) 100%);
	/* For Firefox 3.6 to 15 */
	 background: linear-gradient(#1A342C 0%, rgba(255, 255, 255, 0) 100%);
	/* Standard syntax */
}
/* ------- /Footer Hero ------- */
/*-----------Event Carousel (Homepage)-----------*/
 .event-carousel-wrapper {
	 margin-bottom: 48px;
	 position: relative;
}
 h2.event-carousle-title {
	 margin-bottom: 0.619em;
}
 .event-slider.contained {
	 position: relative;
}
 #event-carousel {
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 color: #fff;
	 height: 420px;
	 margin-bottom: 0;
}
 @media (min-width: 30em) {
	 #event-carousel {
		 height: 360px;
	}
}
 #event-carousel>.owl-stage-outer, #event-carousel>.owl-stage-outer>.owl-stage, #event-carousel>.owl-stage-outer>.owl-stage>.owl-item {
	 height: 100%;
}
 .event-colum {
	 min-height: 300px;
	 min-width: 300px;
}
 @media (min-width: 670px) {
	 .event-colum {
		 width: 400px;
	}
}
 .first-event {
	 min-height: 300px;
	 height: 100%;
	 position: relative;
	 overflow: hidden;
	 padding-top: 140px;
}
 @media (min-width: 30em) {
	 .first-event {
		 width: 600px;
		 padding-top: 240px;
	}
}
 @media (min-width: 30em) {
	 .first-event {
		 padding-top: 240px;
	}
}
 .first-event .first-event-image img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 max-width: 350px;
	 width: auto;
}
 @media (min-width: 350px) {
	 .first-event .first-event-image img {
		 max-width: 480px;
		 max-height: none;
		 height: auto;
	}
}
 @media (min-width: 30em) {
	 .first-event .first-event-image img {
		 width: 100%;
		 height: auto;
		 top: -6%;
		 left: 0;
		 max-width: none;
		 height: auto;
	}
}
 .first-event .event-row {
	 background-color: #c82917;
	 height: 280px;
}
 @media (min-width: 30em) {
	 .first-event .event-row {
		 height: 100%;
	}
}
 .first-event .event-date {
	 background-color: #fefefe;
	 color: #c82917;
	 margin: 0 10px !important;
	 height: 90px;
}
 @media (min-width: 30em) {
	 .first-event .event-date {
		 height: 300px;
	}
}
 .first-event .event-date p {
	 opacity: 1 !important;
}
 .first-event .event-container>.event-detail h5 a {
	 font-size: 1.25em;
}
 @media (min-width: 30em) {
	 .first-event .event-container>.event-detail h5 a {
		 font-size: 0.9444444em;
	}
}
 .first-event .event-container>.event-detail p {
	 font-size: 16px;
	 line-height: 1.25;
}
 @media (min-width: 30em) {
	 .first-event .event-container>.event-detail p {
		 font-size: 14px;
		 line-height: 1;
	}
}
 .first-event .event-container>.event-detail p .event-day-time {
	 line-height: 1;
}
 .first-event .event-container>.event-detail small {
	 font-size: 12px;
}
 .event-row {
	 position: relative;
	 height: 140px;
}
 @media (min-width: 30em) {
	 .event-row {
		 height: 120px;
	}
}
 .event-row .event-date {
	 text-align: center;
	 float: left;
	 width: 70px;
	 padding: 20px 0 0;
	 margin: 0 10px 0 0;
}
 .event-row .event-date p {
	 line-height: 1;
	 margin: 0;
	 opacity: 0.5;
}
 .event-row .event-date p.date {
	 font-size: 1.75em;
	 font-weight: bold;
}
 .event-row .event-container {
	 position: absolute;
	 width: 100%;
}
 .event-row .event-detail {
	 padding: 1em 0;
	 width: 65%;
	 float: left;
}
 .event-row .event-detail h5, .event-row .event-detail p {
	 margin: 0;
}
 .event-row .event-detail h5, .event-row .event-detail h5 a {
	 font-weight: bold;
	 line-height: 1.25em;
	 color: #fff;
	 font-size: 0.9444444em;
}
 @media (min-width: 51.5625em) {
	 .event-row .event-detail h5, .event-row .event-detail h5 a {
		 font-size: 1em;
	}
}
 .event-row .event-detail h5 a:hover,
 .event-row .event-detail h5 a:focus {
	 text-decoration: underline;
	 color: #fff;
}
 .event-row .event-detail p {
	 line-height: 1;
	 font-size: 14px;
}
 .full-calendar-link {
	 position: relative;
}
 .full-calendar-link>.title-link {
	 padding: 0;
	 top: 49%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 position: absolute;
	 width: 100%;
	 text-align: center;
}
 .full-calendar-link>.title-link a {
	 color: #fff !important;
}
 .full-calendar-link>.title-link a:hover,
 .full-calendar-link>.title-link a:focus {
	 color: #fff !important;
	 text-decoration: underline;
}
 .carousel-arrow-wrapper {
	 width: 22px;
	 margin: 0 auto;
}
 .event-carousel-next, .event-carousel-prev {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 cursor: pointer;
	 background-color: #1A342C;
	 background-color: rgba(26, 52, 44, 0.75);
	 -webkit-transition: padding 100ms ease-in-out;
	 -moz-transition: padding 100ms ease-in-out;
	 -o-transition: padding 100ms ease-in-out;
	 transition: padding 100ms ease-in-out;
	 padding: 1.25em 0.5em;
}
 @media (min-width: 30em) {
	 .event-carousel-next, .event-carousel-prev {
		 padding: 2.25em 1.25em;
	}
}
 .event-carousel-next:hover, .event-carousel-prev:hover,
 .event-carousel-next:focus, .event-carousel-prev:focus {
	 background-color: #1A342C;
	 background-color: #1a342c;
	 padding: 1.5em 0.45em 1.4em;
}
 @media (min-width: 30em) {
	 .event-carousel-next:hover, .event-carousel-prev:hover,
   .event-carousel-next:focus, .event-carousel-prev:focus {
		 padding: 2.25em 2em 2.25em 2em;
	}
}
 .event-carousel-next.hide, .event-carousel-prev.hide {
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -moz-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -ms-transition: visibility 0s linear 300ms, opacity 300ms linear;
}
 .event-carousel-next {
	 right: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
 .event-carousel-prev {
	 left: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
/* /Internal Carousel */
 .internal-carousel, .internal-full-width {
	 overflow: hidden;
	 max-width: 100%;
}
 @media (min-width: 30em) {
	 .internal-carousel, .internal-full-width {
		 max-width: 50%;
	}
}
 .internal-carousel .owl-prev, .internal-full-width .owl-prev {
	 float: left;
}
 .internal-carousel .owl-next, .internal-full-width .owl-next {
	 float: right;
}
 .internal-carousel .owl-dots, .internal-full-width .owl-dots {
	 text-align: center;
}
/* /Internal Carousel Full Width*/
 .internal-carousel-full-wrapper {
	 position: relative;
}
 .internal-carousel-full-wrapper .internal-full-width {
	 overflow: hidden;
	 max-width: 100%;
}
 .internal-carousel-full-wrapper .internal-full-width .owl-dots {
	 padding: 12px 0;
}
 .internal-carousel-full-wrapper .internal-full-width .owl-nav {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 95%;
	 display: none;
}
 .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-next, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-prev {
	 width: auto;
	 height: 100%;
	 padding: 1em;
	 display: flex;
	 align-items: center;
	 background: rgba(255, 255, 255, 0.25);
}
 .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-next:hover, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-next:focus, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-next:active, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-prev:hover, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-prev:focus, .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-prev:active {
	 background: rgba(255, 255, 255, 0.5);
}
 .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-next {
	 text-align: right;
	 justify-content: flex-end;
}
 .internal-carousel-full-wrapper .internal-full-width .owl-nav .owl-prev {
	 justify-content: flex-start;
}
 .internal-carousel-full-wrapper .internal-next, .internal-carousel-full-wrapper .internal-prev {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 cursor: pointer;
	 background-color: #1A342C;
	 background-color: rgba(26, 52, 44, 0.75);
	 -webkit-transition: padding 100ms ease-in-out;
	 -moz-transition: padding 100ms ease-in-out;
	 -o-transition: padding 100ms ease-in-out;
	 transition: padding 100ms ease-in-out;
	 padding: 1.25em 0.5em;
}
 @media (min-width: 30em) {
	 .internal-carousel-full-wrapper .internal-next, .internal-carousel-full-wrapper .internal-prev {
		 padding: 2.25em 1.25em;
	}
}
 .internal-carousel-full-wrapper .internal-next:hover, .internal-carousel-full-wrapper .internal-prev:hover,
 .internal-carousel-full-wrapper .internal-next:focus, .internal-carousel-full-wrapper .internal-prev:focus {
	 background-color: #1A342C;
	 background-color: #1a342c;
	 padding: 1.5em 0.45em 1.4em;
}
 @media (min-width: 30em) {
	 .internal-carousel-full-wrapper .internal-next:hover, .internal-carousel-full-wrapper .internal-prev:hover,
   .internal-carousel-full-wrapper .internal-next:focus, .internal-carousel-full-wrapper .internal-prev:focus {
		 padding: 2.25em 2em 2.25em 2em;
	}
}
 .internal-carousel-full-wrapper .internal-next.hide, .internal-carousel-full-wrapper .internal-prev.hide {
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -moz-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
	 -ms-transition: visibility 0s linear 300ms, opacity 300ms linear;
}
 .internal-carousel-full-wrapper .internal-next {
	 right: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
 .internal-carousel-full-wrapper .internal-prev {
	 left: 0;
	 visibility: visible;
	 opacity: 1;
	 transition-delay: 0s;
}
/* /Internal Carousel */
/* Library Carousel */
 .library-carousel {
	 overflow: hidden;
	 max-width: 80%;
	 margin-left: auto;
	 margin-right: auto;
}
 .library-carousel .owl-dots {
	 text-align: center;
}
/* @media screen and (min-width: 1200px) {
	 .library-carousel {
		 max-width: 750px;
		 float: left;
	}
	 */
}
/* I don't know if this is best practice, but it does seem to center the carousel on the screen. The only thing is that, for it to work, the max-width has to be set to the width of the images used, and all of them have to be the same size... */
/* /Library Carousel */
/* Colorful Stats */
 .four-stats {
	 padding-top: 1.5em;
	 padding-bottom: 1.5em;
}
 .four-stats .stat {
	 text-align: center;
	 margin-bottom: 1em;
}
 @media (min-width: 51.5625em) {
	 .four-stats .stat {
		 margin-bottom: 0;
	}
}
 .four-stats .stat-data {
	 display: block;
	 font-weight: 300;
}
 .four-stats .stat-data.orange-stat {
	 color: #c82917;
	 font-size: 60px;
	 line-height: 70px;
}
 @media (min-width: 30em) {
	 .four-stats .stat-data.orange-stat {
		 font-size: 40px;
		 line-height: 60px;
	}
}
 .four-stats .stat-data.blue-stat {
	 color: #285d70;
	 margin-bottom: 0;
	 font-size: 60px;
	 line-height: 70px;
}
 @media (min-width: 30em) {
	 .four-stats .stat-data.blue-stat {
		 font-size: 40px;
		 line-height: 60px;
	}
}
 .four-stats .stat-data.red-stat {
	 color: #8f1336;
	 font-size: 60px;
	 line-height: 70px;
}
 @media (min-width: 30em) {
	 .four-stats .stat-data.red-stat {
		 font-size: 40px;
		 line-height: 60px;
	}
}
 .four-stats .stat-data.bolder-stat {
	 font-weight: 900;
}
 .four-stats .stat-data.bold-stat {
	 font-weight: 600;
}
 .four-stats .sub-stat {
	 display: block;
	 font-size: 18px;
	 padding: 0 10px;
}
 @media (min-width: 51.5625em) {
	 .four-stats .sub-stat {
		 font-size: 20px;
	}
}
/*----------- Style Guide -----------*/
 .style-section {
	 padding: 1.5em 0;
}
 .style-section .style-header {
	 padding: 1em 0 0;
}
 .color-container {
	 margin: 0.5em 0.5em 1em;
	 width: 100px;
	 float: left;
	 border: 1px solid #ddd;
}
 .color-sample {
	 height: 100px;
	 margin-bottom: 0.5em;
}
 .hex-code {
	 text-align: center;
	 text-transform: uppercase;
}
/*----------- /Style Guide -----------*/
/*----------- WWU Legacy -----------*/
 .wwu-inside {
	/* WWU Form Pages (From old site) */
	/* Error Styles */
	/* Membership Form specific */
}
 .wwu-inside table {
	 width: 100%;
	 table-layout:fixed;
	 /*white-space: pre-wrap; 
	 word-wrap: break-word;*/
}
 .wwu-inside th {
	 background-color: #d3d9c2;
	 border: 1px solid #b1bc93;
}
 .wwu-inside td, .wwu-inside tr {
	 border: 1px solid #b1bc93;
	 overflow-wrap: break-word;
	 word-wrap: break-word;
}
 .wwu-inside th, .wwu-inside td {
	 padding: 0.5em;
}
 .wwu-inside td {
	 vertical-align: top;
}
 .wwu-inside th {
	 vertical-align: top;
}
 .wwu-inside input[type=submit] {
	 width: auto;
}
 .wwu-inside p {
	 font-size: 1em !important;
}
 .wwu-inside table.borderless {
	 width: 100%;
	 border: 0;
}
 .wwu-inside .textareaRequiredMsg {
	 display: block;
}
 .wwu-inside .textfieldRequiredMsg, .wwu-inside .textfieldInvalidFormatMsg, .wwu-inside .textfieldMinValueMsg, .wwu-inside .textfieldMaxValueMsg, .wwu-inside .textfieldMinCharsMsg, .wwu-inside .textfieldMaxCharsMsg, .wwu-inside .textfieldValidMsg {
	 display: none;
}
 .wwu-inside .textfieldRequiredState .textfieldRequiredMsg, .wwu-inside .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .wwu-inside .textfieldMinValueState .textfieldMinValueMsg, .wwu-inside .textfieldMaxValueState .textfieldMaxValueMsg, .wwu-inside .textfieldMinCharsState .textfieldMinCharsMsg, .wwu-inside .textfieldMaxCharsState .textfieldMaxCharsMsg, .wwu-inside .radioRequiredState .radioRequiredMsg, .wwu-inside .radioInvalidState .radioInvalidMsg {
	 display: block;
	 color: #8f1336;
	 border: 0;
}
 .wwu-inside input.textfieldRequiredState, .wwu-inside .textfieldRequiredState input, .wwu-inside input.textfieldInvalidFormatState, .wwu-inside .textfieldInvalidFormatState input, .wwu-inside input.textfieldMinValueState, .wwu-inside .textfieldMinValueState input, .wwu-inside input.textfieldMaxValueState, .wwu-inside .textfieldMaxValueState input, .wwu-inside input.textfieldMinCharsState, .wwu-inside .textfieldMinCharsState input, .wwu-inside input.textfieldMaxCharsState, .wwu-inside .textfieldMaxCharsState input {
	 background-color: #fff !important;
}
 .wwu-inside .textfieldFocusState input, .wwu-inside input.textfieldFocusState {
	 background-color: #fff !important;
}
 .wwu-inside .selectValidState select, .wwu-inside select.selectValidState {
	 color: #8f1336;
	 background: #fff !important;
}
 .wwu-inside input[type=radio], .wwu-inside input[type=checkbox] {
	 width: auto !important;
	 margin-right: 0.5em;
}
 .wwu-inside #fb_share_button, .wwu-inside #tool_icons {
	 display: none;
}
 .wwu-inside form ol li, .wwu-inside fieldset li, .wwu-inside fieldset ul li, .wwu-inside fieldset ol li {
	 list-style: none;
	 margin-left: 0;
}
 .wwu-inside>input[type='checkbox']+label {
	 display: inline;
	 padding-left: 5px;
}
 .wwu-inside>#mainText1_UpdatePanel1 {
	 font-size: 11px;
	 overflow: auto;
}
 .wwu-inside>legend {
	 font-size: 1.33333em;
}
 .wwu-inside>label {
	 display: inline;
}
 .wwu-inside legend, .wwu-inside label {
	 display: inline-block;
}
 .wwu-inside input[type='radio'] {
	 margin-left: 0.5em;
	 margin-right: 0.5em;
}
 .wwu-inside #mainText1_lblUsername {
	 margin-top: 1em;
}
 .wwu-inside #mainText1_txtUsername, .wwu-inside #mainText1_txtPassword {
	 max-width: 300px;
}
 .wwu-inside #mainText1_updatePrev li {
	 text-align: left !important;
}
 .wwu-inside fieldset ol li ul li span {
	 width: 100%;
}
 .wwu-inside fieldset ol li ul li span input[type='checkbox'] {
	 margin-right: 0.5em;
}
/* End of wwu-inside */
 #aspnetForm>div>fieldset>ol {
	 list-style: none;
}
 #aspnetForm>div>fieldset>ol li {
	 margin-left: 0;
}
/* Expanding Infographic */
 .expanding-infographic-image-wrapper {
	 position: relative;
}
 .expanding-infographic-image {
	 max-height: 340px;
	 overflow-y: hidden;
	 -webkit-transition: max-height 200ms ease;
	 -moz-transition: max-height 200ms ease;
	 -ms-transition: max-height 200ms ease;
	 -o-transition: max-height 200ms ease;
	 transition: max-height 200ms ease;
}
 .expanding-infographic-image:after {
	 content: " ";
	 width: 100%;
	 height: 40px;
	 position: absolute;
	 z-index: 0;
	 left: 0;
	 bottom: 0px;
	 background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 100%);
	/* For Safari 5.1 to 6.0 */
	 background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 100%);
	/* For Opera 11.1 to 12.0 */
	 background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 100%);
	/* For Firefox 3.6 to 15 */
	 background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 100%);
	/* Standard syntax */
	 opacity: 1;
	 -webkit-transition: opacity 300ms ease;
	 -moz-transition: opacity 300ms ease;
	 -ms-transition: opacity 300ms ease;
	 -o-transition: opacity 300ms ease;
	 transition: opacity 300ms ease;
}
 .expanding-infographic.expanding-infographic-expanded .expanding-infographic-image {
	 height: auto;
	 min-height: 340px;
	 max-height: 10000px;
}
 .expanding-infographic.expanding-infographic-expanded .expanding-infographic-image:after {
	 opacity: 0;
}
 .expanding-infographic .expanding-infographic-button-less, .expanding-infographic.expanding-infographic-expanded .expanding-infographic-button-more {
	 display: none;
}
 .expanding-infographic .expanding-infographic-button-more, .expanding-infographic.expanding-infographic-expanded .expanding-infographic-button-less {
	 display: block;
}
 .horizontal-scroll {
	 overflow-y: scroll;
}
 .horizontal-scroll tr, .horizontal-scroll th, .horizontal-scroll td {
	 padding-right: 0;
}
 .horizontal-scroll {
	 overflow-y: scroll;
}
 .no-table-padding td {
	 padding: 0 !important;
}
 .wwu-inside fieldset ol input, .wwu-inside fieldset ol textarea, .wwu-inside fieldset ol select {
	 width: auto;
}
 .wwu-inside fieldset ol label+textarea {
	 display: inline-block;
}
 .wwu-inside fieldset ol input, .wwu-inside fieldset ol select {
	 display: inline-block;
}
 .wwu-inside fieldset ol label {
	 vertical-align: top;
	 width: 220px;
}
 .wwu-inside .form_errors {
	 color: #a20000;
}
 .wwu-inside em+input {
	 margin-left: 10px;
}
 .borderless.float_left>tbody>tr, .borderless.float_left>tbody>tr>td {
	 border: 0px;
}
 .wwu-inside td[data-title="Email:"] {
	 word-break: break-all;
}
 @media (max-width: 75em) {
	 .wwu-inside td[data-title="Building:"] {
		 word-break: break-all;
	}
}
 .wwu-inside fieldset ol li, .wwu-inside fieldset ol>span {
	 padding-left: 0px;
}
 .wwu-inside fieldset ol li label+div {
	 display: inline-block;
}
 .wwu-inside #mainText1_UpdatePanel1 #mainText1_Table1 {
	 font-size: 11px;
}
 .wwu-inside form span.width800 {
	 width: 100%;
}
 .wwu-inside form span.width800 input[type="radio"] {
	 width: 5% !important;
}
 .wwu-inside form span.width800 label {
	 width: 90%;
}
 @media (max-width: 470px) {
	 .wwu-inside form span.width800 label {
		 width: 80%;
	}
}
 .no-table-padding td {
	 padding: 0 !important;
}
 form em {
	 font-weight: bold;
	 font-style: normal;
	 /* color: #f00; */
  color: #B30000;
}
 .form_errors {
	 padding-bottom: 20px;
}
 .form_errors ul {
	 margin: 0px;
	 padding: 0px;
}
 .form_errors ul li {
	 margin: 0px;
	 padding: 0px;
	 list-style-image: none;
	 list-style-type: none;
	 color: Red;
	 font-weight: bold;
}
 .form_errors ul li:before {
	 content: "* ";
}
/* added a wwu uit request to help build one of the portal pages. */

 .underline-text {
     text-decoration: underline;
 }

a.clear-underline {
    text-decoration: none;
}

.strike {
    text-decoration: line-through;
}

 .center-text {
	 text-align: center;
}

 .right-text {
	 text-align: right;
}
 .left-text {
	 text-align: left;
}
 .smaller-text {
	 font-size: 0.8em;
}
 .single-line {
	 line-height: 1em;
}
 #trustee_portal_mission_statement {
	 text-align: center;
}
 #trustee_portal_mission_text {
	 text-align: center;
	 font-size: smaller;
}
/*----------- Bulleted Lists -----------*/
 ul < ul {
	 list-style: none;
}
 li+ul {
	 list-style: none;
}
 .style-none {
	 list-style: none;
}
 #shadeon {
	 background: #e2e5eb;
}
/*----------- /Bulleted Lists -----------*/
/*----------- /WWU Legacy -----------*/

/*----------- HLC Accreditation Badge -----------*/
.hlc-badge {
    height: 166px;
    width: 150px;
}
/*----------- /HLC Accreditation Badge -----------*/

/*----------- Recaptcha Fix -----------*/
 #recaptcha_area input[type="text"] {
	 display: inline-block !important;
	 height: auto !important;
}
/*----------- /Recaptcha Fix -----------*/
 .hidden {
	 visibility: hidden;
}
/*----------- Printable Schedules -----------*/
 .print-schedule {
	 text-align: right;
}
/*----------- /Printable Schedules -----------*/
/*----------- Walk to Class Microsite Custom Styles -----------*/
 em.flourish {
	 font-family: "Noto Serif", Georgia, Times, "Times New Roman", serif;
	 color: #475727;
}
/*----------- /Walk to Class Microsite Custom Styles -----------*/
/*----------- Print Styles -----------*/
 @media print {
	 header, header.main-header, footer, global-nav, h1.page-title, div.home-carousel-outer, nav.expanding-side-menu, nav.active, nav#expanding-side-nav, a.expanding-side-menu-link, div.left-column, video, audio, object, embed, aside.callout, article.router-item, div.at-share-tbx-element {
		 display: none;
	}
	 .container::before {
		 display: block;
		 background-image: url("//www.williamwoods.edu/_files/images/WWDarkGreenBoxLongBanner.png");
		 height: 100px;
		 width: auto;
		 background-repeat: no-repeat;
	}
	 body, p, * {
		 font-size: small;
	}
	 .container {
		 width: 100%;
		 padding: 5px;
		 float: none;
	}
	 .accordion-content {
		 display: block !important;
	}
}
/*----------- /Print Styles -----------*/

/*----------- Skip to Content Button -----------*/
/*
    These styles apply to a "Skip to Content" button 
    that allows keyboard-only visitors to skip over
    the header and navigational items on each page.
*/
/*Hide the Skip to Content button*/
.skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
/*Display the Skip to Content button*/
    a.skip:active, 
    a.skip:focus, 
    a.skip:hover {
        left: 0; 
        top: 0;
        width: auto; 
        height: auto; 
        overflow: visible; 
    }
/*----------- /Skip to Content Button -----------*/

/*----------- "Information For..." Dropdown in Eyebrow Nav -----------*/

/* Pulled from https://codepen.io/grayghostvisuals/pen/ltjDa?editors=1010 */

/*==================================================
  $A11Y Dropdown
  ==================================================*/

/* Top level nav */
.eyebrow-nav {
	float: left;
	margin: 20px 0;
}

/* Dropdowns */
.eyebrow-nav ul {
	position: absolute;
	top: 2.5em;
	left: -9999px;
	opacity: 0;
	transition: 0.1s linear opacity;
	min-width: 150px;
}

.eyebrow-nav li {
	float: left;
	position: relative;
}

/* Top level nav items */
.eyebrow-nav li > a {
	float: left;
	padding: 10px 15px;
	text-decoration: none;
}

/* Top level hover state, preserve hover state when hovering dropdown  */
.eyebrow-nav li > a:hover,
.eyebrow-nav li > a:focus,
.eyebrow-nav li:focus > a,
.eyebrow-nav li:hover > a {
	text-decoration: underline;
	outline: 0;
}

.eyebrow-nav li:hover ul,
.eyebrow-nav li:focus ul,
ul.show-menu {
	left: 0;
	opacity: 0.99;
}

.eyebrow-nav ul li {
	float: none;
	position: static;
}

.eyebrow-nav ul a {
	float: none;
	display: block;
	font-size: 12px;
	text-shadow: none;
	transition: 0.1s linear all;
}

.eyebrow-nav ul a:hover,
.eyebrow-nav ul a:focus {
	text-shadow: none;
}

.nav-dropdown-content {
  background-color: #616c43;
  box-shadow: 0px 8px 16px 0px #414a2e;
  z-index: 9999;
}

.eyebrow-nav .nav-dropdown-content li a {
	color: #fff;
}

.eyebrow-nav .nav-dropdown-content li:hover,
.eyebrow-nav .nav-dropdown-content li:focus,
.eyebrow-nav .nav-dropdown-content li a:hover,
.eyebrow-nav .nav-dropdown-content li a:focus
{
	background-color: #414a2e
}

.info-for-link::after {
    content: ' \25BC';
    font-size: small;
}

/*==================================================
  $Helpers
  ==================================================*/

.list-reset {  
	margin: 0;
	padding: 0;
	list-style: none;
}

/*----------- /"Information For..." Dropdown -----------*/

/*----------- Grid Styling for Virtual Exhibit -----------*/

.image-grid-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.image-grid-column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.image-grid-column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .image-grid-column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .image-grid-column {
    flex: 100%;
    max-width: 100%;
  }
}

/*----------- Modal Styling for Virtual Exhibit -----------*/
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

 /* The Close Button */
.modal-close {
position: absolute;
top: 15px;
right: 35px;
background-color: transparent;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
transition: 0.3s;
}

.modal-close:hover,
.modal-close:focus {
color: #bbb;
text-decoration: none;
cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
.modal-content {
  width: 100%;
}

/*----------- /End Virtual Exhibit Styling -----------*/







