@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
 .info-container-2-mil-ac {
	 display: flex;
	 flex-direction: column;
}
 .accordion-new-blue-2 {
	 background-color: #084a8e;
	 color: white;
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 text-align: left;
	 border: none;
	 outline: none;
	 . transition: 0.4s;
	 margin-top: 1rem;
}
 .accordion-new-blue-2:after {
	 content: "+";
	 font-size: 2rem;
	 color: white;
	 float: right;
	 margin-left: 5px;
}
 .panel-new-blue-2 {
	 padding: 0 18px;
	 background-color: #bbdefb;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .benefitsChart {
	 scale: 1.4;
	 padding-top: 10rem;
}
 @media only screen and (max-width: 1487px) {
	 .benefitsChart {
		 scale: 1.3;
		 padding-top: 10rem;
	}
}
 @media only screen and (max-width: 1400px) {
	 .benefitsChart {
		 scale: 1.1;
		 padding-top: 10rem;
	}
}
 @media only screen and (max-width: 800px) {
	 .benefitsChart {
		 display: none;
	}
}

.apply-button-curry {
    display: block !important;
    border-radius: 4px !important;
    width: 20rem !important;
    height: 5rem !important;
    color: white !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-family: "freight-sans-pro", sans-serif !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    background-color: #328cc3 !important;
    padding: 10px 0 !important;
}

 .info-container-mil {
	 display: flex;
	 flex-direction: column;
}
 .info-container-1-mil {
	 display: flex;
	 justify-content: space-between;
	 text-align: center;
}
 .info-container-2-mil {
	 display: flex;
	 flex-direction: row;
}
 .info-container-2-mil-c {
	 display: flex;
	 flex-direction: column;
}
 .info-container-3-mil {
	 text-align: center;
}
 .accordion-new {
	 background-color: #eec301;
	 color: #444;
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 text-align: left;
	 border: none;
	 outline: none;
	 . transition: 0.4s;
	 margin-top: 1rem;
}
 .active-a, .accordion-new:hover {
	 background-color: #d7af23;
}
 .accordion-new:after {
	 content: "+";
	 font-size: 2rem;
	 color: #777;
	 float: right;
	 margin-left: 5px;
}
 .active-a:after {
	 content: "-" 
}
 .panel-new {
	 padding: 0 18px;
	 background-color: #ffd25e;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .accordion-new-blue {
	 background-color: #084a8e;
	 color: white;
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 text-align: left;
	 border: none;
	 outline: none;
	 . transition: 0.4s;
	 margin-top: 1rem;
}
 .active-b, .accordion-new-blue:hover {
	 background-color: #2e86be;
}
 .accordion-new-blue:after {
	 content: "+";
	 font-size: 2rem;
	 color: white;
	 float: right;
	 margin-left: 5px;
}
 .active-b:after {
	 content: "-" 
}
 .panel-new-blue {
	 padding: 0 18px;
	 background-color: #bbdefb;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .menu {
	 display: none;
}
 .toggle-button-mobile {
	 color:white;
	 width: 100%;
	 position: absolute;
	 margin-left: 11rem;
}
 .photo-gallery {
	 width: 100%;
	 height: 100rem;
	 padding-top: 35rem;
	/*background-color: red;
	 */
}
 .gallery-container {
	 padding-left: 20rem;
}
 .gallery-title {
	 font-family: 'Bevan', cursive;
	 font-size: 4rem;
	 color: #004a91;
	 padding-bottom: 10rem;
}
 .photos-selection {
	 width: 100%;
}
 .r1-1 {
	 background: linear-gradient(4deg, rgba(8, 74, 131, .8) 0%, rgba(8, 74, 131, .7) 40%, rgba(8, 74, 131, 0) 70%);
}
 .photo {
	 width: 40%;
}
 .header {
	 z-index: 100;
	 display: block;
	 position: relative;
	 position: fixed;
	 width: 100%;
	 top: 0 
}
 .header ul li {
	 display: inline-block;
	 font-family: "source-sans-pro", sans-serif 
}
 .header ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a {
	 padding-right: 0 
}
 .header ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a::after {
	 display: none 
}
 .header .blue-nav {
	 background-color: #084a8e 
}
 .header .blue-nav .row {
	 padding-top: 20px;
	 padding-bottom: 20px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 -ms-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s 
}
 .header .blue-nav .row.scrolled-row {
	 padding: 0;
	 height: 0 
}
 .header .blue-nav .row.scrolled-row * {
	 display: none 
}
 .header .blue-nav img {
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 -ms-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s 
}
 .header .blue-nav img.scrolled {
	 height: 45px;
	 width: auto 
}
 .header .blue-nav ul {
	 margin: 0;
	 text-align: right 
}
 .header .blue-nav ul li {
	 font-weight: 300;
	 font-size: 15px;
	 font-size: 1.5rem;
	 letter-spacing: .025rem;
	 position: relative;
	 margin: 20px 0 20px 25px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .blue-nav ul li.scrolled-li {
	 margin: 4px 0 1px 25px 
}
 .header .blue-nav ul li.scrolled-li ul li {
	 margin: 0 
}
 .header .blue-nav ul li:first-of-type {
	 font-weight: 700 
}
 .header .blue-nav ul li:nth-last-of-type(2):after {
	 position: absolute;
	 top: -4px;
	 bottom: 15px;
	 left: auto;
	 right: -15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #fff 
}
 .header .blue-nav ul li a {
	 color: #fff;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .blue-nav ul li a:hover {
	 color: #e4c22b 
}
 .header .blue-nav ul li ul {
	 text-align: left 
}
 .header .blue-nav ul li ul li {
	 color: #5e5e5e;
	 text-transform: uppercase;
	 font-size: 14px;
	 font-size: 1.4rem;
	 min-width: 160px;
	 margin: 0;
	 padding: 0;
	 padding-bottom: 20px;
	 white-space: nowrap;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .blue-nav ul li ul li:after, .header .blue-nav ul li ul li:nth-last-of-type(2):after {
	 content: "";
	 position: absolute;
	 bottom: 5px;
	 top: auto;
	 left: 0;
	 right: 0;
	 height: .5em;
	 border-top: 1px solid #cacaca;
	 z-index: -1;
	 margin: auto 
}
 .header .blue-nav ul li ul li a {
	 color: #5e5e5e;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .blue-nav ul li ul li:hover a {
	 color: #000 
}
 .header .blue-nav ul li ul li:first-of-type {
	 font-weight: 300 
}
 .header .blue-nav ul li ul li:last-of-type {
	 margin-left: 0 
}
 .header .blue-nav ul li ul li:last-of-type:after {
	 bottom: 0 
}
 .header .blue-nav .dropdown.menu .submenu {
	 margin-top: 0;
	 background-color: #e9e8e8;
	 padding: 30px;
	 border: 0;
	 right: -15px;
	 left: auto 
}
 .header .menu>li:not(.menu-text)>a {
	 padding: 0 
}
 .header .yellow-nav {
	 background-color: #eec301;
	 position: relative 
}
 .header .yellow-nav ul li {
	 font-size: 24px;
	 font-size: 2.4rem;
	 font-weight: 300;
	 letter-spacing: .025rem;
	 padding: 30px 15px 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav ul li a {
	 color: #000;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav ul li.has-submenu a::after {
	 display: none 
}
 .header .yellow-nav ul li:hover {
	 background-color: #313530 
}
 .header .yellow-nav ul li:hover a {
	 color: #e4c22b 
	/* yellow */
}
 .header .yellow-nav ul li:first-of-type {
	 margin-left: -17.5px 
}
/* Adding z-index here */
 .header .yellow-nav .js-dropdown-active, .header .yellow-nav [aria-hidden=false] {
	 display: block;
	 opacity: 1;
	 animation: fade-in .2s ease-in-out 
}
 .header .yellow-nav .dropdown.menu .submenu {
	 margin-top: 0;
	 background-color: #313530;
	 opacity: 1;
	 padding: 30px;
	 min-width: auto;
	 border: 0 
}
 .header .yellow-nav .dropdown.menu .submenu li {
	 padding: 0;
	 padding-bottom: 20px;
	 white-space: nowrap;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav .dropdown.menu .submenu li:last-of-type {
	 padding-bottom: 0 
}
 .header .yellow-nav .dropdown.menu .submenu li:last-of-type:after {
	 content: none 
}
 .header .yellow-nav .dropdown.menu .submenu li:after {
	 content: "";
	 position: absolute;
	 bottom: -2px;
	 left: 0;
	 right: 0;
	 height: .5em;
	 border-top: 1px solid #6e6322;
	 z-index: -1;
	 margin: auto 
}
 .header .yellow-nav .dropdown.menu .submenu li:first-of-type {
	 margin-left: 0 
}
 .header .yellow-nav .dropdown.menu .submenu li:hover {
	 background-color: transparent 
}
 .header .yellow-nav .dropdown.menu .submenu li:hover a {
	 color: #fff 
}
 .header .yellow-nav .dropdown.menu .submenu a {
	 color: #e4c22b;
	 font-size: 20px;
	 font-size: 2rem;
	 padding-right: 1.5rem!important;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav .row {
	 position: relative 
}
 .header .yellow-nav ul.info.dropdown.menu {
	 text-align: center;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 1.5rem;
	 margin: auto;
	 height: 50px 
}
 .header .yellow-nav ul.info.dropdown.menu li {
	 font-size: 20px;
	 font-size: 2rem;
	 background-color: #313530;
	 padding: 15px 80px 15px 30px;
	 font-weight: 500 
}
 .header .yellow-nav ul.info.dropdown.menu li:after {
	 position: absolute;
	 top: auto;
	 bottom: 8px;
	 left: auto;
	 right: 55px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #e4c22b 
}
 .header .yellow-nav ul.info.dropdown.menu li a {
	 color: #e4c22b 
}
 .header .yellow-nav ul.info.dropdown.menu li:first-of-type {
	 margin: 0 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu {
	 width: 100%;
	 text-align: left;
	 border-top: 2px solid #e4c22b 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu li {
	 letter-spacing: normal;
	 font-weight: 300;
	 padding: 0;
	 padding-bottom: 30px;
	 text-transform: uppercase;
	 background-color: transparent;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu li a {
	 font-size: 15px;
	 font-size: 1.5rem;
	 color: #fae893;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu li:hover a {
	 color: #fff 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu li:after {
	 content: "";
	 position: absolute;
	 bottom: 5px;
	 left: 0;
	 right: 0;
	 height: .5em;
	 border-top: 1px solid #9e925a;
	 z-index: -1;
	 margin: auto 
}
 .header .yellow-nav ul.info.dropdown.menu .submenu li:last-of-type:after {
	 content: none 
}
 .header a.search {
	 color: #fff;
	 float: right;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header a.search.close {
	 z-index: 30 
}
 .header a.search.close .fa-search:before {
	 content: "\f00d"!important;
	 top: auto;
	 right: 2px 
}
 .header a.search.close .fa-flip-horizontal {
	 filter: progid: DXImageTransform.Microsoft.BasicImage();
	 -webkit-transform: none;
	 -ms-transform: none;
	 transform: none 
}
 .header a.search.close .fa-stack-1x {
	 left: 0;
	 top: 9px 
}
 .header a.search i.fa-stack-2x {
	 opacity: .7 
}
 .header a.search i.fa-stack-1x {
	 color: #084a8e;
	 top: 8px;
	 left: -1px 
}
 .header a.search:hover {
	 color: #fff!important 
}
 .header a.search:hover i.fa-stack-2x {
	 opacity: 1 
}
 .header form.searchbar {
	 display: none;
	 z-index: 20;
	 position: absolute;
	 width: 380px;
	 right: -1.5rem;
	 top: -3.5rem;
	 background-color: #E2E3E5;
	 padding: 3rem 7.5rem 3rem 3rem 
}
 .header form.searchbar input[type=text] {
	 border-radius: 0;
	 border: 0;
	 height: 50px;
	 padding-left: 45px;
	 color: #004a91;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .header form.searchbar::-webkit-input-placeholder {
	 color: #004a91;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .header form.searchbar:-moz-placeholder {
	 color: #004a91;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .header form.searchbar::-moz-placeholder {
	 color: #004a91;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .header form.searchbar:-ms-input-placeholder {
	 color: #004a91;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .header form.searchbar button[type=submit] {
	 position: absolute;
	 content: none;
	 width: 30px;
	 left: 37.5px;
	 bottom: 0;
	 top: 3rem;
	 height: 50px;
	 border: 0;
	 border-radius: 0;
	 background-color: transparent 
}
 .header .mobile-menu .hamburger {
	 padding: 15px 0;
	 margin: 0;
	 position: relative;
	 font-size: 20px;
	 display: block;
	 font-family: "source-sans-pro", sans-serif 
}
 .header .mobile-menu .hamburger i {
	 margin-right: 3px 
}
 .header .mobile-menu .hamburger a {
	 color: #000 
}
 .header .menu-close {
	 padding: 15px 0;
	 margin: 0;
	 position: relative;
	 font-size: 20px;
	 display: none;
	 font-family: "source-sans-pro", sans-serif 
}
 .header .menu-close i {
	 margin-right: 3px 
}
 .header .menu-close a {
	 color: #000 
}
/* blue ribbon */
 .ribbon-text {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	/* sky blue */
	/* background-color: #00b3e5;
	 */
	/* light blue */
	 background-color: #0096d6;
	 width: 100%;
	 color: rgb(255, 255, 255);
	 text-align: center;
	 height: fit-content;
	 letter-spacing: 2px;
}
/* green ribbon */
 .allClear-text {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	/* green color */
	 background-color: #5aae47;
	 width: 100%;
	 color: rgb(255, 255, 255);
	 text-align: center;
	 height: fit-content;
	 letter-spacing: 2px;
}
/* orange ribbon */
 .orange-text {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 background-color: #f37121;
	 width: 100%;
	 color: rgb(255, 255, 255);
	 text-align: center;
	 height: fit-content;
	 letter-spacing: 2px;
}
 .red-text {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 background-color: #b3171c;
	 width: 100%;
	 color: rgb(255, 255, 255);
	 text-align: center;
	 height: fit-content;
	 letter-spacing: 2px;
}
 .weather-text {
	 -webkit-animation: breathing 5s ease-out infinite normal;
	/* -webkit-animation-timing-function: linear;
	 */
	 animation: breathing 4s ease-out infinite normal;
	 -webkit-font-smoothing: antialiased;
	 font-family: 'Bebas Neue', cursive;
	 font-size: 3rem;
}
 .breathing-text {
	 -webkit-animation: breathing 5s ease-out infinite normal;
	/* -webkit-animation-timing-function: linear;
	 */
	 animation: breathing 4s ease-out infinite normal;
	 -webkit-font-smoothing: antialiased;
	 font-family: 'Bebas Neue', cursive;
	 font-size: 4rem;
	 padding-top: 2rem;
	 padding-bottom: 2rem;
}
 .breathing-text-smaller {
	 -webkit-animation: breathing 5s ease-out infinite normal;
	/* -webkit-animation-timing-function: linear;
	 */
	 animation: breathing 4s ease-out infinite normal;
	 -webkit-font-smoothing: antialiased;
	 font-family: 'Bebas Neue', cursive;
	 font-size: 3rem;
}
 .ribbon-link-l {
	 color: white;
}
 .ribbon-link-l:link {
	 text-decoration: none;
	 color: white;
	 font-family: 'Bebas Neue', cursive;
}
 .ribbon-link-l:visited {
	 text-decoration: none;
	 color: white;
}
 .ribbon-link-l:hover {
	 text-decoration: none;
	 color: white;
}
 .ribbon-link-l:active {
	 text-decoration: none;
	 color: white;
}
 @media only screen and (max-width: 1080px) {
	 .breathing-text {
		 font-size: 4rem !important;
	}
}
 @media only screen and (max-width: 920px) {
	 .breathing-text {
		 font-size: 3rem !important;
	}
}
 @media only screen and (max-width: 700px) {
	 .breathing-text {
		 font-size: 2.2rem !important;
	}
}
 @-webkit-keyframes breathing {
	 0% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
	 25% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 60% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
	 100% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
}
 @keyframes breathing {
	 0% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
	 25% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
	 60% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 100% {
		 -webkit-transform: scale(0.9);
		 transform: scale(0.9);
	}
}
 .header .mobile-nav {
	 -webkit-transform: translateX(-100%);
	 -moz-transform: translateX(-100%);
	 -ms-transform: translateX(-100%);
	 transform: translateX(-100%);
	 margin: 0;
	 position: absolute;
	 top: 0;
	 width: 250px;
	 -webkit-transition-duration: .75s;
	 transition-duration: .75s;
	 background-color: #fff;
	 -webkit-box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 -moz-box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 position: fixed;
	 overflow: auto;
	 -webkit-overflow-scrolling: touch;
	 -ms-overflow-style: none;
	 left: 0;
	 bottom: 0 
}
 .header .mobile-nav::-webkit-scrollbar {
	 display: none 
}
 .header .mobile-nav.slide {
	 -webkit-transform: translateX(0);
	 -moz-transform: translateX(0);
	 -ms-transform: translateX(0);
	 transform: translateX(0) 
}
 .header .mobile-nav ul {
	 list-style: none;
	 margin: 0 
}
 .header .mobile-nav ul li {
	 display: block;
	 padding: 0;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 font-size: 16px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .header .mobile-nav ul li a {
	 color: #000 
}
 .header .mobile-nav ul li:hover a {
	 color: #888 
}
 .header .mobile-nav ul li span {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 700;
	 text-transform: uppercase;
	 font-size: 16px;
	 color: #004a91;
	 position: relative 
}
 .header .mobile-nav ul li span:after {
	 content: "";
	 position: absolute;
	 bottom: -2px;
	 left: 0;
	 right: 0;
	 height: 1px;
	 border-top: 2px solid #7fa4c8;
	 z-index: 1 
}
 .header .mobile-nav ul.main {
	 background-color: #f4f4f5;
	 -webkit-box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 -moz-box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 box-shadow: inset -15px 0 25px -15px #a3a3a3;
	 padding: 30px 45px 0 15px 
}
 .header .mobile-nav ul.main li {
	 font-size: 22px;
	 font-size: 2.2rem;
	 padding-bottom: 15px;
	 background: transparent;
	 position: relative 
}
 .header .mobile-nav ul.main li:last-of-type:after {
	 content: none 
}
 .header .mobile-nav ul.main li:after {
	 content: "";
	 position: absolute;
	 bottom: 7.5px;
	 left: 0;
	 right: 0;
	 height: 1px;
	 border-top: 1px solid #000;
	 z-index: 1 
}
 .header .mobile-nav ul.tasks, .header .mobile-nav ul.info, .header .mobile-nav ul.resources {
	 padding: 30px 45px 0 15px 
}
 .header .mobile-nav ul.tasks li, .header .mobile-nav ul.info li, .header .mobile-nav ul.resources li {
	 padding-bottom: 5px 
}
 .header .mobile-nav ul.tasks li:first-of-type, .header .mobile-nav ul.info li:first-of-type, .header .mobile-nav ul.resources li:first-of-type {
	 font-weight: 700 
}
 .header .mobile-nav ul.info li:first-of-type {
	 font-weight: 300 
}
 .header .mobile-nav ul.resources {
	 padding: 10px;
	 margin: 0 45px 45px 15px;
	 border: 1px solid black;
	 background-color: #ecf4f9;
	 position: relative 
}
 .header .mobile-nav ul.resources:after {
	 content: '';
	 width: 15px;
	 height: 10px;
	 position: absolute;
	 right: 15px;
	 top: 5px;
	 pointer-events: none;
	 content: "\f107";
	 font-family: fontawesome;
	 font-size: 22px 
}
 .header .mobile-nav ul.resources li {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 400;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem;
	 padding-bottom: 0 
}
 .header .mobile-nav ul.resources li a {
	 color: #004a91;
	 display: block 
}
 .header .mobile-nav ul.resources li:first-of-type {
	 font-weight: 400 
}
 .header .mobile-nav ul.resources ul {
	 display: none 
}
 .header .mobile-nav form.mobile-search {
	 padding: 30px 45px 7.5px 15px;
	 width: 100%;
	 position: relative 
}
 .header .mobile-nav form.mobile-search input[type=text] {
	 font-family: "source-sans-pro", sans-serif;
	 height: 45px;
	 padding-right: 60px;
	 padding-left: 10px;
	 border-radius: 0;
	 border: 1px solid #000;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem 
}
 .header .mobile-nav form.mobile-search button[type=submit] {
	 position: absolute;
	 height: 45px;
	 width: 45px;
	 top: 30px;
	 right: 45px;
	 background-color: #ecf4f9;
	 border: 1px solid #000;
	 border-radius: 0;
	 border-left: 0 
}
 .header .mobile-nav form.mobile-search::-webkit-input-placeholder {
	 font-family: "source-sans-pro", sans-serif;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem 
}
 .header .mobile-nav form.mobile-search:-moz-placeholder {
	 font-family: "source-sans-pro", sans-serif;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem 
}
 .header .mobile-nav form.mobile-search::-moz-placeholder {
	 font-family: "source-sans-pro", sans-serif;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem 
}
 .header .mobile-nav form.mobile-search:-ms-input-placeholder {
	 font-family: "source-sans-pro", sans-serif;
	 color: #004a91;
	 font-size: 14px;
	 font-size: 1.4rem 
}
 @keyframes fade-in {
	 0% {
		 display: none;
		 opacity: 0 
	}
	 1% {
		 display: block;
		 opacity: 0 
	}
	 100% {
		 display: block;
		 opacity: 1 
	}
}
 @media only screen and (max-width: 1200px) and (min-width: 1024px) {
	 .header .blue-nav .vertical-center {
		 margin-top: 0!important 
	}
	 .header .blue-nav ul li:last-of-type {
		 margin-left: 30px 
	}
	 .header .yellow-nav ul li {
		 font-size: 18px 
	}
	 .header .yellow-nav .dropdown.menu .submenu li {
		 padding-bottom: 15px 
	}
	 .header .yellow-nav ul.info.dropdown.menu {
		 display: block;
		 height: 45px 
	}
	 .header .yellow-nav ul.info.dropdown.menu li {
		 padding: 15px 60px 15px 30px;
		 font-size: 16px 
	}
	 .header .yellow-nav ul.info.dropdown.menu li:after {
		 bottom: 12px;
		 right: 30px 
	}
	 .header .yellow-nav ul.info.dropdown.menu li .submenu li {
		 padding-bottom: 25px 
	}
}
 @media only screen and (max-width: 1023px) and (min-width: 640px) {
	 .header .blue-nav .row {
		 padding-top: 15px;
		 padding-bottom: 15px 
	}
	 .header .blue-nav img {
		 height: 45px;
		 width: auto 
	}
	 .header .blue-nav img.scrolled {
		 height: 30px;
		 width: auto 
	}
	 .header a.search i.fa-stack-2x {
		 top: 10px!important 
	}
	 .header a.search i.fa-stack-1x {
		 top: 10px!important;
		 left: 0;
		 font-size: 15px 
	}
	 .header form.searchbar {
		 top: 8px;
		 right: 60px;
		 width: 300px 
	}
	 .header form.searchbar input[type=text] {
		 height: 45px 
	}
	 .header form.searchbar button[type=submit] {
		 height: 45px 
	}
	 .header .mobile-nav {
		 -webkit-transform: translateX(-100%);
		 -moz-transform: translateX(-100%);
		 -ms-transform: translateX(-100%);
		 transform: translateX(-100%) 
	}
}
 @media only screen and (max-width: 639px) {
	 .header .blue-nav .row {
		 padding-top: 15px;
		 padding-bottom: 15px 
	}
	 .header .blue-nav img {
		 height: 45px;
		 width: auto 
	}
	 .header .blue-nav img.scrolled {
		 height: 30px;
		 width: auto 
	}
	 .header a.search i.fa-stack-2x {
		 top: 10px!important 
	}
	 .header a.search i.fa-stack-1x {
		 top: 8px!important;
		 left: 0;
		 font-size: 15px 
	}
	 .header form.searchbar {
		 top: 8px;
		 right: 60px;
		 width: 240px 
	}
	 .header form.searchbar input[type=text] {
		 height: 45px 
	}
	 .header form.searchbar button[type=submit] {
		 height: 45px 
	}
	 .header .mobile-nav {
		 -webkit-transform: translateX(-100%);
		 -moz-transform: translateX(-100%);
		 -ms-transform: translateX(-100%);
		 transform: translateX(-100%) 
	}
}
 .footer .yellow-band {
	 background-color: #eec301;
	 color: #111c24 
}
 .footer .yellow-band .row {
	 padding-top: 15px;
	 padding-bottom: 15px 
}
 .footer .yellow-band .connect img {
	 opacity: .6;
	 display: inline-block;
	 margin-left: 5px 
}
 .footer .yellow-band .connect p {
	 display: inline-block;
	 margin-bottom: 0 
}
 .footer .yellow-band .connect a {
	 color: #000 
}
 .footer .yellow-band .connect em.fa-stack-2x {
	 opacity: .65 
}
 .footer .yellow-band .connect em.fa-stack-1x {
	 color: #eec301;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .footer .yellow-band .connect em.fa-stack-1x:hover {
	 color: #fff 
}
 .footer .blue-band {
	 background-color: #084a8e;
	 color: #fff 
}
 .footer .blue-band .row {
	 padding-top: 90px;
	 padding-bottom: 45px 
}
 .footer .blue-band h4 {
	 color: #fff;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 700;
	 font-size: 18px;
	 margin: 0;
	 padding-bottom: 15px;
	 position: relative 
}
 .footer .blue-band h4:after {
	 content: '';
	 border-top: 1px solid #7a7d7f;
	 height: 1px;
	 width: 60px;
	 position: absolute;
	 left: 0;
	 bottom: 10px 
}
 .footer .blue-band ul.links {
	 margin: 0;
	 display: inline-block;
	 float: left;
	 padding-right: 45px 
}
 .footer .blue-band ul.links li {
	 list-style: none;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 font-size: 16px 
}
 .footer .blue-band ul.links li a {
	 color: #fff 
}
 .footer .blue-band ul.links li a:hover {
	 color: #7a7d7f 
}
 .footer .blue-band ul.contact {
	 margin: 40px 0 0 30px 
}
 .footer .blue-band ul.contact li {
	 list-style: none;
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 16px;
	 padding-bottom: 7.5px;
	 color: #fff;
	 font-weight: 400;
	 position: relative 
}
 .footer .blue-band ul.contact li:after {
	 position: absolute;
	 left: -30px;
	 opacity: .6;
	 font-family: fontawesome;
	 text-align: center;
	 color: #eec301;
	 font-size: 2rem;
	 width: 2rem 
}
 .footer .blue-band ul.contact li.phone:after {
	 margin-top: -5px;
	 content: "\f10b";
	 font-size: 2.5rem 
}
 .footer .blue-band ul.contact li.mail:after {
	 content: "\f0e0";
	 font-size: 1.5rem 
}
 .footer .blue-band ul.contact li.pin:after {
	 content: "\f041" 
}
 .footer .blue-band ul.contact li a {
	 color: #fff 
}
 .footer .blue-band ul.contact li a:hover {
	 color: #7a7d7f 
}
 .footer .dark-blue-band {
	 background-color: #183e5a;
	 color: #eec301 
}
 .footer .dark-blue-band ul {
	 margin: 30px 0 
}
 .footer .dark-blue-band ul li {
	 display: inline-block;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 padding-right: 15px 
}
 .footer .dark-blue-band ul li a {
	 color: #eec301 
}
 .footer .dark-blue-band ul li a:hover {
	 color: #fff 
}
 .footer .dark-blue-band p {
	 text-align: right;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 padding-right: 15px;
	 margin: 30px 0 
}
 @media only screen and (max-width: 1023px) and (min-width: 640px) {
	 .footer .yellow-band .logo img {
		 height: 45px;
		 width: auto 
	}
	 .footer .yellow-band .connect p {
		 vertical-align: bottom 
	}
	 .footer .yellow-band .connect img {
		 height: 30px;
		 width: 30px;
		 margin-top: 5px 
	}
}
 @media only screen and (max-width: 639px) {
	 .footer .yellow-band .logo {
		 text-align: left 
	}
	 .footer .yellow-band .logo img {
		 height: 45px;
		 width: auto;
		 margin-bottom: 15px 
	}
	 .footer .yellow-band .connect {
		 text-align: left 
	}
	 .footer .yellow-band .connect p {
		 vertical-align: bottom;
		 display: block 
	}
	 .footer .yellow-band .connect img {
		 height: 30px;
		 width: 30px;
		 margin-top: 5px 
	}
	 .footer .yellow-band .vertical-center {
		 margin-top: 0!important 
	}
	 .footer .blue-band .row {
		 padding-top: 15px;
		 padding-bottom: 15px 
	}
	 .footer .blue-band ul.links {
		 margin-bottom: 15px 
	}
	 .footer .blue-band ul.contact {
		 margin-top: 0 
	}
	 .footer .dark-blue-band ul {
		 margin: 15px 0;
		 text-align: center 
	}
	 .footer .dark-blue-band p {
		 margin: 0 0 15px 0;
		 text-align: center 
	}
}
 .hero {
	 z-index: 99;
	 display: block;
	 position: relative 
}
 .hero .slider-hero.home:before {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 content: '';
	 background-image: url(/_resources/images/triangle-hero-grey.svg);
	 height: 6rem;
	 color: #f4f4f4;
	 z-index: 100;
	 background-position: left top;
	 background-repeat: no-repeat;
	 background-size: 100% 100% 
}
 .hero .static-hero .image .row {
	 position: relative;
	 height: 100% 
}
 .hero .center-top {
	 padding-top: 120px 
}
 .hero .large-fix {
	 max-width: 600px 
}
 .hero.backpage {
	 background-color: #f4f4f4 
}
 .hero.backpage .image {
	 position: relative 
}
 .hero.backpage .image:before {
	/*position: absolute;
	 */
	 bottom: 0;
	 left: 0;
	 right: 0;
	 content: '';
	 background-image: url(/_resources/images/triangle-hero-grey.svg);
	 height: 6rem;
	 color: #f4f4f4;
	 z-index: 100;
	 background-position: left top;
	 background-repeat: no-repeat;
	 background-size: 100% 100% 
}
 .hero.backpage .image.white:before {
	 background-image: url(/_resources/images/triangle-hero-white.svg) 
}
 .hero.backpage .image .hover-overlay {
	 -moz-transition: none!important;
	 -o-transition: none!important;
	 -webkit-transition: none!important;
	 transition: none!important 
}
 .hero.backpage .image h1 {
	 font-size: 65px;
	 font-size: 6.5rem;
	 text-shadow: 4px 4px 6px rgba(0, 0, 0, .2);
	 margin-bottom: 3rem;
	 color: #fff;
	 line-height: 1 
}
 .hero.backpage .image h1:after {
	 display: none 
}
 .hero.backpage .image h2 {
	 margin-bottom: 0;
	 padding-bottom: 0 
}
 .hero.backpage .image p {
	 font-size: 20px;
	 font-size: 2rem;
	 display: block;
	 max-width: none;
	 margin: 0;
	 margin-bottom: 3rem 
}
 .hero.backpage .image .blue {
	 background: #084a8e;
	 background: rgba(8, 74, 142, .75);
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 left: 0;
	 right: 0;
	 width: 50% 
}
 .hero.backpage .image .blue:before {
	 position: absolute;
	 bottom: 0;
	 top: 0;
	 right: -6rem;
	 content: '';
	 background-image: url(/_resources/images/triangle-right-blue.svg);
	 width: 6rem;
	 color: #f4f4f4;
	 background-position: left top;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 opacity: .75 
}
 .hero.backpage .image .blue h1 {
	 color: #fbce00;
	 margin-bottom: 1.5rem 
}
 .hero.backpage .image .blue p {
	 margin-bottom: 1.5rem 
}
 .hero.backpage .image .half {
	 background-position: center center;
	 background-size: cover;
	 position: relative 
}
 .hero.backpage .image .half * {
	 z-index: 10 
}
 .hero.backpage .image .bigleft {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 50% 
}
 .hero.backpage .image .bigleft h1 {
	 color: #fbce00;
	 margin-bottom: 1.5rem 
}
 .hero.backpage .image .bigleft a.button {
	 background-color: #10385f;
	 padding: 1.5rem 6rem;
	 border: 1px solid rgba(255, 255, 255, .5);
	 border-radius: 0;
	 color: #fff;
	 text-transform: uppercase 
}
 .hero.backpage .image .bigleft a.button:hover {
	 background-color: #0b2846 
}
 .hero.backpage .image .bigright {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 50%;
	 right: 0 
}
 .hero.backpage .image .quarter {
	 position: absolute;
	 background-position: center center;
	 background-size: cover 
}
 .hero.backpage .image .quarter h2 {
	 font-size: 45px;
	 font-size: 4.5rem 
}
 .hero.backpage .image .bottom {
	 bottom: 0;
	 top: 50% 
}
 .hero.backpage .image .bottom .sink {
	 bottom: 9rem 
}
 .hero.backpage .image .top {
	 top: 0;
	 bottom: 50% 
}
 .hero.backpage .image .left {
	 left: 0;
	 right: 50% 
}
 .hero.backpage .image .right {
	 right: 0;
	 left: 50% 
}
 .hero.backpage .image .title {
	 z-index: 110 
}
 .hero.backpage .image .title h1:after {
	 display: none 
}
 .hero.backpage .image .title p {
	 margin-left: 0;
	 font-size: 20px;
	 font-size: 2rem;
	 display: block;
	 max-width: none;
	 margin: 0;
	 margin-bottom: 3rem 
}
 .hero.backpage .sink {
	 position: absolute;
	 bottom: 3rem;
	 left: 3rem;
	 pointer-events: none 
}
 .hero.white .image:before {
	 background-image: url(/_resources/images/triangle-hero-white.svg) 
}
 .hero .slick-slider {
	 margin-bottom: 0 
}
 .hero .image {
	 width: 100%;
	 height: 500px;
	 background-position: center center;
	 background-size: cover;
	 position: relative 
}
 .hero .image:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 background: -moz-linear-gradient(top, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 background: -webkit-linear-gradient(top, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 background: linear-gradient(to bottom, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	 pointer-events: none 
}
 .hero .image .title {
	 position: absolute;
	 bottom: 9rem;
	 z-index: 10 
}
 .hero .image .title h1 {
	 font-size: 75px;
	 color: #f2f5f6;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 position: relative;
	 display: inline-block;
	 font-variant-ligatures: no-common-ligatures;
}
 .hero .image .title h1:after {
	 content: '';
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 right: -3rem;
	 border-right: 3px solid white;
	 opacity: .6;
	 display: block 
}
 .hero .image .title p {
	 display: inline-block;
	 max-width: 360px;
	 color: #fff;
	 margin-left: 6rem;
	 line-height: normal;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 3rem 
}
 .hero .image h1 {
	 font-size: 90px;
	 color: #f2f5f6;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 position: relative;
	 display: inline-block;
	 font-variant-ligatures: no-common-ligatures;
}
 .hero .image h1:after {
	 content: '';
	 top: 2.5rem;
	 bottom: 3rem;
	 position: absolute;
	 right: -3rem;
	 border-right: 3px solid white;
	 opacity: .6 
}
 .hero .image h2 {
	 color: #f2f5f6;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 display: inline-block;
	 font-size: 50px;
	 font-size: 5rem;
	 text-shadow: 4px 4px 6px rgba(0, 0, 0, .2);
	 margin-bottom: 3rem;
	 color: #fff;
	 line-height: 1;
	 font-variant-ligatures: no-common-ligatures;
}
 .hero .image h3 {
	 font-family: "source-sans-pro", sans-serif;
	 color: #fff;
	 margin-bottom: 0;
	 font-size: 20px;
	 font-size: 2rem 
}
 .hero .image p {
	 display: inline-block;
	 max-width: 300px;
	 color: #fff;
	 margin-left: 6rem 
}
 .hero .image form {
	 max-width: 500px;
	 position: relative;
	 margin-bottom: 3rem 
}
 .hero .image form input[type=text] {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91;
	 border-radius: 0;
	 border: 0;
	 box-shadow: none;
	 height: 55px;
	 padding: 15px 
}
 .hero .image form button[type=submit] {
	 position: absolute;
	 content: none;
	 width: 55px;
	 right: 0;
	 bottom: 0;
	 top: 0;
	 border: 0;
	 border-radius: 0;
	 background-color: white;
	 text-align: center 
}
 .hero .image form button[type=submit] i {
	 font-size: 22px;
	 font-size: 2.2rem 
}
 .hero .image form::-webkit-input-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .hero .image form:-moz-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .hero .image form::-moz-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .hero .image form:-ms-input-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .hero .image a.button.browse {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 background-color: #3487ba;
	 border: 1px solid white;
	 border-radius: 0;
	 text-transform: uppercase;
	 margin-right: 3rem;
	 margin-bottom: 3rem;
	 color: #fff;
	 padding: 15px 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .hero .image a.button.browse:hover {
	 background-color: #296e99 
}
 .hero .image ul.drop {
	 margin: 0;
	 padding-bottom: 15px;
	 padding-right: 0;
	 max-width: 420px;
	 position: relative;
	 z-index: 10000;
	 -webkit-transform: translateZ(1px);
	 -ms-transform: translateZ(1px);
	 transform: translateZ(1px) 
}
 .hero .image ul.drop li {
	 list-style: none;
	 margin-bottom: 15px 
}
 .hero .image ul.drop li a {
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff!important;
	 font-size: 16px;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .hero .image ul.drop li a:hover {
	 background-color: #296e99 
}
 .hero .image ul.drop li a:after {
	 position: absolute;
	 top: auto;
	 bottom: 15px;
	 left: auto;
	 right: 15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .hero .image ul.drop li ul {
	 padding: 0;
	 margin: 0;
	 display: none;
	 position: absolute;
	 left: 0;
	 right: 0;
	 z-index: 1000;
	 max-height: 240px;
	 overflow-y: scroll;
	 background-color: #2e86be 
}
 .hero .image ul.drop li ul li {
	 margin: 0 
}
 .hero .image ul.drop li ul li a {
	 padding-top: 7.5px;
	 padding-bottom: 7.5px 
}
 .hero .image ul.drop li ul li a:after {
	 display: none;
	 border-bottom: none!important 
}
 ul.drop {
	 margin: 0;
	 padding-bottom: 15px;
	 padding-right: 0;
	 position: relative;
	 z-index: 10000;
	 -webkit-transform: translateZ(1px);
	 -ms-transform: translateZ(1px);
	 transform: translateZ(1px) 
}
 ul.drop li {
	 list-style: none;
	 margin-bottom: 15px 
}
 ul.drop li a {
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff!important;
	 font-size: 16px;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 ul.drop li a:hover {
	 background-color: #296e99 
}
 ul.drop li a:after {
	 position: absolute;
	 top: auto;
	 bottom: 15px;
	 left: auto;
	 right: 15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 ul.drop li ul {
	 padding: 0;
	 margin: 0;
	 display: none;
	 position: absolute;
	 left: 0;
	 right: 0;
	 z-index: 1000;
	 max-height: 240px;
	 overflow-y: scroll;
	 background-color: #2e86be 
}
 ul.drop li ul li {
	 margin: 0 
}
 ul.drop li ul li a {
	 padding-top: 7.5px;
	 padding-bottom: 7.5px 
}
 ul.drop li ul li a:after {
	 display: none;
	 border-bottom: none!important 
}
 .sidebar h3 {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 25px;
	 font-size: 2.5rem;
	 text-transform: uppercase;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0;
	 line-height: normal 
}
 .sidebar ul.parent {
	 margin: 0;
	 margin-bottom: 3rem 
}
 .sidebar ul.parent li {
	 list-style: none;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 25px;
	 font-size: 2.5rem;
	 text-transform: uppercase 
}
 .sidebar ul.parent li a.control {
	 color: #000;
	 display: block;
	 padding-bottom: 1.5rem;
	 pointer-events: none;
	 line-height: 28px 
}
 .sidebar ul.child {
	 margin: 0;
	 display: block 
}
 .sidebar ul.child li {
	 text-transform: none;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 list-style: none;
	 font-size: 22px;
	 font-size: 2.2rem;
	 padding-top: .6rem;
	 padding-bottom: .6rem;
	 position: relative;
	 padding-left: .5rem;
	 margin-left: -.5rem;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar ul.child li a {
	 color: #000;
	 display: block;
	 padding-bottom: 0 
}
 .sidebar ul.child li:after {
	 content: '';
	 position: absolute;
	 left: .5rem;
	 right: 0;
	 bottom: 0;
	 border-bottom: 1px solid black;
	 opacity: .2 
}
 .sidebar ul.child li:hover {
	 background-color: rgba(0, 0, 0, .1) 
}
 .sidebar ul.child li.active a {
	 color: #084a8e 
}
 .sidebar ul.child li.active:hover {
	 background-color: transparent 
}
 .sidebar ul.child li.active ul.grandchild {
	 display: block 
}
 .sidebar ul.grandchild {
	 display: none;
	 margin-bottom: .6rem;
	 position: relative 
}
 .sidebar ul.grandchild li {
	 font-size: 16px;
	 font-size: 1.6rem;
	 padding: 0;
	 margin: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar ul.grandchild li:after {
	 display: none 
}
 .sidebar ul.grandchild li:hover {
	 background-color: transparent 
}
 .sidebar ul.grandchild li:hover a {
	 color: #000 
}
 .sidebar ul.grandchild:before {
	 content: '';
	 position: absolute;
	 top: .5rem;
	 bottom: .5rem;
	 left: -1.5rem;
	 width: 5px;
	 background-color: #084a8e;
	 opacity: .5 
}
 .sidebar a.button {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 text-align: center;
	 text-transform: uppercase;
	 background-color: #fbce00!important;
	 margin-bottom: 6rem!important;
	 display: inline-block;
	 font-size: 16px;
	 font-size: 1.6rem;
	 color: #000!important;
	 padding: 10px 6rem!important;
	 margin-right: 0!important;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar a.button:hover {
	 background-color: #e3bb03!important 
}
 .sidebar.news ul.dropdown li a {
	 background-color: #313530;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar.news ul.dropdown li a:hover {
	 background-color: #1d201c 
}
 .sidebar.news ul.dropdown ul li a {
	 background-color: #efefef;
	 color: #5676a4;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar.news ul.dropdown ul li a:hover {
	 background-color: #d8d8d8 
}
 .sidebar .chosen-container, .sidebar .chosen-container.chosen-with-drop {
	 background: none;
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 margin-bottom: 15px;
	 max-width: 600px 
}
 .sidebar .chosen-container .chosen-drop, .sidebar .chosen-container.chosen-with-drop .chosen-drop {
	 border: 0;
	 box-shadow: none 
}
 .sidebar .chosen-container .chosen-results, .sidebar .chosen-container.chosen-with-drop .chosen-results {
	 background-color: #2e86be;
	 color: #fff 
}
 .sidebar .chosen-container .chosen-results li.active-result, .sidebar .chosen-container .chosen-results li.disabled-result, .sidebar .chosen-container .chosen-results li.no-results, .sidebar .chosen-container.chosen-with-drop .chosen-results li.active-result, .sidebar .chosen-container.chosen-with-drop .chosen-results li.disabled-result, .sidebar .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 margin-bottom: 0;
	 padding: 15px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar .chosen-container .chosen-results li.highlighted, .sidebar .chosen-container.chosen-with-drop .chosen-results li.highlighted {
	 background: none;
	 background-image: none;
	 background-color: #296e99;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .sidebar .chosen-container .chosen-results li.disabled-result, .sidebar .chosen-container .chosen-results li.no-results, .sidebar .chosen-container.chosen-with-drop .chosen-results li.disabled-result, .sidebar .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 color: #ccc 
}
 .sidebar .chosen-container .chosen-results li.no-results, .sidebar .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 background-color: #2e86be 
}
 .sidebar .chosen-container-single .chosen-single, .sidebar .chosen-container-active.chosen-with-drop .chosen-single {
	 background: none;
	 background-color: #2e86be;
	 padding: 0;
	 box-shadow: none;
	 border: 0;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 height: auto;
	 font-size: 16px 
}
 .sidebar .chosen-container-single .chosen-single div, .sidebar .chosen-container-active.chosen-with-drop .chosen-single div {
	 right: -5px 
}
 .sidebar .chosen-container-single .chosen-single div:after, .sidebar .chosen-container-active.chosen-with-drop .chosen-single div:after {
	 position: absolute;
	 top: auto;
	 left: auto;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .sidebar .chosen-container-single .chosen-single div b, .sidebar .chosen-container-active.chosen-with-drop .chosen-single div b {
	 display: none 
}
 .sidebar .chosen-container-single .chosen-search, .sidebar .chosen-container-active.chosen-with-drop .chosen-search {
	 background-color: #2e86be;
	 padding: 15px 
}
 .sidebar .chosen-container-single .chosen-search input[type=text], .sidebar .chosen-container-active.chosen-with-drop .chosen-search input[type=text] {
	 background: none;
	 background-color: #fff;
	 border: 0 
}
 @media only screen and (min-width: 1024px) {
	 .sidebar ul.child {
		 display: block!important 
	}
}
 @media only screen and (max-width: 1023px) and (min-width: 640px) {
	 .hero .large-fix {
		 max-width: none 
	}
	 .hero .slider-hero.home:before {
		 height: 4rem 
	}
	 .hero.backpage .image:before {
		 height: 4rem 
	}
	 .hero.backpage .image .blue {
		 width: 100% 
	}
	 .hero.backpage .image .blue:before {
		 display: none 
	}
	 .hero.backpage .image .bigleft {
		 top: 0;
		 left: 0;
		 right: 0;
		 bottom: 40% 
	}
	 .hero.backpage .image .bigleft .center-top {
		 padding-top: 90px 
	}
	 .hero.backpage .image .bigright {
		 bottom: 0;
		 left: 0;
		 right: 0;
		 top: 60% 
	}
	 .hero.backpage .image .quarter h2 {
		 font-size: 24px 
	}
	 .hero.backpage .image .quarter h3 {
		 font-size: 14px 
	}
	 .hero.backpage .image .quarter .sink {
		 bottom: 9rem;
		 left: 1.5rem 
	}
	 .hero.backpage .image .top.left {
		 left: 0%;
		 bottom: 0;
		 top: 0;
		 right: 75% 
	}
	 .hero.backpage .image .top.right {
		 left: 25%;
		 bottom: 0;
		 top: 0;
		 right: 50% 
	}
	 .hero.backpage .image .bottom.left {
		 left: 50%;
		 top: 0;
		 bottom: 0;
		 right: 25% 
	}
	 .hero.backpage .image .bottom.right {
		 top: 0;
		 bottom: 0;
		 left: 75%;
		 right: 0 
	}
	 .sidebar ul.parent li {
		 background-color: #313530;
		 font-family: "freight-sans-pro", sans-serif;
		 font-weight: 400;
		 font-size: 20px;
		 font-size: 2rem;
		 padding: 15px 30px;
		 text-transform: capitalize 
	}
	 .sidebar ul.parent li a.control {
		 color: #e4c22b;
		 padding: 0;
		 position: relative;
		 pointer-events: auto 
	}
	 .sidebar ul.parent li a.control:after {
		 content: "\f0c9";
		 font-family: fontawesome;
		 position: absolute;
		 right: 0 
	}
	 .sidebar ul.child {
		 display: none 
	}
	 .sidebar ul.child li {
		 padding: 5px 0;
		 margin: 0;
		 font-size: 16px;
		 font-size: 1.6rem;
		 -moz-transition: all .2s ease-in;
		 -o-transition: all .2s ease-in;
		 -webkit-transition: all .2s ease-in;
		 transition: all .2s ease-in 
	}
	 .sidebar ul.child li a {
		 color: #e4c22b 
	}
	 .sidebar ul.child li:after {
		 border-color: #e4c22b 
	}
	 .sidebar ul.child li:hover {
		 background-color: inherit 
	}
	 .sidebar ul.child li:hover a {
		 color: #fff 
	}
	 .sidebar ul.child li:last-of-type:after {
		 display: none 
	}
	 .sidebar ul.child li.active a {
		 color: #e4c22b 
	}
	 .sidebar ul.child li.active:hover {
		 background-color: transparent 
	}
	 .sidebar ul.child li.active ul.grandchild {
		 display: none 
	}
	 .sidebar ul.child li.active ul.grandchild li {
		 padding: 0 
	}
	 .sidebar ul.child li.active ul.grandchild:before {
		 background-color: #e4c22b 
	}
}
 @media only screen and (max-width: 639px) {
	 .hero .large-fix {
		 max-width: none 
	}
	 .hero .image {
		 height: 500px 
	}
	 .hero .image .title h1 {
		 font-size: 60px;
		 width: 100%;
		 margin-bottom: 1.5rem 
	}
	 .hero .image .title h1:after {
		 display: none 
	}
	 .hero .image .title p {
		 margin-left: 0 
	}
	 .hero .image form {
		 width: 100%;
		 max-width: none 
	}
	 .hero .image a.button.browse {
		 width: 100% 
	}
	 .hero .slider-hero.home:before {
		 height: 2rem 
	}
	 .hero.backpage .image {
		 height: 500px 
	}
	 .hero.backpage .image:before {
		 height: 2rem 
	}
	 .hero.backpage .image h1 {
		 font-size: 42px;
		 font-size: 4.2rem 
	}
	 .hero.backpage .image .blue {
		 width: 100% 
	}
	 .hero.backpage .image .blue:before {
		 display: none 
	}
	 .hero.backpage .image .bigleft {
		 top: 0;
		 left: 0;
		 right: 0;
		 bottom: 50% 
	}
	 .hero.backpage .image .bigleft .center-top {
		 padding-top: 15px 
	}
	 .hero.backpage .image .bigright {
		 bottom: 0;
		 left: 0;
		 right: 0;
		 top: 50% 
	}
	 .hero.backpage .image .quarter h2 {
		 font-size: 24px 
	}
	 .hero.backpage .image .quarter h3 {
		 font-size: 14px 
	}
	 .hero.backpage .image .quarter .sink {
		 left: 1.5rem 
	}
	 .hero.backpage .image .bottom .sink {
		 bottom: 3rem 
	}
	 .hero.backpage .image p {
		 font-size: 14px 
	}
	 .sidebar a.button {
		 width: 100%;
		 padding: 19px 0 
	}
	 .sidebar ul.parent li {
		 background-color: #313530;
		 font-family: "freight-sans-pro", sans-serif;
		 font-weight: 400;
		 font-size: 20px;
		 font-size: 2rem;
		 padding: 15px 30px;
		 text-transform: capitalize 
	}
	 .sidebar ul.parent li a.control {
		 color: #e4c22b;
		 padding: 0;
		 position: relative;
		 pointer-events: auto 
	}
	 .sidebar ul.parent li a.control:after {
		 content: "\f0c9";
		 font-family: fontawesome;
		 position: absolute;
		 right: 0 
	}
	 .sidebar ul.child {
		 display: none 
	}
	 .sidebar ul.child li {
		 padding: 5px 0;
		 margin: 0;
		 font-size: 16px;
		 font-size: 1.6rem;
		 -moz-transition: all .2s ease-in;
		 -o-transition: all .2s ease-in;
		 -webkit-transition: all .2s ease-in;
		 transition: all .2s ease-in 
	}
	 .sidebar ul.child li a {
		 color: #e4c22b 
	}
	 .sidebar ul.child li:after {
		 border-color: #e4c22b 
	}
	 .sidebar ul.child li:hover {
		 background-color: inherit 
	}
	 .sidebar ul.child li:hover a {
		 color: #fff 
	}
	 .sidebar ul.child li:last-of-type:after {
		 display: none 
	}
	 .sidebar ul.child li.active a {
		 color: #e4c22b 
	}
	 .sidebar ul.child li.active:hover {
		 background-color: transparent 
	}
	 .sidebar ul.child li.active ul.grandchild {
		 display: none 
	}
	 .sidebar ul.child li.active ul.grandchild li {
		 padding: 0 
	}
	 .sidebar ul.child li.active ul.grandchild:before {
		 background-color: #e4c22b 
	}
}
 .content {
	 margin-top: 3rem;
	 padding-top: 30px 
}
 .content.academics {
	 margin-top: 194px;
	 padding-top: 0;
}
 .content h5.breadcrumb {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 14px;
	 font-size: 1.4rem;
	 padding-top: 30px;
	 padding-bottom: 30px;
	 margin: 0;
	 text-transform: uppercase;
	 color: #585858;
	 word-spacing: 5px 
}
 .content h5.breadcrumb .active {
	 color: #014b8e 
}
 .content h5.breadcrumb a {
	 color: #585858;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content h5.breadcrumb a:hover {
	 color: #666 
}
 .content h1 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 color: #084a8e;
	 font-size: 65px;
	 font-size: 6.5rem;
	 margin-bottom: 3rem;
	 line-height: 1;
	 font-variant-ligatures: no-common-ligatures;
}
 .content h1.pad {
	 padding-bottom: 4.5rem 
}
 .content p {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: 2.5rem;
	 padding-bottom: 2rem;
	/*position: relative;
	 */
	 margin-bottom: 0;
	 color: #424141;
}
 .content p a {
	 color: #014b8e 
}
 .content p:last-of-type {
	 padding-bottom: 4rem 
}
 .content .addline {
	 padding-bottom: 6rem!important 
}
 .content .addline:after {
	 content: '';
	 position: absolute;
	 height: 5px;
	 width: 6rem;
	 left: 0;
	 bottom: 3rem;
	 background-color: #014b8e 
}
 .content .mg-btm-6rem {
	 margin-bottom: 6rem!important 
}
 .content .mg-btm-3rem {
	 margin-bottom: 3rem!important 
}
 .content .mg-btm-1-5rem {
	 margin-bottom: 1.5rem!important 
}
 .content .mg-btm-0 {
	 margin-bottom: 0!important 
}
 .content .pd-btm-1-5rem {
	 padding-bottom: 1.5rem!important 
}
 .content .pd-btm-0 {
	 padding-bottom: 0!important 
}
 .content p.regulate, .content p.regulate:first-of-type, .content p.regulate:last-of-type {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: 2.5rem;
	 padding-bottom: 3rem;
	 margin-bottom: 0 
}
 .content h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 40px;
	 font-size: 4rem;
	 line-height: 1;
	 margin: 0;
	 position: relative;
	 padding-bottom: 3rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content h2.addline {
	 padding-bottom: 6rem 
}
 .content h2.addline:after {
	 content: '';
	 position: absolute;
	 height: 5px;
	 width: 6rem;
	 left: 0;
	 bottom: 3rem;
	 background-color: #014b8e 
}
 .content h3 {
	 font-family: "source-serif-pro", sans-serif;
	 font-size: 28px;
	 font-size: 2.8rem;
	 color: #000;
	 line-height: 4.15rem;
	 padding-bottom: 2rem;
	 margin-bottom: 0 
}
 .content h3:last-of-type {
	 padding-bottom: 4rem 
}
 .content h4 {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 30px;
	 font-size: 3rem;
	 margin-bottom: 3rem;
	 margin-top: -15px;
	 text-transform: uppercase 
}
 .content a {
	 text-decoration: none;
	 color: #084a8e;
}
 .content a.button {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 background-color: #3487ba;
	 border: 1px solid white;
	 border-radius: 0;
	 text-transform: uppercase;
	 margin-right: 3rem;
	 margin-bottom: 0;
	 color: #fff;
	 padding: 15px 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content a.button.wide {
	 padding: 15px 60px 
}
 .content a.button:hover {
	 background-color: #296e99 
}
 @media only screen and (max-width: 600px) {
	 .content div.button-fixed{
		 display: flex;
		 justify-content: center;
	}
	 .content a.button.button-fixed.big{
		 right:auto;
		 left: 5%;
		 font-size: 2rem;
	}
	 .content a.button.button-fixed.icon{
		 margin: 0% 32% 
	}
}
 .content a.button.button-fixed {
	 position: fixed;
	 bottom: 40px;
	 right: 40px;
	 color: #FFF;
	 text-align: center;
	 z-index: 1;
}
 .content a.button.button-fixed.big {
	 padding: 30px 70px;
	 font-size: 2.8rem;
	 font-weight: 500;
}
 .content a.button.button-fixed.yellow {
	 background-color: #eec301;
	 color: #313530;
	 border: 0px;
}
 .content a.button.button-fixed.green {
	 background-color: #9bc134;
	 color: #00275a;
	 border: 0px;
}
 .content a.button.button-fixed.icon {
	 padding: 30px;
}
 a.button.button-fixed.icon img {
	 padding-bottom: 0;
	 z-index: 1;
}
 .content ul.squares {
	 color: #014b8e;
	 list-style-type: square!important;
	 margin-bottom: 3rem;
	 margin-left: 2rem!important 
}
 .content ul.squares li {
	 font-size: 18px;
	 font-size: 1.8rem;
	 padding-bottom: 15px;
	 color: #014b8e 
}
 .content ul.squares li a {
	 color: #014b8e!important;
	 text-decoration: underline 
}
 .content ul.squares li:after {
	 display: none 
}
 .content ul.dropdown {
	 margin: 0;
	 padding-bottom: 0;
	 padding-right: 0;
	 position: relative;
	 font-family: "source-sans-pro", sans-serif 
}
 .content ul.dropdown li {
	 list-style: none;
	 margin-bottom: 15px;
	 padding: 0;
	 font-size: 16px;
	 font-size: 1.6rem;
	 font-family: "source-sans-pro", sans-serif 
}
 .content ul.dropdown li:after {
	 display: none 
}
 .content ul.dropdown li a {
	 font-family: "source-sans-pro", sans-serif;
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content ul.dropdown li a:hover {
	 background-color: #296e99 
}
 .content ul.dropdown li a:after {
	 position: absolute;
	 top: auto;
	 bottom: 15px;
	 left: auto;
	 right: 15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .content ul.dropdown li ul {
	 padding: 0;
	 margin-left: 0;
	 display: none;
	 position: absolute;
	 left: 0;
	 right: 0;
	 font-family: "source-sans-pro", sans-serif;
	 z-index: 100;
	 max-height: 240px;
	 overflow-y: scroll;
	 background-color: #2e86be 
}
 .content ul.dropdown li ul li {
	 margin: 0;
	 font-family: "source-sans-pro", sans-serif 
}
 .content ul.dropdown li ul li a {
	 padding-top: 7.5px;
	 padding-bottom: 7.5px;
	 font-family: "source-sans-pro", sans-serif 
}
 .content ul.dropdown li ul li a:after {
	 display: none 
}
 .content ul.pagination {
	 text-align: center;
	 margin: 0 0 6rem;
	 padding: 0 
}
 .content ul.pagination li {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 400;
	 font-size: 20px;
	 display: inline-block;
	 font-size: 2rem;
	 padding: 0;
	 margin: 0 
}
 .content ul.pagination li a {
	 color: #084a8e;
	 padding: 0 2px;
	 margin: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content ul.pagination li a:hover {
	 background-color: transparent 
}
 .content hr.blue {
	 border-bottom: 3px solid #0b4c8e;
	 opacity: .25;
	 margin: 0 0 3rem 
}
/* .content .skewedgreybox {
	 */
	/* padding-bottom: 1.5rem;
	 */
	/* background-color: #f4f4f4;
	 */
	/* position: relative;
	 */
	/* margin-bottom: 6rem;
	 */
	/* 
}
 */
/* .content .skewedgreybox:after {
	 */
	/* position: absolute;
	 */
	/* bottom: -6rem;
	 */
	/* left: 0;
	 */
	/* right: 0;
	 */
	/* content: '';
	 */
	/* background-image: url(/_resources/images/triangle-after.svg);
	 */
	/* height: 6rem;
	 */
	/* color: #f4f4f4;
	 */
	/* z-index: 1;
	 */
	/* background-position: left top;
	 */
	/* background-repeat: no-repeat;
	 */
	/* background-size: 100% 100%;
	 */
	/* 
}
 */
/* .content .skewedgreybox.btm-over {
	 */
	/* margin-bottom: 0 */
	/* visibility: hidden;
	 */
	/* 
}
 */
/* .content .skewedgreybox.image {
	 */
	/* background-size: cover;
	 */
	/* background-position: center center */
	/* 
}
 */
/* .content .skewedgreybox.image:after {
	 */
	/* background-image: url(/_resources/images/triangle-after-reflected.svg);
	 */
	/* bottom: 0 */
	/* 
}
 */
/* .content .skewedgreybox .helpful-links {
	 */
	/* padding-top: 3rem */
	/* 
}
 */
/* .content .skewedgreybox.explore {
	 */
	/* padding-top: 6rem;
	 */
	/* padding-bottom: 6rem */
	/* 
}
 */
/* .content .skewedgreybox.explore-marketing {
	 */
	/* padding-top: 6rem;
	 */
	/* padding-bottom: 6rem */
	/* 
}
 */
/*---------------------------------------*/
 .content .skewedgreybox-lp {
	/*padding-bottom: 1.5rem;
	 */
	/*background-color: #f4f4f4;
	 */
	/*position: relative;
	 */
	/*margin-bottom: 6rem */
}
 .content .skewedgreybox-lp.btm-over {
	 margin-bottom: 0 
}
 .content .skewedgreybox-lp:after {
	 position: absolute;
	 bottom: 0rem;
	 left: 0;
	 right: 0;
	 content: '';
	/*background-image: url(/_resources/images/triangle-after.svg);
	 */
	 height: 6rem;
	/*color: #f4f4f4;
	 */
	 z-index: 99;
	 background-position: left top;
	 background-repeat: no-repeat;
	 background-size: 100% 100% 
}
 .content .skewedgreybox-lp.btm-over-lp {
	 margin-bottom: 0 visibility: hidden;
}
 .content .skewedgreybox-lp.image {
	 background-size: cover;
	 background-position: center center 
}
 .content .skewedgreybox-lp.image:after {
	 background-image: url(/_resources/images/triangle-after-reflected.svg);
	 bottom: 0 
}
 .content .skewedgreybox-lp .helpful-links {
	 padding-top: 3rem 
}
 .content .skewedgreybox-lp.explore {
	 padding-top: 6rem;
	 padding-bottom: 6rem 
}
 .content .skewedgreybox-lp.explore-marketing {
	 padding-top: 6rem;
	 padding-bottom: 6rem 
}
 .content.home {
	 margin-top: 0;
	 background-image: url(/images/bg-image-home.jpg);
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 margin-top: -150px;
	 overflow-x: hidden 
}
 .content .helpful-links {
	 padding-bottom: 6rem;
	 position: relative 
}
 .content .helpful-links.no-pad-btm {
	 padding-bottom: 0 
}
 .content .helpful-links h2 {
	 color: #004a91 
}
 .content .helpful-links .row:first-of-type {
	 padding: 3rem 3rem 0 
}
 .content .helpful-links .row {
	 padding: 0 3rem 
}
 .content .helpful-links .row:last-of-type {
	 padding-bottom: 3rem 
}
 .content .helpful-links h2 {
	 color: #004a91 
}
 .content .helpful-links h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 padding-bottom: 0;
	 line-height: 1;
	 margin-bottom: 1.5rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .helpful-links p {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 font-size: 17px;
	 font-size: 1.7rem;
	 line-height: normal;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0 
}
 .content .helpful-links p:last-of-type {
	 margin-bottom: 9rem 
}
 .content .helpful-links p a {
	 font-weight: 700;
	 text-decoration: underline;
	 color: #328cc2 
}
 .content .helpful-links h5 {
	 position: absolute;
	 bottom: 0;
	 left: 3rem;
	 right: 3rem;
	 text-align: center;
	 text-transform: uppercase;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 background-color: #328cc3;
	 padding: 10px 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .helpful-links h5:hover {
	 background-color: #296e99 
}
 .content .helpful-links h5 a {
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .helpful-links .helpful-quarter {
	 padding-left: 3rem;
	 padding-right: 3rem;
	 position: relative 
}
 .content .helpful-links .helpful-quarter:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 border-left: 1px solid rgba(150, 150, 150, .3) 
}
 .content .helpful-links .helpful-quarter:first-of-type {
	 padding-left: 1.5rem 
}
 .content .helpful-links .helpful-quarter:first-of-type h5 {
	 left: 1.5rem 
}
 .content .helpful-links .helpful-quarter:last-of-type {
	 padding-right: 1.5rem 
}
 .content .helpful-links .helpful-quarter:last-of-type:after {
	 display: none 
}
 .content .helpful-links .helpful-quarter:last-of-type h5 {
	 right: 1.5rem 
}
 .content .explore .row {
	 padding-top: 4.5rem;
	 padding-bottom: 4.5rem 
}
 .content .explore p {
	 font-family: "source-serif-pro", serif;
	 font-size: 28px;
	 font-size: 2.8rem;
	 color: #fff;
	 line-height: 1.5;
	 padding-bottom: 0 
}
 .content .explore h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 42px;
	 font-size: 4.2rem;
	 color: #fff;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .explore .content-container {
	 position: absolute;
	 bottom: 0 
}
 .content .explore h5 {
	 margin: 0 1.5rem 1.5rem 0;
	 text-transform: uppercase;
	 display: inline-block;
	 border: 1px solid #fff;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .explore h5 a {
	 color: #fff;
	 padding: 10px 45px;
	 display: block;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .explore h5:hover {
	 background-color: rgba(255, 255, 255, .5) 
}
 .content .explore h5:hover a {
	 color: #000 
}
/*added for ticket #43410 */
 .content .explore-marketing .row {
	 padding-top: 4.5rem;
	 padding-bottom: 4.5rem 
}
 .content .explore-marketing p {
	 font-family: "source-serif-pro", serif;
	 font-size: 28px;
	 font-size: 2.8rem;
	 color: #fff;
	 line-height: 1.5;
	 padding-bottom: 0 
}
 .content .explore-marketing h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 42px;
	 font-size: 4.2rem;
	 color: #fff;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .explore-marketing .content-container {
	 position: absolute;
	 bottom: 0 
}
 .content .explore-marketing h5 {
	 margin: 0 1.5rem 1.5rem 0;
	 text-transform: uppercase;
	 display: inline-block;
	 border: 1px solid #fff;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .explore-marketing h5 a {
	 color: #fff;
	 padding: 10px 45px;
	 display: block;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .explore-marketing h5:hover {
	 background-color: rgba(255, 255, 255, .5) 
}
 .content .explore-marketing h5:hover a {
	 color: #fff 
}
 .content .imagedropdowncontainer {
	 padding-bottom: 9rem 
}
 .content .imagedropdowncontainer .row {
	 background-color: #f4f4f4 
}
 .content .imagedropdowncontainer .image-container {
	 position: relative 
}
 .content .imagedropdowncontainer .image {
	 background-position: center center;
	 background-size: cover;
	 position: absolute;
	 padding: 4.5rem;
	 margin-left: -1.5rem;
	 top: 0;
	 bottom: 0;
	 left: 1.5rem;
	 right: 1.5rem 
}
 .content .imagedropdowncontainer .image .contentcontainer {
	 position: absolute;
	 bottom: 4.5rem;
	 padding-right: 4.5rem 
}
 .content .imagedropdowncontainer .image:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background-color: rgba(0, 0, 0, .3);
	 z-index: 0 
}
 .content .imagedropdowncontainer .image h4 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 color: #fff;
	 font-size: 45px;
	 font-size: 4.5rem;
	 position: relative;
	 z-index: 10;
	 line-height: 1;
	 margin-bottom: 30px;
	 margin-top: 0;
	 text-transform: none;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .imagedropdowncontainer .image h5 {
	 color: #fff;
	 position: relative;
	 z-index: 10;
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 0 
}
 .content .imagedropdowncontainer .image h6 {
	 position: relative;
	 z-index: 10;
	 text-transform: uppercase;
	 margin-bottom: 15px 
}
 .content .imagedropdowncontainer .image h6 a {
	 color: #fff;
	 background-color: #2e86be;
	 padding: 15px 45px;
	 border: 1px solid #9bc7e4;
	 white-space: nowrap;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .imagedropdowncontainer .image h6 a:hover {
	 background-color: #296e99 
}
 .content .imagedropdowncontainer h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 margin-bottom: 0;
	 padding-top: 30px;
	 padding-bottom: 0;
	 line-height: normal;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .imagedropdowncontainer p {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 400;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 30px;
	 padding-bottom: 0;
	 line-height: 3.5rem 
}
 .content .imagedropdowncontainer ul {
	 margin: 0;
	 padding-bottom: 15px;
	 padding-right: 0;
	 position: relative 
}
 .content .imagedropdowncontainer ul li {
	 list-style: none;
	 margin-bottom: 15px 
}
 .content .imagedropdowncontainer ul li a {
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .imagedropdowncontainer ul li a:hover {
	 background-color: #296e99 
}
 .content .imagedropdowncontainer ul li a:after {
	 position: absolute;
	 top: auto;
	 bottom: 15px;
	 left: auto;
	 right: 15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .content .imagedropdowncontainer ul li ul {
	 padding: 0;
	 display: none;
	 position: absolute;
	 z-index: 100;
	 left: 0;
	 right: 0;
	 max-height: 240px;
	 overflow-y: scroll;
	 background-color: #2e86be 
}
 .content .imagedropdowncontainer ul li ul li {
	 margin: 0 
}
 .content .imagedropdowncontainer ul li ul li a {
	 padding-top: 7.5px;
	 padding-bottom: 7.5px 
}
 .content .imagedropdowncontainer ul li ul li a:after {
	 display: none 
}
 .content .newscontainer {
	 padding-bottom: 9rem 
}
 .content .newscontainer .row {
	 background-color: #fff;
	 padding: 0 3rem 3rem 
}
 .content .newscontainer .row:first-of-type {
	 padding-top: 3rem 
}
 .content .newscontainer h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 color: #004a91;
	 font-size: 48px;
	 font-size: 4.8rem;
	 margin: 0;
	 padding-bottom: 1.5rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .newscontainer a.left, .content .newscontainer a.right {
	 content: '';
	 display: inline-block;
	 height: 40px;
	 width: 40px;
	 background-color: #014b8e;
	 border-radius: 100px;
	 margin: 10px 2.5px;
	 position: relative;
	 text-align: center;
	 color: #fff;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .newscontainer a.left:hover, .content .newscontainer a.right:hover {
	 background-color: #328cc3 
}
 .content .newscontainer a.left:after, .content .newscontainer a.right:after {
	 position: absolute;
	 content: '';
	 font-family: fontawesome;
	 font-size: 30px;
	 font-weight: 700;
	 top: -3px;
	 bottom: 0;
	 right: 0;
	 left: 0 
}
 .content .newscontainer a.right:after {
	 content: '\f105';
	 right: -2.5px 
}
 .content .newscontainer a.left:after {
	 content: '\f104';
	 left: -2.5px 
}
 .content .newscontainer h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 font-weight: 500;
	 margin: 30px 0 15px 
}
 .content .newscontainer h5 a {
	 color: #000;
	 text-decoration: underline;
	 text-transform: uppercase;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .newscontainer h5 a:hover {
	 color: #004a91 
}
 .content .newscontainer h4 {
	 color: #004a91;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 margin-top: 0;
	 margin-bottom: .5rem;
	 text-transform: uppercase 
}
 .content .newscontainer h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 padding-bottom: 0;
	 line-height: normal;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .newscontainer h3 a {
	 color: inherit 
}
 .content .newscontainer p {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 font-size: 18px;
	 font-size: 1.8rem;
	 margin: 0;
	 padding-bottom: 3rem;
	 line-height: normal 
}
 .content .newscontainer h6:not(.calendar) {
	 text-transform: uppercase;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 position: relative;
	 margin-top: 3rem 
}
 .content .newscontainer h6:not(.calendar) a {
	 color: #000;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .newscontainer h6:not(.calendar) a:hover {
	 color: #004a91 
}
 .content .newscontainer h6:not(.calendar):after {
	 content: '';
	 height: 5px;
	 width: 60px;
	 background-color: #014b8e;
	 position: absolute;
	 top: -1.5rem;
	 left: 0 
}
 .content .newscontainer h6.calendar {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 700;
	 font-size: 16px;
	 font-size: 1.6rem 
}
 .content .newscontainer h6.calendar a {
	 color: #000;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .newscontainer h6.calendar a:hover {
	 color: #004a91 
}
 .content .newscontainer h6.calendar:after {
	 content: '';
	 height: 25px;
	 width: 20px;
	 display: block;
	 content: "\f073";
	 font-family: fontawesome;
	 font-weight: 400 
}
 .content .newscontainer .quarter {
	 position: relative 
}
 .content .newscontainer .quarter:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 1rem;
	 right: .75rem;
	 border-left: 1px solid rgba(150, 150, 150, .3) 
}
 .content .newscontainer .quarter:last-of-type:after {
	 display: none 
}
 .content .newscontainer ul.slider-nav {
	 margin: 0 
}
 .content .newscontainer ul.slider-nav li {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 15px;
	 font-size: 1.5rem;
	 display: inline-block 
}
 .content .newscontainer ul.slider-nav li a {
	 color: #000;
	 text-decoration: underline;
	 margin-right: 1.5rem 
}
 .content .newscontainer .releases-item a {
	 color: #424141;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .newscontainer .releases-item a:hover {
	 color: #328cc3 
}
 .content .newscontainer.narrow .releases-item .row {
	 padding-left: 0;
	 padding-right: 0 
}
 .content .newscontainer.narrow .releases-item:after {
	 max-width: 800px 
}
 .content .newscontainer.narrow ul.pagination {
	 margin-top: 9rem;
	 margin-bottom: 0 
}
 .content .socialcontainer {
	 padding-bottom: 9rem;
	 position: relative 
}
 .content .socialcontainer .half {
	 padding-top: 1.5rem;
	 position: relative 
}
 .content .socialcontainer .row {
	 background-color: #ede9e2;
	 position: relative 
}
 .content .socialcontainer .row .row {
	 background-color: transparent 
}
 .content .socialcontainer .insta-item {
	 padding-left: 0;
	 padding-bottom: 1.5rem 
}
 .content .socialcontainer .insta-item h2 {
	 padding-top: 3rem;
	 font-family: "serifa", serif;
	 color: #fbce00;
	 font-size: 30px;
	 font-size: 3rem;
	 line-height: 1;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .socialcontainer .insta-item img {
	 padding-bottom: 0 
}
 .content .socialcontainer .insta-item .picture {
	 background-color: #333;
	 width: 100%;
	 height: 0;
	 padding-bottom: 100%;
	 background-size: cover;
	 background-position: center center;
	 overflow: hidden 
}
 .content .twitter {
	 background-color: #0b4c8e;
	 padding: 3rem;
	 margin-bottom: 1.5rem;
	 min-height: 435px;
	 position: relative 
}
 .content .twitter h2 {
	 font-family: "serifa", serif;
	 font-size: 32px;
	 font-size: 3.2rem;
	 line-height: 38px;
	 color: #fbce00;
	 position: relative;
	 margin-bottom: 1rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .twitter h2 a {
	 color: inherit 
}
 .content .twitter h2 a i {
	 color: #fff 
}
 .content .twitter h4 {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 700;
	 color: #fff;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: .5rem;
	 margin-top: 0 
}
 .content .twitter h5 {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 font-size: 16px;
	 font-size: 1.6rem 
}
 .content .twitter h5 a {
	 color: #fbce00 
}
 .content .twitter h6 {
	 color: #fff;
	 display: inline-block;
	 text-align: right;
	 padding-right: 5px;
	 font-family: "freight-sans-pro", sans-serif;
	 text-transform: uppercase;
	 font-weight: 700;
	 font-size: 16px;
	 font-size: 1.6rem 
}
 .content .twitter i {
	 color: #fff;
	 text-align: right;
	 padding-left: 5px 
}
 .content .twitter p {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 300;
	 color: #fff;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: 2.8rem 
}
 .content .twitter p a {
	 color: #fbce00 
}
 .content .at-a-glance {
	 padding-bottom: 3rem 
}
 .content .at-a-glance .row {
	 padding: 6rem 4.5rem 
}
 .content .at-a-glance .third {
	 position: relative 
}
 .content .at-a-glance .third:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 1rem;
	 right: 0;
	 border-left: 1px solid rgba(150, 150, 150, .3) 
}
 .content .at-a-glance .third:last-of-type:after {
	 display: none 
}
 .content .at-a-glance h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 40px;
	 font-size: 4rem;
	 margin-bottom: 6rem;
	 position: relative;
	 padding-bottom: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .at-a-glance h2:after {
	 content: '';
	 height: 5px;
	 width: 60px;
	 background-color: #014b8e;
	 position: absolute;
	 bottom: -1.5rem;
	 left: 0 
}
 .content .at-a-glance h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 line-height: 1.35;
	 padding-bottom: 0;
	 margin-bottom: 1.5rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .at-a-glance p {
	 font-family: "source-sans-pro", sans-serif;
	 color: 222323;
	 font-weight: 300;
	 font-size: 18px;
	 font-size: 1.8rem;
	 margin-bottom: 1.5rem;
	 line-height: normal;
	 padding-bottom: 0 
}
 .content .at-a-glance p:last-of-type {
	 margin-bottom: 9rem 
}
 .content .at-a-glance h4 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 margin-bottom: 0;
	 margin-top: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .at-a-glance h5 {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 14px;
	 font-size: 1.4rem;
	 position: relative;
	 margin-top: 1.5rem;
	 text-transform: uppercase;
	 position: absolute;
	 bottom: 0 
}
 .content .at-a-glance h5 a {
	 color: #000;
	 text-decoration: underline;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .at-a-glance h5 a:hover {
	 color: #328cc3 
}
 .content .at-a-glance h5:before {
	 content: '';
	 height: 5px;
	 width: 60px;
	 background-color: #014b8e;
	 position: absolute;
	 top: -1.5rem;
	 left: 0 
}
 .content .why-wayland {
	 padding-bottom: 7.5rem 
}
 .content .why-wayland a.big {
	 display: inline-block;
	 position: relative 
}
 .content .why-wayland a.big:hover .top:before {
	 opacity: .3 
}
 .content .why-wayland a.big:hover .top h2 {
	 color: #999 
}
 .content .why-wayland a.big:hover .bottom {
	 background-color: #296e99 
}
 .content .why-wayland a.big:hover .bottom h3, .content .why-wayland a.big:hover .bottom h5 {
	 color: #999 
}
 .content .why-wayland a.big:hover .bottom h3:after {
	 background-color: #6A5700 
}
 .content .why-wayland .top {
	 background-position: center center;
	 background-size: cover;
	 position: relative 
}
 .content .why-wayland .top h2 {
	 color: #fff;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 60px;
	 font-size: 6rem;
	 max-width: 600px;
	 line-height: 1;
	 margin: 36rem auto 3rem 3rem;
	 text-shadow: 3px 2px 6px rgba(0, 0, 0, .6);
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .why-wayland .top:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 opacity: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .why-wayland .bottom {
	 background-color: #328cc3;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .why-wayland .bottom h3 {
	 color: #fff;
	 margin: 3rem 3rem 4.5rem;
	 font-size: 35px;
	 font-size: 3.5rem;
	 line-height: 4.8rem;
	 position: relative;
	 padding-bottom: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .why-wayland .bottom h3:after {
	 position: absolute;
	 content: '';
	 background-color: #fbce00;
	 left: 0;
	 bottom: -3rem;
	 height: 5px;
	 width: 60px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .why-wayland .bottom h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 15px;
	 font-size: 1.5rem;
	 color: #fff;
	 text-transform: uppercase;
	 margin: 3rem;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .why-wayland .bottom a.button {
	 margin: 0 3rem 3rem 
}
 .content .experience {
	 padding-bottom: 6rem 
}
 .content .experience h2 {
	 color: #004a91;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 margin-bottom: 3rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .experience .slick-slider {
	 -webkit-user-select: text;
	 -khtml-user-select: text;
	 -moz-user-select: text;
	 -ms-user-select: text;
	 user-select: text 
}
 .content .experience .about-slider {
	 margin-bottom: 0 
}
 .content .experience .about-slider .slide {
	 position: relative;
	 pointer-events: auto 
}
 .content .experience .about-slider .slide .image {
	/*min-height: 500px;
	 */
	 min-height: 830px;
	 background-size: cover;
	 background-position: center center 
}
 .content .experience a.left, .content .experience a.right {
	 content: '';
	 display: inline-block;
	 height: 40px;
	 width: 40px;
	 background-color: #fff;
	 border-radius: 100px;
	 margin: 10px 2.5px;
	 position: relative;
	 text-align: center;
	 color: #004a91;
	 margin-top: 30px 
}
 .content .experience a.left:after, .content .experience a.right:after {
	 position: absolute;
	 content: '';
	 font-family: fontawesome;
	 font-size: 30px;
	 font-weight: 700;
	 top: -3px;
	 bottom: 0;
	 right: 0;
	 left: 0 
}
 .content .experience a.right:after {
	 content: '\f105';
	 right: -2.5px 
}
 .content .experience a.left:after {
	 content: '\f104';
	 left: -2.5px 
}
 .content .experience .row.box {
	 background-color: #328bc3;
	 padding: 3rem 4.5rem;
	 margin-top: -30px;
	 position: relative;
	 z-index: 10 
}
 .content .experience .row.box .columns:last-child:not(:first-child) {
	 position: relative 
}
 .content .experience .bluebox {
	 background-color: #328bc3;
	 padding: 3rem 1.5rem 
}
 .content .experience .bluebox h2 {
	 margin-bottom: 0;
	 padding-bottom: 0;
	 color: #fff 
}
 .content .experience p {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: normal;
	 color: #fff;
	 margin: 0;
	 line-height: 1.6;
	 padding-bottom: 0 
}
 .content .connect {
	 padding-bottom: 6rem 
}
 .content .connect h2 {
	 color: #004a91;
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 margin-right: 3rem;
	 display: inline-block;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .connect .fa-stack {
	 font-size: 45px;
	 font-size: 4.5rem;
	 margin-bottom: 3rem;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .connect .fa-stack:hover {
	 opacity: .8 
}
 .content .connect .instagram {
	 color: #517fa4 
}
 .content .connect .twitter-icon {
	 color: #2daae1 
}
 .content .connect .facebook {
	 color: #3c5b9b 
}
 .content .connect .youtube {
	 color: #fe3432 
}
 .content .connect p {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 text-transform: uppercase;
	 line-height: normal;
	 margin-bottom: 0 
}
 .content .goals.noskew {
	 margin-bottom: 4.5rem 
}
 .content .goals.dropdown {
	 padding-bottom: 6rem 
}
 .content .goals.dropdown .left {
	 padding: 3rem 
}
 .content .goals.dropdown .drop-side h2 {
	 color: #face04;
	 padding-bottom: 0 
}
 .content .goals .left {
	 padding: 1.5rem 3rem;
	 border: 5px solid white;
	 background-color: #0e4e90;
	 background-position: center center;
	 background-size: cover;
	 position: relative 
}
 .content .goals h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 40px;
	 font-size: 4rem;
	 color: #fff;
	 margin-bottom: 1.5rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .goals p {
	 color: #fff;
	 font-family: "freight-sans-pro", sans-serif;
	 line-height: normal;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0 
}
 .content .goals p:last-of-type {
	 padding-bottom: 3rem 
}
 .content .goals ul.list {
	 margin: 0 
}
 .content .goals ul.list li {
	 list-style: none;
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 22px;
	 font-size: 2.2rem;
	 padding: 5px 0;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .goals ul.list li a {
	 color: #fbce00;
	 display: block;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .goals ul.list li:hover a {
	 color: #fff 
}
 .content .goals ul.list li:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 border-bottom: 1px solid white;
	 opacity: .25;
	 height: 1px 
}
 .content .goals ul.list li:last-of-type:after {
	 display: none 
}
 .content .goals ul.dropdown {
	 margin: 0;
	 padding-bottom: 0;
	 padding-right: 0;
	 position: relative 
}
 .content .goals ul.dropdown li {
	 list-style: none;
	 margin-bottom: 15px;
	 padding: 0;
	 font-size: 16px;
	 font-size: 1.6rem 
}
 .content .goals ul.dropdown li:after {
	 display: none 
}
 .content .goals ul.dropdown li a {
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 position: relative 
}
 .content .goals ul.dropdown li a:hover {
	 background-color: #296e99 
}
 .content .goals ul.dropdown li a:after {
	 position: absolute;
	 top: auto;
	 bottom: 15px;
	 left: auto;
	 right: 15px;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .content .goals ul.dropdown li ul {
	 padding: 0;
	 display: none;
	 position: absolute;
	 z-index: 100;
	 left: 0;
	 right: 0;
	 max-height: 240px;
	 overflow-y: scroll;
	 background-color: #2e86be 
}
 .content .goals ul.dropdown li ul li {
	 margin: 0 
}
 .content .goals ul.dropdown li ul li a {
	 padding-top: 7.5px;
	 padding-bottom: 7.5px 
}
 .content .goals ul.dropdown li ul li a:after {
	 display: none 
}
 .content .goals .right {
	 border: 5px solid white;
	 border-left: 0;
	 background-color: #0e4e90;
	 background-position: center center;
	 background-size: cover;
	 position: relative 
}
 .content .goals .right.nofade {
	 padding: 3rem 
}
 .content .goals .right.nofade:after {
	 display: none 
}
 .content .goals .right.noimage {
	 background-color: #f4f4f4 
}
 .content .goals .right.noimage:after {
	 display: none 
}
 .content .goals .right.noimage h3, .content .goals .right.noimage h5, .content .goals .right.noimage p {
	 color: #000 
}
 .content .goals .right.noimage h3 {
	 margin-top: 3rem;
	 margin-bottom: 1.5rem 
}
 .content .goals .right .sink {
	 position: absolute;
	 bottom: 3rem;
	 left: 3rem;
	 z-index: 10 
}
 .content .goals .right h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 45px;
	 font-size: 4.5rem;
	 color: #fff;
	 margin: 0;
	 line-height: 1;
	 padding-bottom: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .goals .right h5 {
	 font-family: "source-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #fff;
	 margin: 0 
}
 .content .goals .right:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 background: -moz-linear-gradient(top, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 background: -webkit-linear-gradient(top, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 background: linear-gradient(to bottom, transparent 0%, transparent 60%, rgba(0, 0, 0, .6) 100%);
	 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0) 
}
 .content .goals .right p {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 400;
	 color: #fff;
	 font-size: 17px;
	 font-size: 1.7rem;
	 line-height: 2.3rem;
	 margin-bottom: 1.5rem;
	 position: relative 
}
 .content .goals .right p:after {
	 content: '';
	 position: absolute;
	 height: 5px;
	 width: 6rem;
	 left: 0;
	 bottom: -45px;
	 background-color: #014b8e 
}
 .content .goals .left a {
	 font-family: "freight-sans-pro", sans-serif;
	 color: #fff;
}
 .content .goals .left i {
	 color: #fff;
}
 .content .imagebg {
	 background-position: center center;
	 background-size: cover 
}
 .content .topwhite {
	 padding-top: 3rem;
	 position: relative 
}
 .content .topwhite:before {
	 display: block;
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, 0) 100%);
	 background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, 0) 100%);
	 background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, 0) 100%);
	 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#40ffffff', GradientType=0) 
}
 .content .academics-section {
	 padding-bottom: 3rem 
}
 .content .academics-section.grey .row {
	 background-color: #f4f4f4 
}
 .content .academics-section .row {
	 background-color: #fff;
	 z-index: 10;
	 position: relative;
	 padding: 0 3rem 3rem 
}
 .content .academics-section .row:first-of-type {
	 padding: 3rem 3rem 1.5rem 
}
 .content .academics-section .row:last-of-type {
	 padding: 0 3rem 3rem 
}
 .content .academics-section .row:first-of-type:last-of-type {
	 padding: 1.5rem 3rem 3rem 
}
 .content .academics-section h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 color: #004a91;
	 margin: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .academics-section h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 color: #000;
	 margin-bottom: 1.5rem;
	 line-height: 3rem;
	 padding-bottom: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .academics-section p {
	 font-family: "source-sans-pro", sans-serif;
	 line-height: normal;
	 font-weight: 300;
	 font-size: 17px;
	 font-size: 1.7rem;
	 margin-bottom: 1.5rem;
	 position: relative;
	 padding-bottom: 0 
}
 .content .academics-section p:last-of-type {
	 margin-bottom: 7.5rem 
}
 .content .academics-section p:last-of-type:after {
	 position: absolute;
	 content: '';
	 left: 0;
	 bottom: -1.5rem;
	 width: 6rem;
	 height: 5px;
	 background-color: #014b8e 
}
 .content .academics-section p.noline:last-of-type:after {
	 display: none 
}
 .content .academics-section h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 text-transform: uppercase;
	 font-size: 15px;
	 font-size: 1.5rem;
	 position: absolute;
	 bottom: 0 
}
 .content .academics-section h5 a {
	 color: #000;
	 text-decoration: underline;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .academics-section h5 a:hover {
	 color: #328cc3 
}
 .content .academics-section .button {
	/*position: absolute;
	 */
	 bottom: 0;
	 left: 3rem;
	 right: 3rem;
	 text-align: center;
	 text-transform: uppercase;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 background-color: #328cc3;
	 padding: 10px 0;
	 border-radius: 0;
	 display: block;
	 color: #fff;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 background-color: #328cc3 
}
 .content .academics-section .button:hover {
	 background-color: #296e99 
}
 .content .academics-section .quarter {
	 padding: 0 3rem;
	 position: relative 
}
 .content .academics-section .quarter:after {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 content: '';
	 border-right: 1px solid black;
	 opacity: .3 
}
 .content .academics-section .quarter:first-of-type {
	 padding-left: 1.5rem 
}
 .content .academics-section .quarter:last-of-type {
	 padding-right: 1.5rem 
}
 .content .academics-section .quarter:last-of-type:after {
	 display: none 
}
 .content .school {
	 margin-bottom: 6rem 
}
 .content .school .row {
	 padding: 3rem 
}
 .content .school h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 color: #004a91;
	 margin: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .school h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 color: #000;
	 margin-bottom: 1.5rem;
	 line-height: 3rem;
	 padding-bottom: 0;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .school p {
	 font-family: "source-sans-pro", sans-serif;
	 line-height: normal;
	 font-weight: 300;
	 font-size: 17px;
	 font-size: 1.7rem;
	 margin-bottom: 1.5rem;
	 position: relative 
}
 .content .school p:last-of-type {
	 margin-bottom: 6rem 
}
 .content .school p:last-of-type:after {
	 position: absolute;
	 content: '';
	 left: 0;
	 bottom: -1.5rem;
	 width: 6rem;
	 height: 5px;
	 background-color: #014b8e 
}
 .content .school h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 text-transform: uppercase;
	 font-size: 15px;
	 font-size: 1.5rem;
	 position: absolute;
	 bottom: 0 
}
 .content .school h5 a {
	 color: #000;
	 text-decoration: underline 
}
 .content .school .third {
	 padding: 0 2rem;
	 margin-bottom: 3rem;
	 position: relative 
}
 .content .school .third:after {
	 position: absolute;
	 top: 1.5rem;
	 bottom: 1.5rem;
	 right: 0;
	 content: '';
	 border-right: 1px solid black;
	 opacity: .3 
}
 .content .school .third:nth-of-type(3n-2) {
	 padding-left: 1.5rem 
}
 .content .school .third:nth-of-type(3n) {
	 padding-right: 1.5rem 
}
 .content .school .third:nth-of-type(3n):after {
	 display: none 
}
 .content .school .columns:last-child:not(:first-child) {
	 float: left 
}
 .content .stories {
	 padding-bottom: 9rem;
	 text-align: right 
}
 .content .stories:not(:last-of-type) {
	 padding-bottom: 0!important 
}
 .content .stories .row {
	 background-color: #fff;
	 z-index: 10;
	 position: relative;
	 padding: 4.5rem 3rem 3rem 
}
 .content .stories .row .row {
	 padding: 0;
	 background: transparent 
}
 .content .stories .row.light-grey {
	 background-color: #f4f4f4;
	 margin-bottom: 3rem 
}
 .content .stories .row .large-4.columns.part.text-left {
	 padding-top: 1rem;
	 padding-bottom: 1rem;
}
 .content .row .faculty-card:hover {
	 opacity: 1;
	 background-color: white;
	 color: black;
	 box-shadow: 0 10px 30px rgba(0,0,0,.14);
}
 .content .stories h2 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 50px;
	 font-size: 5rem;
	 color: #004a91;
	 margin: 0;
	 line-height: 1;
	 text-align: left;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .stories a.left, .content .stories a.right {
	 content: '';
	 display: inline-block;
	 height: 40px;
	 width: 40px;
	 background-color: #014b8e;
	 border-radius: 100px;
	 margin: 10px 2.5px;
	 position: relative;
	 text-align: center;
	 color: #fff;
	 margin-top: 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .stories a.left:hover, .content .stories a.right:hover {
	 background-color: #328cc3 
}
 .content .stories a.left:after, .content .stories a.right:after {
	 position: absolute;
	 content: '';
	 font-family: fontawesome;
	 font-size: 30px;
	 font-weight: 700;
	 top: -3px;
	 bottom: 0;
	 right: 0;
	 left: 0 
}
 .content .stories a.right {
	 margin-right: 3rem 
}
 .content .stories a.right:after {
	 content: '\f105';
	 right: -2.5px 
}
 .content .stories a.left:after {
	 content: '\f104';
	 left: -2.5px 
}
 .content .stories h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 15px;
	 font-size: 1.5rem;
	 text-align: left;
	 text-transform: uppercase;
	 margin-top: 4.5rem;
	 position: relative 
}
 .content .stories h5 a {
	 color: #000;
	 text-decoration: underline 
}
 .content .stories h5:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: -1.5rem;
	 width: 6rem;
	 height: 5px;
	 background-color: #014b8e 
}
 .content .stories .story-slider {
	 text-align: left;
	 margin: 0;
	 padding-right: 15px 
}
 .content .stories .studentpic {
	 display: block;
	 margin: 0 auto;
	 content: '';
	 position: relative;
	 width: 100%;
	 max-width: 100px;
	 background-size: cover;
	 background-position: center center;
	 border-radius: 150px;
	 margin-bottom: 3rem;
	 border: 1px solid black;
	 margin-left: -1.5rem 
}
 .content .stories .studentpic:after {
	 content: '';
	 display: block;
	 padding-bottom: 100% 
}
 .content .stories h3 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 600;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: 1;
	 margin-top: 10px;
	 padding-bottom: 0 
}
 .content .stories h3 a {
	 color: inherit;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .stories h3 a:hover {
	 color: #296e99 
}
 .content .stories h4 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 15px;
	 font-size: 1.5rem;
	 text-transform: uppercase;
	 position: relative;
	 margin-bottom: 5rem;
	 margin-top: 0 
}
 .content .stories h4:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 bottom: -15px;
	 height: 5px;
	 width: 6rem;
	 background-color: #004a91 
}
 .content .stories p {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 17px;
	 font-size: 1.7rem;
	 font-weight: 300;
	 margin: 0;
	 line-height: normal;
	 line-height: 2.5rem;
	 padding-bottom: 0 
}
 .content.undergraduate .row.list {
	 padding-bottom: 0 
}
 .content.undergraduate .row.list ul {
	 margin: 0 
}
 .content.undergraduate .row.list ul li {
	 list-style: none;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 2rem;
	 font-weight: 300;
	 line-height: 22px;
	 margin-bottom: 15px 
}
 .content.undergraduate .row.list ul li a {
	 text-decoration: none;
	 color: #084a8e 
}
 .content .row.list {
	 padding-bottom: 0 
}
 .content .row.list ul {
	 margin: 0 
}
 .content .row.list ul li {
	 list-style: none;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 2rem;
	 font-weight: 300;
	 line-height: 22px;
	 margin-bottom: 15px 
}
 .content .row.list ul li a {
	 text-decoration: none;
	 color: #084a8e 
}
 .content .row.list {
	 padding-bottom: 0 
}
 .content .row.list ul {
	 margin: 0 
}
 .content .course-requirements {
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .course-requirements table {
	 background-color: transparent;
	 font-family: "freight-sans-pro", sans-serif 
}
 .content .course-requirements table th {
	 background-color: transparent;
	 font-size: 25px;
	 font-size: 2.5rem;
	 font-weight: 700 
}
 .content .course-requirements table th:last-of-type {
	 text-align: center 
}
 .content .course-requirements table tbody, .content .course-requirements table thead {
	 background-color: transparent 
}
 .content .course-requirements table tr {
	 background-color: transparent 
}
 .content .course-requirements table tr td {
	 background-color: transparent;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #084a8e;
	 padding-bottom: 2px;
	 padding-top: 0 
}
 .content .course-requirements table tr td:last-of-type {
	 text-align: center 
}
 .content .course-requirements table tr:last-of-type td {
	 font-size: 25px;
	 font-size: 2.5rem;
	 padding-top: 10px;
	 color: #000;
	 font-weight: 700 
}
 .content .course-requirements p.terms, .content .course-requirements p.terms:first-of-type, .content .course-requirements p.terms:last-of-type {
	 font-family: "freight-sans-pro", sans-serif;
	 line-height: normal;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0 
}
 .content .degrees-and-certs {
	 padding: 3rem;
	 margin-bottom: 6rem 
}
 .content .locations {
	 padding: 3rem;
	 margin-bottom: 6rem;
	 position: relative 
}
 .content .locations .campus-locations ul {
	 margin-bottom: 26px 
}
 .content .locations .campus-locations ul li:first-child {
	 font-weight: 600 
}
 .content .about {
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .about ul {
	 margin-bottom: 0 
}
 .content .about ul li {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 list-style: square;
	 color: #084a8e;
	 padding-bottom: 2px 
}
 .content .blue-halves {
	 background-color: #084a8e;
	 margin-bottom: 9rem 
}
 .content .blue-halves.no-border .half {
	 border: 0!important 
}
 .content .blue-halves.padd-fix {
	 padding: 3rem 1.5rem 
}
 .content .blue-halves .row {
	 margin-left: 0;
	 margin-right: 0 
}
 .content .blue-halves .half {
	 background-color: #084a8e;
	 padding: 3rem;
	 border: 5px solid white;
	 border-left: 0 
}
 .content .blue-halves .half:first-of-type {
	 border: 5px solid white 
}
 .content .blue-halves h2 {
	 color: #eec301 
}
 .content .blue-halves p {
	 color: #fff;
	 font-family: "freight-sans-pro", sans-serif;
	 line-height: normal;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0 
}
 .content .blue-halves p:last-of-type {
	 padding-bottom: 3rem 
}
 .content .blue-halves a.button {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 background-color: #3487ba;
	 border: 1px solid white;
	 border-radius: 0;
	 text-transform: uppercase;
	 margin-right: 3rem;
	 margin-bottom: 0;
	 color: #fff;
	 padding: 15px 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .blue-halves a.button:hover {
	 background-color: #296e99 
}
 .content .blue-halves ul {
	 margin: 0 
}
 .content .blue-halves ul li {
	 list-style: none;
	 color: #fff;
	 font-family: "freight-sans-pro", sans-serif;
	 line-height: normal;
	 font-size: 20px;
	 font-size: 2rem;
	 margin-bottom: 1.5rem;
	 padding-bottom: 0 
}
 .content .blue-halves ul li:before {
	 content: "\f0c8";
	 font-family: "fontawesome";
	 margin-right: 1.5rem;
	 color: #face04 
}
 .content .related {
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .related .row.list {
	 padding-bottom: 0 
}
 .content .organizations {
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .organizations .row.list {
	 padding-bottom: 0 
}
 .content .careers {
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .careers ul {
	 margin-bottom: 0 
}
 .content .careers ul li {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 list-style: square;
	 color: #084a8e;
	 padding-bottom: 2px 
}
 .content.search form.program-search {
	 max-width: 500px;
	 position: relative;
	 margin-bottom: 3rem 
}
 .content.search form.program-search input[type=text] {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91;
	 border-radius: 0;
	 border: 0;
	 box-shadow: none;
	 height: 55px;
	 padding: 15px;
	 border: 1px solid gray 
}
 .content.search form.program-search button[type=submit] {
	 margin-right: 0;
	 position: absolute;
	 content: none;
	 width: 55px;
	 right: 0;
	 bottom: 0;
	 top: 0;
	 border: 0;
	 border-radius: 0;
	 background-color: white;
	 text-align: center;
	 border: 1px solid gray;
	 border-left: 0 
}
 .content.search form.program-search button[type=submit] i {
	 font-size: 22px;
	 font-size: 2.2rem 
}
 .content.search form.program-search::-webkit-input-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .content.search form.program-search:-moz-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .content.search form.program-search::-moz-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .content.search form.program-search:-ms-input-placeholder {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #004a91 
}
 .content.search .select-wrap {
	 display: inline-block;
	 width: 100%;
	 max-width: 220px;
	 margin-right: 3rem;
	 margin-bottom: 3rem;
	 position: relative 
}
 .content.search .select-wrap:after {
	 content: "\f107";
	 font-family: fontawesome;
	 color: #face04;
	 position: absolute;
	 right: 1.5rem;
	 top: 1rem;
	 height: 5px;
	 pointer-events: none 
}
 .content.search select {
	 width: 100%;
	 max-width: 220px;
	 margin-right: 3rem;
	 border-radius: 0;
	 background-color: #313530;
	 border: 0;
	 color: white;
	 position: relative;
	 margin: 0;
	 background-image: none 
}
 .content.search .search-result {
	 position: relative;
	 padding: 3rem 0 
}
 .content.search .search-result h3 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 700;
	 font-size: 25px;
	 font-size: 2.5rem;
	 display: inline-block;
	 line-height: normal;
	 padding-bottom: 0 
}
 .content.search .search-result h3 a {
	 color: #084a8e;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content.search .search-result h3 a:hover {
	 color: #313530 
}
 .content.search .search-result h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 300;
	 display: inline-block;
	 color: #9b9b9b;
	 font-size: 20px;
	 font-size: 2rem;
	 margin: 0 
}
 .content.search .search-result h5 a {
	 color: #9b9b9b;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content.search .search-result h5 a:hover {
	 color: #328cc3 
}
 .content.search .search-result ul {
	 margin: 0;
	 padding: 0 
}
 .content.search .search-result ul li {
	 font-family: "freight-sans-pro", sans-serif;
	 display: inline-block;
	 list-style: none;
	 color: #313530;
	 font-size: 18px;
	 font-size: 1.8rem;
	 font-weight: 600 
}
 .content.search .search-result ul li:after {
	 content: '/';
	 padding: 0 5px 0 7.5px 
}
 .content.search .search-result ul li:last-of-type:after {
	 display: none 
}
 .content.search .search-result ul li a {
	 color: inherit 
}
 .content.search .search-result:after {
	 content: '';
	 left: 0;
	 right: 0;
	 bottom: 0;
	 border-bottom: 1px solid gray;
	 position: absolute;
	 opacity: .5 
}
 .content.search .search-result:last-of-type {
	 padding-bottom: 9rem 
}
 .content.search .search-result:last-of-type:after {
	 display: none 
}
 .content.search ul.pagination {
	 text-align: center;
	 margin: 0 0 6rem;
	 padding: 0 
}
 .content.search ul.pagination li {
	 font-family: "freight-sans-pro", sans-serif;
	 font-weight: 400;
	 font-size: 20px;
	 font-size: 2rem;
	 display: inline-block;
	 padding: 0;
	 margin: 0 
}
 .content.search ul.pagination li a {
	 color: #084a8e;
	 padding: 0 2px;
	 margin: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content.search ul.pagination li a:hover {
	 background-color: transparent 
}
 .content.search .directory-search {
	 padding: 3rem;
	 margin-bottom: 6rem 
}
 .content.search .directory-search h2 {
	 padding-bottom: 0 
}
 .content.search .directory-search p:last-of-type {
	 padding-bottom: 3rem 
}
 .content.search .directory-search .select-wrap.blue {
	 max-width: 420px;
	 margin-bottom: 0 
}
 .content.search .directory-search .select-wrap.blue select {
	 max-width: 420px;
	 background-color: #4496c8 
}
 .content.search ul.alphabet {
	 margin: 0;
	 padding-bottom: 3rem 
}
 .content.search ul.alphabet li {
	 list-style: none;
	 border: 1px solid #ddd;
	 margin: 0;
	 padding: 0;
	 font-size: 14px;
	 font: 1.4rem;
	 line-height: 28px;
	 letter-spacing: 0;
	 text-align: center;
	 font-weight: 600;
	 font-family: "freight-sans-pro", sans-serif;
	 float: left;
	 width: 30px;
	 height: 30px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content.search ul.alphabet li a {
	 display: block;
	 color: #000;
	 width: 100%;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 height: 100% 
}
 .content.search ul.alphabet li.active, .content.search ul.alphabet li:hover {
	 background-color: #4496c8 
}
 .content.search ul.alphabet li.active a, .content.search ul.alphabet li:hover a {
	 color: #fff 
}
 .content.search .directory-results h2 {
	 color: #004a91;
	 padding-bottom: 1rem 
}
 .content.search .directory-results h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 padding-bottom: 3rem;
	 text-transform: uppercase;
	 font-size: 14px;
	 font-size: 1.4rem;
	 font-weight: 600 
}
 .content.search .directory-results h5 a {
	 color: #000;
	 text-decoration: underline 
}
 .content.search .directory-results p {
	 line-height: 2.5rem 
}
 .content.search .directory-results table {
	 margin-bottom: 6rem;
	 background-color: #fff 
}
 .content.search .directory-results table thead {
	 background-color: #fff;
	 border: 0 
}
 .content.search .directory-results table tbody {
	 border: 0;
	 background-color: #fff 
}
 .content.search .directory-results table tbody tr:nth-child(even) {
	 background-color: #fff 
}
 .content.search .directory-results table td {
	 padding-right: 3rem;
	 white-space: nowrap 
}
 .content.search .directory-results table a {
	 color: inherit 
}
 .content.search .directory-results a.button {
	 margin: 3rem auto 6rem 
}
 .content.search .table-container {
	 width: 100%;
	 max-width: 1200px;
	 padding: 0 1.5rem;
	 overflow-x: scroll 
}
 .content .resource-links {
	 padding: 3rem;
	 margin-bottom: 6rem 
}
 .content .resource-links h2 {
	 color: #0b4c8e;
	 padding-bottom: 1.5rem 
}
 .content .resource-links p {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 line-height: normal;
	 color: #838586;
	 margin-bottom: 0;
	 padding-bottom: 0 
}
 .content .resource-links hr {
	 border-bottom: 3px solid #0b4c8e;
	 opacity: .25;
	 margin: 3rem 0 
}
 .content .resource-links h5 {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 font-weight: 700;
	 text-transform: uppercase 
}
 .content .resource-links ul {
	 margin: 0 
}
 .content .resource-links ul li {
	 list-style: none;
	 padding: 5px 0;
	 position: relative;
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 font-weight: 600 
}
 .content .resource-links ul li a {
	 color: #5290ca;
	 display: block;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .resource-links ul li a:hover {
	 color: #313530 
}
 .content .resource-links ul li:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 border-bottom: 1px solid gray;
	 opacity: .25 
}
 .content .resource-links ul li:last-of-type:after {
	 display: none 
}
 .content .stackedimages {
	 padding-bottom: 6rem 
}
 .content .stackedimages h2 {
	 color: #fff;
	 margin-bottom: 0;
	 padding-bottom: 0;
	 margin-top: 22rem 
}
 .content .stackedimages h3 {
	 color: #fff;
	 margin-bottom: 4.5rem;
	 padding-bottom: 0 
}
 .content .stackedimages .bottom {
	 background-color: #004a91;
	 padding: 3rem;
	 margin-bottom: 3rem 
}
 .content .stackedimages .top {
	 background-size: cover;
	 background-position: center center;
	 padding: 3rem 
}
 .content .stackedimages a.button {
	 background-color: #2d86be;
	 border: 1px solid white;
	 border-radius: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 padding: 1.5rem 6rem;
	 color: #fff 
}
 .content .stackedimages a.button:hover {
	 background-color: #296e99 
}
 .content .maps {
	 padding-bottom: 6rem 
}
 .content .maps .row {
	 padding: 3rem 1.5rem 
}
 .content .maps h2 {
	 color: #084a8e;
	 padding-bottom: 0 
}
 .content .contact-information {
	 padding-bottom: 6rem 
}
 .content .contact-information .row {
	 padding: 3rem 
}
 .content .contact-information h2 {
	 font-size: 28px;
	 font-size: 2.8rem;
	 padding-bottom: 1.5rem 
}
 .content .contact-information p {
	 font-size: 18px;
	 font-size: 1.8rem;
	 padding-bottom: 1.5rem;
	 line-height: normal 
}
 .content .contact-information .item {
	 position: relative;
	 margin-left: 1rem 
}
 .content .contact-information .item:before {
	 font-family: fontawesome;
	 position: absolute;
	 left: -2.5rem;
	 top: 0 
}
 .content .contact-information .item.pin:before {
	 content: "\f041";
	 font-size: 3rem 
}
 .content .contact-information .item.clock:before {
	 content: "\f017";
	 font-size: 2.5rem;
	 left: -2.75rem 
}
 .content .contact-information .item.phone:before {
	 content: "\f10b";
	 font-size: 4rem;
	 top: -1rem 
}
 .content .faculty-staff {
	 padding-bottom: 6rem 
}
 .content .faculty-staff h2 {
	 color: #004a91;
	 padding-bottom: 1.5rem 
}
 .content .faculty-staff .row {
	 padding: 0 1.5rem 3rem 
}
 .content .faculty-staff .row:first-of-type {
	 padding: 3rem 1.5rem 
}
 .content .faculty-staff h3 {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 margin-bottom: 0;
	 padding-bottom: 2rem;
	 line-height: 1;
	 font-size: 28px;
	 font-variant-ligatures: no-common-ligatures;
}
 .content .faculty-staff h4 {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 line-height: 1;
	 text-transform: uppercase;
	 margin-bottom: 0;
	 padding-bottom: 1.5rem;
	 color: #014b8e 
}
 .content .faculty-staff ul {
	 margin: 0;
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem 
}
 .content .faculty-staff ul li {
	 list-style: none 
}
 .content .faculty-staff .third {
	 position: relative;
	 margin-bottom: 3rem 
}
 .content .faculty-staff .third:after {
	 content: '';
	 position: absolute;
	 right: 0;
	 top: 0;
	 bottom: 3rem;
	 border-left: 1px solid black;
	 opacity: .3 
}
 .content .faculty-staff .third:nth-of-type(3n):after {
	 display: none 
}
 .content .link-list {
	 padding-bottom: 9rem 
}
 .content .link-list.uppercase ul li {
	 text-transform: uppercase 
}
 .content .link-list .light-grey {
	 padding: 3rem 
}
 .content .link-list h2 {
	 color: #084a8e;
	 padding-bottom: 0 
}
 .content .link-list p {
	 padding-bottom: 0 
}
 .content .link-list hr {
	 border-bottom: 3px solid #084a8e;
	 opacity: .3;
	 margin: 1.5rem auto 3rem 
}
 .content .link-list ul {
	 margin: 0;
	 list-style: none 
}
 .content .link-list ul li {
	 font-family: "freight-sans-pro", sans-serif;
	 padding: 10px 0;
	 font-size: 18px;
	 font-size: 1.8rem;
	 position: relative;
	 font-weight: 600 
}
 .content .link-list ul li:after {
	 content: '';
	 position: absolute;
	 border-bottom: 1px solid black;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 opacity: .25 
}
 .content .link-list ul li a {
	 color: #5290ca 
}
 .content img {
	 padding-bottom: 6rem 
}
 .content .spotlight-item {
	 padding-bottom: 6rem 
}
 .content .spotlight-item .image {
	 width: 100%;
	 height: 0;
	 padding-bottom: 68%;
	 background-position: center center;
	 background-size: cover;
	 margin-bottom: 3rem;
	 position: relative 
}
 .content .spotlight-item .image a {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: '' 
}
 .content .spotlight-item h2 {
	 padding-bottom: 1.5rem 
}
 .content .spotlight-item p:last-of-type {
	 padding-bottom: 3rem 
}
 .content .spotlight-item h4 {
	 color: #004a91;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 margin-top: 0;
	 margin-bottom: 1.5rem;
	 text-transform: uppercase 
}
 .content .releases-container {
	 margin-bottom: 6rem 
}
 .content .releases-item {
	 position: relative 
}
 .content .releases-item:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 max-width: 1110px;
	 bottom: 0;
	 border-bottom: 2px solid rgba(0, 74, 145, .5);
	 margin-bottom: 1.5rem 
}
 .content .releases-item .image {
	 width: 100%;
	 height: 0;
	 padding-bottom: 68%;
	 background-position: center center;
	 background-size: cover;
	 margin-bottom: 3rem;
	 position: relative 
}
 .content .releases-item .image a {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: '' 
}
 .content .releases-item .addline {
	 padding-bottom: 2rem!important 
}
 .content .releases-item .addline:after {
	 bottom: auto;
	 top: 0 
}
 .content .releases-item h3 {
	 padding-bottom: 1rem 
}
 .content .releases-item h4 {
	 padding-bottom: 1rem 
}
 .content .news-social {
	 padding-bottom: 6rem 
}
 .content .news-social h2 {
	 color: #004a91 
}
 .content .news-social h5 {
	 font-family: "freight-sans-pro", sans-serif;
	 text-align: right;
	 font-size: 16px;
	 font-size: 1.6rem;
	 font-weight: 500;
	 margin: 0 
}
 .content .news-social h5 a {
	 color: #000;
	 text-decoration: underline;
	 text-transform: uppercase 
}
 .content .news-social .row {
	 padding: 3rem 
}
 .content .news-social .row:nth-of-type(odd) {
	 padding-bottom: 0 
}
 .content .news-social .quarter {
	 position: relative 
}
 .content .news-social .quarter:after {
	 content: '';
	 position: absolute;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 border-right: 1px solid #878889 
}
 .content .news-social .quarter:last-of-type:after {
	 display: none 
}
 .content .news-social h4 {
	 font-family: "source-sans-pro", sans-serif;
	 font-size: 16px;
	 font-size: 1.6rem;
	 text-transform: none;
	 font-weight: 700;
	 margin: 0 
}
 .content .news-social h4 a {
	 font-weight: 400;
	 color: #328cc3 
}
 .content .news-social h4:last-of-type {
	 margin-bottom: 1.5rem 
}
 .content .news-social p {
	 font-size: 16px;
	 font-size: 1.6rem;
	 line-height: 1.5;
	 padding-bottom: 1rem 
}
 .content .news-social p:last-of-type {
	 padding-bottom: 1.5rem 
}
 .content .news-social .links p {
	 text-transform: uppercase;
	 color: #328cc3;
	 display: inline-block;
	 font-weight: 700;
	 padding-right: 1rem 
}
 .content .news-social .links a {
	 color: #328cc3;
	 padding-right: .5rem 
}
 .content .news-social .links a i {
	 font-size: 18px 
}
 .content .news-detail h2:first-of-type {
	 color: #0b4c8e;
	 padding-bottom: 3rem 
}
 .content .news-detail .image-wrap {
	 float: right;
	 max-width: 480px;
	 padding: .5rem 
}
 .content .news-detail .image-wrap img {
	 padding-bottom: 1.5rem 
}
 .content .news-detail .image-wrap .caption {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 14px;
	 font-size: 1.4rem;
	 color: #0b4c8e;
	 position: relative 
}
 .content .news-detail .image-wrap .caption.addline {
	 padding-bottom: 3rem!important 
}
 .content .news-detail .image-wrap .caption.addline:after {
	 bottom: 1rem 
}
 .content .news-detail h4 {
	 color: #999ea1;
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 18px;
	 font-size: 1.8rem;
	 margin-top: 0;
	 margin-bottom: 0;
	 text-transform: uppercase;
	 padding-bottom: 1.5rem 
}
 .content .news-detail ul.share-links {
	 margin-left: 0;
	 text-align: right 
}
 .content .news-detail ul.share-links li {
	 font-size: 12px;
	 display: inline-block 
}
 .content .news-detail ul.share-links li #facebook .fa-circle {
	 color: #305cb4 
}
 .content .news-detail ul.share-links li #twitter .fa-circle {
	 color: #07b6ef 
}
 .content .news-detail ul.share-links li #linkedin .fa-circle {
	 color: #0083ba 
}
 .content .news-detail ul.share-links li #googleplus .fa-circle {
	 color: #e33232 
}
 .content .news-detail ul.share-links li #share .fa-circle {
	 color: #24b65b 
}
 .content .news-detail ul.share-links li #rss .fa-circle {
	 color: #f19621 
}
 .content .news-detail ul.share-links li #mail .fa-circle {
	 color: #999ea1 
}
 .content .news-detail ul.share-links li:first-of-type {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 15px;
	 font-size: 1.5rem;
	 text-transform: uppercase;
	 color: #999ea1;
	 vertical-align: middle;
	 padding-right: 1rem 
}
 .content .alumni {
	 padding-bottom: 6rem 
}
 .content .alumni .text {
	 padding: 3rem 
}
 .content .alumni .text p {
	 padding-bottom: 1.5 
}
 .content .alumni .text p:last-of-type {
	 padding-bottom: 3rem 
}
 .content .alumni .image-container {
	 padding: 0;
	 position: relative 
}
 .content .alumni .image-container .image {
	 position: absolute;
	 content: '';
	 top: 1.5rem;
	 right: 1.5rem;
	 bottom: 1.5rem;
	 left: 1.5rem;
	 background-position: center center;
	 background-size: cover 
}
 .content #chosen-select {
	 background: none;
	 background-color: #2e86be;
	 padding: 18px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 margin-bottom: 15px;
	 height: auto;
	 border: 0;
	 background-image: url(/images/yellow-arrow.svg);
	 background-position: calc(100% - 15px), center;
	 background-repeat: no-repeat;
	 background-size: auto 7.5px 
}
 .content .chosen-container, .content .chosen-container.chosen-with-drop {
	 background: none;
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 margin-bottom: 15px 
}
 .content .chosen-container .chosen-drop, .content .chosen-container.chosen-with-drop .chosen-drop {
	 border: 0;
	 box-shadow: none 
}
 .content .chosen-container .chosen-results, .content .chosen-container.chosen-with-drop .chosen-results {
	 background-color: #2e86be;
	 color: #fff 
}
 .content .chosen-container .chosen-results li.active-result, .content .chosen-container .chosen-results li.disabled-result, .content .chosen-container .chosen-results li.no-results, .content .chosen-container.chosen-with-drop .chosen-results li.active-result, .content .chosen-container.chosen-with-drop .chosen-results li.disabled-result, .content .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 margin-bottom: 0;
	 padding: 15px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .chosen-container .chosen-results li.highlighted, .content .chosen-container.chosen-with-drop .chosen-results li.highlighted {
	 background: none;
	 background-image: none;
	 background-color: #296e99;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .content .chosen-container .chosen-results li.disabled-result, .content .chosen-container .chosen-results li.no-results, .content .chosen-container.chosen-with-drop .chosen-results li.disabled-result, .content .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 color: #ccc 
}
 .content .chosen-container .chosen-results li.no-results, .content .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 background-color: #2e86be 
}
 .content .chosen-container-single .chosen-single, .content .chosen-container-active.chosen-with-drop .chosen-single {
	 background: none;
	 background-color: #2e86be;
	 padding: 0;
	 box-shadow: none;
	 border: 0;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 height: auto;
	 font-size: 16px 
}
 .content .chosen-container-single .chosen-single div, .content .chosen-container-active.chosen-with-drop .chosen-single div {
	 right: -5px 
}
 .content .chosen-container-single .chosen-single div:after, .content .chosen-container-active.chosen-with-drop .chosen-single div:after {
	 position: absolute;
	 top: auto;
	 left: auto;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 .content .chosen-container-single .chosen-single div b, .content .chosen-container-active.chosen-with-drop .chosen-single div b {
	 display: none 
}
 .content .chosen-container-single .chosen-search, .content .chosen-container-active.chosen-with-drop .chosen-search {
	 background-color: #2e86be;
	 padding: 15px 
}
 .content .chosen-container-single .chosen-search input[type=text], .content .chosen-container-active.chosen-with-drop .chosen-search input[type=text] {
	 background: none;
	 background-color: #fff;
	 border: 0 
}
/* Images with figure wrapper and figure caption */
 .content figure {
	 padding-bottom: 1rem;
}
 .content figure.image.align-right {
	 float: right;
}
 .content figure.image.align-left {
	 float: left;
	 margin-left: 0;
}
 .content figure img {
	 padding-bottom: 1rem;
}
 .content figure figcaption {
	 font-family: "freight-sans-pro", sans-serif;
	 font-size: 20px;
	 font-size: 2rem;
	 color: #424141 
}
/* Accordian */
 a.accordion-bar {
	 display: block;
	 color: #074a8d;
	 font-weight: bold;
	 position: relative;
	 padding: 20px 20px 20px 20px;
}
 li.accordion-item {
	 margin-bottom: 1rem;
	 background: #eec300;
}
 ul.accordion {
	 border: none;
}
 a.accordion-bar::before {
	 position: absolute;
	 right: 4rem;
	 margin-top: -0.5rem;
	 content: '+';
	 font-size: 1.25em;
}
 div.accordion-content {
	 background: #eed566;
}
/* Image container, built to display accreditation logos on home page*/
 .imagecards {
	 padding-top: 5rem;
}
 .imagecards h2 {
	 padding-left: 4rem;
}
 .imagecardscontianer {
	 width: 70%;
	 margin-left: auto;
	 margin-right: auto;
}
 .imagecards img {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 width: 35rem;
	 height: 35rem;
}
 .blue-text {
	 color: #074a8d;
	 font-weight: bold;
}
 .yellow-text {
	 color: #eec300;
	 font-weight: bold;
	 text-shadow: -1px 1px 0 #074a8d;
	 , 1px 1px 0 #074a8d;
	 , 1px -1px 0 #074a8d;
	 ;
	 -1px -1px 0 #074a8d;
	 ;
}
 section #chosen-select {
	 background: none;
	 background-color: #2e86be;
	 padding: 18px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 margin-bottom: 15px;
	 height: auto;
	 border: 0;
	 background-image: url(/images/yellow-arrow.svg);
	 background-position: calc(100% - 15px), center;
	 background-repeat: no-repeat;
	 background-size: auto 7.5px 
}
 section .chosen-container, section .chosen-container.chosen-with-drop {
	 background: none;
	 background-color: #2e86be;
	 padding: 15px;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 margin-bottom: 15px 
}
 section .chosen-container .chosen-drop, section .chosen-container.chosen-with-drop .chosen-drop {
	 background-color: #2e86be;
	 border: 0;
	 box-shadow: none 
}
 section .chosen-container .chosen-results, section .chosen-container.chosen-with-drop .chosen-results {
	 background-color: #2e86be;
	 color: #fff 
}
 section .chosen-container .chosen-results li.active-result, section .chosen-container .chosen-results li.disabled-result, section .chosen-container .chosen-results li.no-results, section .chosen-container.chosen-with-drop .chosen-results li.active-result, section .chosen-container.chosen-with-drop .chosen-results li.disabled-result, section .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 margin-bottom: 0;
	 padding-left: 15px;
	 padding-left: 15px;
	 padding-top: 12.5px;
	 padding-bottom: 12.5px;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 section .chosen-container .chosen-results li.highlighted, section .chosen-container.chosen-with-drop .chosen-results li.highlighted {
	 background: none;
	 background-image: none;
	 background-color: #296e99;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 section .chosen-container .chosen-results li.disabled-result, section .chosen-container .chosen-results li.no-results, section .chosen-container.chosen-with-drop .chosen-results li.disabled-result, section .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 color: #ccc 
}
 section .chosen-container .chosen-results li.no-results, section .chosen-container.chosen-with-drop .chosen-results li.no-results {
	 background-color: #2e86be 
}
 section .chosen-container-single .chosen-single, section .chosen-container-active.chosen-with-drop .chosen-single {
	 background: none;
	 background-color: #2e86be;
	 padding: 0;
	 box-shadow: none;
	 border: 0;
	 display: block;
	 color: #fff;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	 border-radius: 0;
	 height: auto;
	 font-size: 16px 
}
 section .chosen-container-single .chosen-single div, section .chosen-container-active.chosen-with-drop .chosen-single div {
	 right: -5px 
}
 section .chosen-container-single .chosen-single div:after, section .chosen-container-active.chosen-with-drop .chosen-single div:after {
	 position: absolute;
	 top: auto;
	 left: auto;
	 content: "\f107";
	 font-family: fontawesome;
	 color: #eec301;
	 font-weight: 700 
}
 section .chosen-container-single .chosen-single div b, section .chosen-container-active.chosen-with-drop .chosen-single div b {
	 display: none 
}
 section .chosen-container-single .chosen-search, section .chosen-container-active.chosen-with-drop .chosen-search {
	 background-color: #2e86be;
	 padding: 15px 
}
 section .chosen-container-single .chosen-search input[type=text], section .chosen-container-active.chosen-with-drop .chosen-search input[type=text] {
	 background: none;
	 background-color: #fff;
	 border: 0 
}
 .light-grey {
	 background-color: #f4f4f4 
}
 @media only screen and (min-width: 1024px) {
	 .large-uncentered.columns {
		 float: left 
	}
}
 @media only screen and (max-width: 1023px) and (min-width: 640px) {
	 .content .helpful-quarter {
		 padding-left: 3rem;
		 padding-right: 3rem;
		 margin-bottom: 9rem;
		 position: relative 
	}
	 .content .helpful-quarter:after {
		 content: '';
		 position: absolute;
		 top: 0;
		 bottom: -1.5rem;
		 right: 0;
		 border-left: 1px solid rgba(150, 150, 150, .3) 
	}
	 .content .helpful-quarter:first-of-type {
		 padding-left: 3rem 
	}
	 .content .helpful-quarter:first-of-type h5 {
		 left: 3rem 
	}
	 .content .helpful-quarter:nth-of-type(2):after {
		 display: none 
	}
	 .content .helpful-quarter:nth-of-type(3) {
		 margin-bottom: 0 
	}
	 .content .helpful-quarter:last-of-type {
		 padding-right: 3rem;
		 margin-bottom: 0 
	}
	 .content .helpful-quarter:last-of-type:after {
		 display: none 
	}
	 .content .helpful-quarter:last-of-type h5 {
		 right: 3rem 
	}
	 .content .helpful-quarter.third:after {
		 display: block 
	}
	 .content .helpful-quarter h3 {
		 font-size: 28px;
		 font-size: 2.8rem 
	}
	 .content .helpful-quarter p {
		 font-size: 17px;
		 font-size: 1.7rem;
		 margin-bottom: 60px 
	}
	 .content .helpful-quarter h5 {
		 bottom: 0;
		 margin-bottom: 30px;
		 left: 3rem;
		 right: 3rem;
		 font-size: 16px;
		 font-size: 1.6rem 
	}
	 .content .helpful-quarter h5 a {
		 color: #fff;
		 padding: 10px 0;
		 background-color: #328cc3;
		 -moz-transition: all .2s ease-in;
		 -o-transition: all .2s ease-in;
		 -webkit-transition: all .2s ease-in;
		 transition: all .2s ease-in 
	}
	 .content .helpful-quarter h5 a:hover {
		 background-color: #296e99 
	}
	 .content .newscontainer .quarter {
		 padding-bottom: 3rem 
	}
	 .content .newscontainer .quarter:nth-of-type(2):after {
		 display: none 
	}
	 .content .experience .about-slider .slide .image {
		 min-height: 350px 
	}
	 .content .experience .row.box {
		 margin-top: 0;
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .socialcontainer .half {
		 min-height: 0!important 
	}
	 .content .socialcontainer .half.with-inst {
		 padding-left: 2.25rem;
		 padding-right: 2.25rem 
	}
	 .content .socialcontainer .twitter {
		 min-height: 0 
	}
	 .content .socialcontainer .insta-item {
		 padding: .75rem;
		 height: 0;
		 padding-bottom: 33.333% 
	}
	 .content .at-a-glance .row {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .why-wayland .top h2 {
		 margin: 24rem auto 3rem 0 
	}
	 .content .why-wayland .bottom p, .content .why-wayland .bottom h5 {
		 margin-left: 0;
		 margin-right: 0 
	}
	 .content .connect h2 {
		 display: block 
	}
	 .content .academics-section .row {
		 padding-left: 0!important;
		 padding-right: 0!important 
	}
	 .content .academics-section .quarter {
		 padding: 0 1.5rem 3rem 
	}
	 .content .academics-section .quarter:first-of-type, .content .academics-section .quarter:last-of-type {
		 padding: 0 1.5rem 3rem 
	}
	 .content .academics-section .quarter:nth-of-type(2):after {
		 display: none 
	}
	 .content .academics-section .quarter:after {
		 bottom: 3rem 
	}
	 .content .academics-section h5 {
		 bottom: 3rem 
	}
	 .content .academics-section .button {
		 bottom: 3rem 
	}
	 .content .school .third:nth-of-type(3n) {
		 padding-right: 3rem;
		 padding-left: 3rem 
	}
	 .content .school .third:nth-of-type(3n):after {
		 display: inline 
	}
	 .content .school .third:nth-of-type(3n-2) {
		 padding-right: 3rem;
		 padding-left: 3rem 
	}
	 .content .school .third:nth-of-type(2n) {
		 padding-right: 1.5rem 
	}
	 .content .school .third:nth-of-type(2n):after {
		 display: none 
	}
	 .content .school .third:nth-of-type(2n-1) {
		 padding-left: 1.5rem 
	}
	 .content .stories {
		 text-align: left 
	}
	 .content .stories h2 {
		 display: inline-block;
		 margin-bottom: 1.5rem;
		 margin-right: 1.5rem 
	}
	 .content .stories h5 {
		 margin-top: 3rem;
		 padding-bottom: 3rem 
	}
	 .content .stories .row {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .stories a.left, .content .stories a.right {
		 margin-bottom: 0 
	}
	 .content .faculty-staff .third:nth-of-type(3n):after {
		 display: block 
	}
	 .content .faculty-staff .third:nth-of-type(2n):after {
		 display: none 
	}
	 .content .skewedgreybox:after {
		 bottom: -4rem;
		 height: 4rem 
	}
	 .content .news-social .quarter {
		 margin-bottom: 3rem 
	}
	 .content .news-social .quarter:last-of-type:after {
		 display: block 
	}
	 .content .news-social .quarter:nth-of-type(even):after {
		 display: none 
	}
}
 @media only screen and (max-width: 639px) {
	 .content h1 {
		 font-size: 4.8px;
		 font-size: 4.8rem 
	}
	 .content p {
		 font-size: 22px;
		 font-size: 2.2rem;
		 line-height: 3.2rem 
	}
	 .content .explore .content-container {
		 position: relative;
		 bottom: auto;
		 padding-bottom: 3rem 
	}
	 .content .explore .half {
		 min-height: 0!important 
	}
	 .content .imagedropdowncontainer .image {
		 right: 0;
		 padding: 1.5rem 
	}
	 .content .imagedropdowncontainer ul {
		 padding-right: 0 
	}
	 .content .helpful-quarter {
		 padding-left: 3rem;
		 padding-right: 3rem;
		 margin-bottom: 9rem;
		 position: relative;
		 min-height: 0!important 
	}
	 .content .helpful-quarter:after {
		 display: none 
	}
	 .content .helpful-quarter:first-of-type {
		 padding-left: 3rem 
	}
	 .content .helpful-quarter:first-of-type h5 {
		 left: 3rem 
	}
	 .content .helpful-quarter:last-of-type {
		 padding-right: 3rem;
		 margin-bottom: 3rem 
	}
	 .content .helpful-quarter:last-of-type:after {
		 display: none 
	}
	 .content .helpful-quarter:last-of-type h5 {
		 right: 3rem 
	}
	 .content .helpful-quarter h3 {
		 font-size: 28px;
		 font-size: 2.8rem 
	}
	 .content .helpful-quarter p {
		 font-size: 17px;
		 font-size: 1.7rem;
		 margin-bottom: 60px 
	}
	 .content .helpful-quarter h5 {
		 bottom: 0;
		 margin-bottom: 30px;
		 left: 3rem;
		 right: 3rem;
		 font-size: 16px;
		 font-size: 1.6rem 
	}
	 .content .helpful-quarter h5 a {
		 color: #fff;
		 padding: 10px 0;
		 background-color: #328cc3;
		 -moz-transition: all .2s ease-in;
		 -o-transition: all .2s ease-in;
		 -webkit-transition: all .2s ease-in;
		 transition: all .2s ease-in 
	}
	 .content .helpful-quarter h5 a:hover {
		 background-color: #296e99 
	}
	 .content .newscontainer h2 {
		 line-height: 1 
	}
	 .content .newscontainer .row {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .newscontainer .quarter {
		 min-height: 0!important;
		 padding-bottom: 3rem 
	}
	 .content .newscontainer .quarter:after {
		 content: '';
		 position: absolute;
		 left: 1.5rem;
		 right: 1.5rem;
		 bottom: 1.5rem;
		 border: 0;
		 border-bottom: 1px solid rgba(150, 150, 150, .3) 
	}
	 .content .at-a-glance .row {
		 padding: 1.5rem 0 
	}
	 .content .at-a-glance .third {
		 min-height: 0!important;
		 margin-bottom: 6rem 
	}
	 .content .at-a-glance .third:after {
		 display: none 
	}
	 .content .why-wayland .top h2 {
		 margin-left: 0;
		 font-size: 48px;
		 font-size: 4.8rem 
	}
	 .content .why-wayland .bottom p {
		 font-size: 22px;
		 font-size: 2.2rem;
		 line-height: 3.2rem;
		 margin-left: 0;
		 margin-right: 0 
	}
	 .content .why-wayland .bottom h5 {
		 margin-left: 0;
		 margin-right: 0 
	}
	 .content .experience .about-slider .slide .image {
		 min-height: 350px 
	}
	 .content .experience .row.box {
		 margin-top: 0;
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .socialcontainer .half {
		 min-height: 0!important 
	}
	 .content .socialcontainer .half.with-inst {
		 padding-left: 2.25rem;
		 padding-right: 2.25rem 
	}
	 .content .socialcontainer .twitter {
		 min-height: 0 
	}
	 .content .socialcontainer .insta-item {
		 padding: .75rem;
		 height: 0;
		 padding-bottom: 50% 
	}
	 .content .connect h2 {
		 display: block 
	}
	 .content .connect .fa-stack {
		 font-size: 30px;
		 font-size: 3rem 
	}
	 .content .at-a-glance .row {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .why-wayland .top h2 {
		 margin: 24rem auto 3rem 0 
	}
	 .content .why-wayland .bottom p, .content .why-wayland .bottom h5 {
		 margin-left: 0;
		 margin-right: 0 
	}
	 .content .goals .right {
		 border: 5px solid white;
		 border-bottom: 0 
	}
	 .content .academics-section .row {
		 padding: 0 0 1.5rem 
	}
	 .content .academics-section .row:first-of-type {
		 padding: 1.5rem 0 
	}
	 .content .academics-section .row:last-of-type {
		 padding: 0 0 3rem 
	}
	 .content .academics-section .row:first-of-type:last-of-type {
		 padding: 1.5rem 0 3rem 
	}
	 .content .academics-section .quarter {
		 padding: 0 1.5rem 9rem;
		 min-height: 0!important 
	}
	 .content .academics-section .quarter:first-of-type, .content .academics-section .quarter:last-of-type {
		 padding: 0 1.5rem 9rem 
	}
	 .content .academics-section .quarter:after {
		 display: none 
	}
	 .content .academics-section p:last-of-type {
		 margin-bottom: 3rem 
	}
	 .content .academics-section h5 {
		 position: relative 
	}
	 .content .academics-section .button {
		 bottom: 4.5rem;
		 left: 1.5rem 
	}
	 .content .school .third {
		 margin-bottom: 4.5rem 
	}
	 .content .school .third:nth-of-type(3n) {
		 padding-right: 1.5rem;
		 padding-left: 1.5rem 
	}
	 .content .school .third:nth-of-type(3n):after {
		 display: none 
	}
	 .content .school .third:nth-of-type(3n-2) {
		 padding-right: 1.5rem;
		 padding-left: 1.5rem 
	}
	 .content .school .third:nth-of-type(3n-2):after {
		 display: none 
	}
	 .content .school .third:nth-of-type(2n) {
		 padding-right: 1.5rem;
		 padding-left: 1.5rem 
	}
	 .content .school .third:nth-of-type(2n):after {
		 display: none 
	}
	 .content .school .third:nth-of-type(2n-1) {
		 padding-right: 1.5rem;
		 padding-left: 1.5rem 
	}
	 .content .school .third:nth-of-type(2n-1):after {
		 display: none 
	}
	 .content .school .third:last-of-type {
		 margin-bottom: 0 
	}
	 .content .stories {
		 text-align: left 
	}
	 .content .stories .third {
		 padding-bottom: 7.5rem 
	}
	 .content .stories h5 {
		 margin-top: 3rem;
		 padding-bottom: 4.5rem 
	}
	 .content .stories .row {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .content .stories a.left, .content .stories a.right {
		 margin-top: 1.5rem;
		 margin-bottom: 0 
	}
	 .content .blue-halves .half {
		 border: 5px solid white;
		 border-top: 0 
	}
	 .content .maps iframe {
		 margin-bottom: 3rem 
	}
	 .content .faculty-staff .third {
		 min-height: 0!important;
		 padding-bottom: 3rem 
	}
	 .content .faculty-staff .third:after {
		 display: none 
	}
	 .content .skewedgreybox:after {
		 bottom: -2rem;
		 height: 2rem 
	}
	 .content .news-social .quarter {
		 margin-bottom: 3rem 
	}
	 .content .news-social .quarter:last-of-type:after {
		 display: none 
	}
	 .content .news-social .quarter:nth-of-type(even):after {
		 display: none 
	}
	 .content .news-social .quarter:after {
		 display: none 
	}
}
 body, html {
	 -moz-osx-font-smoothing: grayscale;
	 -webkit-font-smoothing: antialiased;
	 text-rendering: optimizeLegibility;
	 -webkit-overflow-scrolling: touch;
	 font-size: 62.5% 
}
 * {
	 outline: none 
}
 .hover-overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 opacity: 0;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .hover-overlay:hover {
	 opacity: .3 
}
 .gform_wrapper {
	 max-width: 100%!important 
}
 .gform_wrapper form>div {
	 width: 100% 
}
 .gform_wrapper .gform_fields {
	 margin: 0 -15px 
}
 .gform_wrapper .gform_fields .gfield {
	 display: block;
	 margin: 0 15px 
}
 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	 float: left 
}
 .gform_wrapper .textarea.medium {
	 width: 100% 
}
 .gform_wrapper .ginput_container_multiselect select {
	 background-image: none 
}
 .gform_wrapper .gfield_time_hour i {
	 margin-top: 0!important 
}
 #dp_swf_engine {
	 display: none 
}
 .slick-slider {
	 touch-action: auto;
	 -ms-touch-action: auto 
}
 .wf-loading {
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .wf-loading:after {
	 position: absolute;
	 z-index: 100;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: '';
	 background-color: #fff;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .wf-active {
	 position: relative;
	 position: relative;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 .wf-active:after {
	 position: absolute;
	 z-index: 100;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: '';
	 background-color: transparent;
	 pointer-events: none;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in 
}
 label span {
	 display: none!important 
}
 @media only screen and (max-width: 639px) {
	 body, html {
		 font-size: 55% 
	}
	 @media only screen and (max-width: 480px) {
		 .hero .image .title h1 {
			 font-size: 40px;
		}
	}
	 .youtube-iframe-container{
		 position: relative;
		 width: 100%;
		 padding-bottom: 56.25%;
		 height: 0;
	}
	 .youtube-iframe-container iframe {
		 position: absolute;
		 top:0;
		 left: 0;
		 width: 100%;
		 height: 100%;
	}
}
 .content .row .column.main-content {
	 width: 80%;
}
/* Custom Properties */
 :root {
	/* Colors*/
	 --off-white: #fefefe;
	 --lightest-grey: #f4f4f4;
	 --medium-grey: #999ea1;
	 --nearly-black: #424141;
	 --wayland-yellow: #eec301;
	 --wayland-blue: #084a8e;
	 --medium-blue: #3487ba;
	 --light-blue: #328cc3;
	/* Design Elements */
	 --rounded-corners-full: 1.5rem;
	 --rounded-corners-slight: .5rem;
	 --shadow: rgba(0,0,0,.14);
	/* Fonts */
	 --source-sans: "source-sans-pro", sans-serif;
	 --source-serif: "source-serif-pro", serif;
	 --freight: "freight-sans-pro", sans-serif;
	 --serifa: "serifa", serif;
}
/* Cards, creates a card boundary and defines font styles within the card. */
 .card {
	 width: 24rem;
	 background-color: var(--lightest-grey);
	 border-radius: var(--rounded-corners-full);
	 padding: 2rem;
	 margin: 2rem;
	 border: none;
}
 .card.clickable:hover {
	 opacity: 1;
	 background-color: var(--off-white);
	 box-shadow: 0 10px 10px var(--shadow);
}
/* Following uses ::after peudostate to expand clickable region over card. */
 .card.clickable a::after {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 content: ' ';
}
 .card p {
	 font-size: 1.7rem;
}
 .card h3 {
	 font-family: var(--serifa);
	 font-weight: 700;
	 font-size: 28px;
	 font-size: 2.8rem;
	 padding-bottom: 0;
	 line-height: normal;
	 font-variant-ligatures: no-common-ligatures;
}
/* User Cards, used for student feature slider on home page. Defines how user icon is displayed.*/
 .user-card .user-icon {
	 height: 10rem;
	 width: 10rem;
	 border-radius: 50%;
	 margin: auto;
	 margin-bottom: 2rem;
	 background-size: cover;
	 background-position: center center;
}
/* Accredidation Logos on Home Page, locking in size*/
 .accredidation-logos {
	 width: 100%;
	 padding-right: .75rem;
	 padding-left: .75rem;
	 margin-right: auto;
	 margin-left: auto;
}
 .accreditation-logos .row {
	 display: flex;
	 align-items: center!important;
	 justify-content: space-evenly!important;
}
 .accreditation-logos .row .accreditation-logo {
	 width: 20%;
	 padding: 1.5rem;
}
/* Slate Form Declarations */
 .form_container {
}
 .form_p .form_label {
	 font-family: var(--freight);
	 font-size: 2rem;
	 line-height: 2.5rem;
	 padding-bottom: 2rem;
	 color: var(--nearly-black);
}
 .form_page label, fieldset div.form_label {
	 font-size: 1.5rem;
	 color: var(--nearly-black);
	 font-family: var(--source-sans);
}
 div.form_page input[type=password], div.form_page input[type=text], div.form_page input[type=email], div.form_page input[type=tel], div.form_page input:not([type]), div.form_page select, div.form_page textarea {
	 height: 3.9rem;
	 padding: 0.8rem;
	 border: 1px solid var(--medium-grey);
	 margin: 0 0 1.6rem;
	 font-family: var(--source-sans);
	 font-size: 1.6rem;
	 color: var(--nearly-black);
	 background-color: var(--off-white);
	 box-shadow: inset 0 1px 2px var(--shadow);
	 border-radius: var(--rounded-corners-slight);
	 transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 div.form_birthdate select:first-of-type {
	 width: 13rem;
	 max-width: 13rem;
	 min-width: 13rem;
}
 div.form_birthdate select {
	 width: 5rem;
	 max-width: 5rem;
	 ;
	 min-width: 5rem;
}
 div.form_birthdate select:last-of-type {
	 width: 8rem;
	 max-width: 8rem;
	 min-width: 8rem;
}
 div.form_page input[type=password]:focus, div.form_page input[type=text]:focus, div.form_page input[type=email]:focus, div.form_page input[type=tel]:focus, div.form_page input:not([type]):focus, div.form_page select:focus, div.form_page textarea:focus {
	 border-color: var(--wayland-blue);
}
 div.action button {
	 font-family: var(--freight);
	 font-size: 1.6rem;
	 background-color: var(--medium-blue);
	 border-radius: var(--rounded-corners-slight);
	 text-transform: uppercase;
	 margin-bottom: 4rem;
	 color: #fff;
	 padding: 15px 80px;
}
 div.action button:hover {
	 background-color: var(--wayland-blue);
	 transition-duration: .5s;
}
 div.form_page input[type=file] {
	 color: blue;
	 background-color: var(--lightest-grey);
	 padding: 1rem;
	 font-size: 1.5rem 
}
 div.form_page p:last-of-type {
	 padding: 1.5rem 0 0rem;
}
/* Slick Slider */
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -ms-touch-action: none;
	 touch-action: none;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-loading .slick-list {
	 background: white url('ajax-loader.gif') center center no-repeat;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 left: 0;
	 top: 0;
	 display: block;
	 zoom: 1;
}
 .slick-track:before, .slick-track:after {
	 content: "";
	 display: table;
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 display: none;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
/* Icons */
 @font-face {
	 font-family: "slick";
	 src: url('fonts/slick.eot');
	 src: url('fonts/slick.eot?#iefix') format("embedded-opentype"), url('fonts/slick.woff') format("woff"), url('fonts/slick.ttf') format("truetype"), url('fonts/slick.svg#slick') format("svg");
	 font-weight: normal;
	 font-style: normal;
}
/* Arrows */
 .slick-prev, .slick-next {
	 position: absolute;
	 display: block;
	 height: 20px;
	 width: 20px;
	 line-height: 0;
	 font-size: 0;
	 cursor: pointer;
	 background: transparent;
	 color: transparent;
	 top: 50%;
	 margin-top: -10px;
	 padding: 0;
	 border: none;
	 outline: none;
}
 .slick-prev:focus, .slick-next:focus {
	 outline: none;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 opacity: 0.25;
}
 .slick-prev:before, .slick-next:before {
	 font-family: "slick";
	 font-size: 40px;
	 line-height: 2;
	 color: white;
	 opacity: 0.30;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-prev {
	 left: 30px;
}
 .slick-prev:before {
	 content: "\2190";
}
 .slick-next {
	 right: 30px;
}
 .slick-next:before {
	 content: "\2192";
}
/* Dots */
 .slick-slider {
	 margin-bottom: 30px;
}
 .slick-dots {
	 position: absolute;
	 bottom: -45px;
	 list-style: none;
	 display: block;
	 text-align: center;
	 padding: 0px;
	 width: 100%;
}
 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 height: 20px;
	 width: 20px;
	 margin: 0px 5px;
	 padding: 0px;
	 cursor: pointer;
}
 .slick-dots li button {
	 border: 0;
	 background: transparent;
	 display: block;
	 height: 20px;
	 width: 20px;
	 outline: none;
	 line-height: 0;
	 font-size: 0;
	 color: transparent;
	 padding: 5px;
	 cursor: pointer;
}
 .slick-dots li button:focus {
	 outline: none;
}
 .slick-dots li button:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: "\2022";
	 width: 20px;
	 height: 20px;
	 font-family: "slick";
	 font-size: 6px;
	 line-height: 20px;
	 text-align: center;
	 color: black;
	 opacity: 0.25;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before {
	 opacity: 0.75;
}
/* Multi-card Carousel */
 .multi-card-carousel-slick.slick-slider {
	 padding: 0 3rem 3rem;
}
/* giving search bar z-index: 1 */
 .addsearch-d {
	 z-index: 1 !important;
}


/* Dropdown Button */
 .dropdown {
	 justify-content: space-evenly;
	/*padding-right: 3rem;
	 */
}
 .dropbtn {
	 background-color: #3487ba;
	 color: white;
	 padding: 16px;
	 font-size: 16px;
	 border: none;
	 cursor: pointer;
	 border-radius: none;
}
 @media only screen and (max-width: 1180px) {
	 .dropbtn {
		 font-size: 15px;
	}
}
 @media only screen and (max-width: 1122px) {
	 .dropbtn {
		 font-size: 14px;
	}
}
 @media only screen and (max-width: 1069px) {
	 .dropbtn {
		 font-size: 13px;
	}
}
 @media only screen and (max-width: 1023px) {
	 .dropbtn {
		 font-size: 16px;
	}
}
 @media only screen and (max-width: 813px) {
	 .dropbtn {
		 font-size: 15px;
	}
}
 @media only screen and (max-width: 777px) {
	 .dropbtn {
		 font-size: 14px;
	}
}
 @media only screen and (max-width: 740px) {
	 .dropdown {
		 display: flex !important;
		 flex-direction: column !important;
	}
	 .dropbtn {
		 margin-bottom: 1rem;
	}
	 .show {
		 display: contents !important;
	}
}
/* Dropdown button on hover & focus */
 .dropbtn:hover, .dropbtn:focus {
	 background-color: #084a8e;
}
/* The search field */
 #undergrad1 {
	 box-sizing: border-box;
	 background-image: url('searchicon.png');
	 background-position: 14px 12px;
	 background-repeat: no-repeat;
	 font-size: 16px;
	 padding: 14px 20px 12px 45px;
	 border: none;
	 border-bottom: 1px solid #ddd;
}
/* The search field when it gets focus/clicked on */
 #undergrad1:focus {
	 outline: 3px solid #ddd;
}
 #graduate2 {
	 box-sizing: border-box;
	 background-image: url('searchicon.png');
	 background-position: 14px 12px;
	 background-repeat: no-repeat;
	 font-size: 16px;
	 padding: 14px 20px 12px 45px;
	 border: none;
	 border-bottom: 1px solid #ddd;
}
/* The search field when it gets focus/clicked on */
 #graduate2:focus {
	 outline: 3px solid #ddd;
}
/* The search field */
 #certifications3 {
	 box-sizing: border-box;
	 background-image: url('searchicon.png');
	 background-position: 14px 12px;
	 background-repeat: no-repeat;
	 font-size: 16px;
	 padding: 14px 20px 12px 45px;
	 border: none;
	 border-bottom: 1px solid #ddd;
}
/* The search field when it gets focus/clicked on */
 #certifications3:focus {
	 outline: 3px solid #ddd;
}
/* The search field */
 #programs4 {
	 box-sizing: border-box;
	 background-image: url('searchicon.png');
	 background-position: 14px 12px;
	 background-repeat: no-repeat;
	 font-size: 16px;
	 padding: 14px 20px 12px 45px;
	 border: none;
	 border-bottom: 1px solid #ddd;
}
/* The search field when it gets focus/clicked on */
 #programs4:focus {
	 outline: 3px solid #ddd;
}
 #other5 {
	 box-sizing: border-box;
	 background-image: url('searchicon.png');
	 background-position: 14px 12px;
	 background-repeat: no-repeat;
	 font-size: 16px;
	 padding: 14px 20px 12px 45px;
	 border: none;
	 border-bottom: 1px solid #ddd;
}
/* The search field when it gets focus/clicked on */
 #other5:focus {
	 outline: 3px solid #ddd;
}
/* The container <div> - needed to position the dropdown content */
 .dropdown {
	 position: relative;
	/*display: inline-block;
	 */
}

/* Dropdown Content (Hidden by Default) */
 .dropdown-content {
	 overflow-y: scroll;
	 height: 45rem;
	 display: none;
	 position: absolute;
	 background-color: #f6f6f6;
	 width: 100%;
	 border: 1px solid #ddd;
	 z-index: 100;
}


/* Links inside the dropdown */
 .dropdown-content a {
	 color: black;
	 padding: 12px 16px;
	 text-decoration: none;
	 display: block;
}
/* Change color of dropdown links on hover */
 .dropdown-content a:hover {
	 background-color: #f1f1f1 
}
/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
 .show {
	 margin-top: 2rem;
	 display:block;
}
 .search-container {
	 position: sticky;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 999;
}

 .search-container-placeholder {
	 position: relative;
	/*display: inline-block;
	 */
}
 #search-placeholder {
	 padding-right: 2rem;
}
 .fa-magnifying-glass {
	 position: absolute;
	 top: 50%;
	 right: 0.5rem;
	/* Adjust the value to position the magnifying glass icon properly */
	 transform: translateY(-50%);
	 cursor: pointer;
}
 .vcvss-service-table {
	 background-color: #f4f4f4;
	 padding: 5rem;
	 border-collapse: none !important;
}
 .mil-applyIcon {
	 padding-top: 3rem;
	 padding-bottom: 0rem !important;
}
 @media only screen and (max-width: 750px) {
	 .wecc-container {
		 width: 75%;
		 display: flex;
		 flex-direction: column;
	}
}
 @media only screen and (max-width: 750px) {
	 .table-img-mil {
		 width: 100%;
	}
}
 .accordion-new-blue2 {
	 background-color: #084a8e;
	 color: white;
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 text-align: left;
	 border: none;
	 outline: none;
	 . transition: 0.4s;
	 margin-top: 1rem;
}
 .active-c, .accordion-new-blue2:hover {
	 background-color: #2e86be;
}
 .accordion-new-blue2:after {
	 content: "+";
	 font-size: 2rem;
	 color: white;
	 float: right;
	 margin-left: 5px;
}
 .active-c:after {
	 content: "-" 
}
 .panel-new-blue2 {
	 padding: 0 18px;
	 background-color: #bbdefb;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .timeline-container {
	 display: flex;
	 flex-direction: row;
}
 .content-4-column-mil {
	 padding: 5rem;
	 width: 150%;
	 background-color: #f4f4f4;
}
 .content-4-header-mil {
	 font-family: "serifa", serif;
	 color: #004a91;
	 font-weight: 700;
	 font-size: 4rem;
	 padding-bottom: 4rem;
}
 .content-4-items-mil {
	 display: flex;
}
 #content-4-item-head-mil {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 2.8rem;
}
 #content-4-item-body {
	 font-size: 1.7rem;
	 padding-right: 4rem;
}
 #content-4-button-mil {
	 text-align: center;
	 font-family: "freight-sans-pro", sans-serif;
	/*background-color: #328cc3;
	 */
	/*padding: 10px;
	 */
	/*width: 20rem;
	 */
	/*height: 15%;
	 */
	 color: black;
	 text-decoration: underline;
	 position: absolute;
	 bottom: -10;
}
 .content-4-item-divider-mil {
	 height: 100%;
	 width: 1px;
	 background-color: gray;
}
 .content-item-1-mil {
	 border-right: 1px solid #dddddd;
}
 .content-item-2-mil {
	 border-right: 1px solid #dddddd;
}
 .content-item-3-mil {
	 border-right: 1px solid #dddddd;
}
 @media only screen and (max-width: 1324px) {
	 .content-4-items-mil {
		 flex-direction: column 
	}
	 #content-4-item-body {
		 width: 50%;
	}
}
 @media only screen and (max-width: 995px) {
	 #content-4-item-head-mil {
		 font-size: 1.9rem;
	}
	 #content-4-button-mil {
		 margin-bottom: 2rem;
	}
}
 .content-item-1-mil {
	 position: relative;
}
 .content-item-2-mil {
	 position: relative;
}
 .content-item-3-mil {
	 position: relative;
}
 .content-item-4-mil {
	 position: relative;
}
 #hr-line-mil {
	 width: 35%;
	 margin-left: 0;
	 position: absolute;
	 bottom: -6px;
	 border-top: 7px solid #084a8e;
}
 @media only screen and (max-width: 1324px) {
	 #hr-line-mil {
		 position: inherit;
	}
	 #content-4-button-mil {
		 position: inherit;
	}
}
 .icon-section-campus {
	 display: flex;
	 flex-direction: column;
}
 .icons-container-campus {
     padding-top: 4rem;
	 display: flex;
	 flex-direction: row;
	 justify-content: space-evenly;
	 text-align: center;
	 padding-bottom: 6rem;
	 border-bottom: whitesmoke;
	 border-style: solid;
	 border-left: none;
	 border-right: none;
	 border-top: none;
}
 .icon-container-campus {
	 display: flex;
	 flex-direction: column;
	 text-align: center;
}
 .campus-icon {
	 padding-bottom: 2rem !important;
}
 @media only screen and (max-width: 780px) {
	 .icons-container-campus {
		 flex-direction: column;
	}
	 .icon-container-campus {
		 padding-bottom: 4rem;
	}
	 #scroll-campus {
		 margin-left: 0px;
	}
}
 .text-container-campus {
	 display: flex;
	 flex-direction: row;
	 padding-bottom: 7rem;
	 justify-content: space-between;
}
 .text-section-campus {
	 display: flex;
	 flex-direction: column;
	 text-align: center;
}
 .text-section-header-campus {
	 font-weight: bold;
	 color: #084a8e;
	 text-decoration: underline 3px;
	 text-underline-offset: 4px;
	 padding-bottom: 1rem;
	 font-size: 30px;
}
 @media only screen and (max-width: 710px) {
	 .text-container-campus {
		 flex-direction: column;
	}
	 .text-section-campus {
		 padding-bottom: 5rem;
	}
}
 @media only screen and (max-width: 1024px) {
	 .helpful-links.no-pad-btm {
		 display: none;
	}
}
 .modal-mil {
	 display: none;
	 position: fixed;
	 z-index: 1;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 overflow: auto;
	 background-color: rgba(0, 0, 0, 0.5);
}
 .modal-content-mil {
	 background-color: #fefefe;
	 margin: 20% auto;
	 padding: 20px;
	 border: 1px solid #888;
	 width: 80%;
}
 .close-mil {
	 color: #aaa;
	 float: right;
	 font-size: 28px;
	 font-weight: bold;
	 cursor:: pointer;
}
 .close-mil:hover, .close-mil:focus {
	 color: black;
	 text-decoration: none;
	 cursor: pointer;
}
 .modal-title-mil {
	 font-family: "serifa", serif;
	 font-weight: 700;
	 font-size: 40px;
	 font-size: 4rem;
	 line-height: 1;
	 width: 98%;
	 text-align: center;
	 text-decoration: underline;
	 text-decoration-color: #084a8e;
	 margin: 0;
	 position: relative;
	 padding-bottom: 3rem;
	 font-variant-ligatures: no-common-ligatures;
}
 .modal-text-mil {
	 width: 80%;
	 text-align: center;
	 margin: auto 10rem;
}
 .modal-text-mil-2 {
	 width: 80%;
	 text-align: center;
	 margin: auto 10rem;
	 font-weight: 700;
}
 .modal-button-mil {
	 background-color: #084a8e;
	 color: white;
	 width: 30%;
	 height: 29%;
	 padding: 20px;
	 font-family: 'tk-source-sans-pro-n7';
	 margin-left: 1rem;
}
 .modal-container-mil {
	 display: flex;
	 flex-direction: row;
	 justify-content: space-evenly;
}
 @media only screen and (max-width: 800px) {
	 .modal-container-mil{
		 flex-direction: column;
		 align-items: center;
	}
	 .modal-button-mil {
		 margin-bottom: 1rem;
		 width: 50%;
	}
	 .modal-content-mil {
		 margin: 60% auto;
	}
	 .modal-text-mil {
		 margin: auto 3rem;
	}
	 .modal-text-mil-2 {
		 margin: 3.5rem;
	}
}
 
/* degree search v2 */
.searchInput-degrees {
	 position: sticky;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 999;
}

/* Style for the results container */
#results-container-degree {
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    display: none;
}

/* Style for individual result links */
#results-container-degree a {
    display: block;
    margin-bottom: 5px;
    color: #007bff; /* You can change the color as needed */
    text-decoration: none;
}

/* Hover effect for result links */
#results-container-degree a:hover {
    text-decoration: underline;
}

/* Style for no results text */
#noResultsText-degree {
    margin-top: 10px;
    color: #ff0000; /* You can change the color as needed */
}

.dropdown-degree {
	 position: relative;
	/*display: inline-block*/
}

/* Style for clickable icon */
#clickable-icon {
    cursor: disabled;
}
