/* Fonts */
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 100;
	 src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRxC7m0dR9pBOi.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 100;
	 src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRzS7m0dR9pBOi.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 100;
	 src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRxi7m0dR9pBOi.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 100;
	 src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRxy7m0dR9pBOi.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 100;
	 src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRyS7m0dR9pA.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 200;
	 src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gTD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 200;
	 src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3g3D_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 200;
	 src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gbD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 200;
	 src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gfD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 200;
	 src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 300;
	 src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 300;
	 src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 300;
	 src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 300;
	 src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 300;
	 src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
	 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
	 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Legacy Fixes */
 .emergencyalert {
	 position: fixed!important;
	 top: 0;
}
 header {
	 font-family: 'Montserrat',"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 300;
	 font-size: 21px;
}
 @media screen and (max-width: 768px) {
	 header {
		 font-weight: 400;
	}
}
 header a, header a:visited, header a:link {
	 color: #0032a0;
}
 header a:hover {
	 color: #0070cd;
}
 header .dropdown-menu>li>a {
	 color: #333;
	 font-size: 14px;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li a {
	 background-color: white;
}
 header .emergencyalert ul li {
	 font-size: .8em;
}
/* Buttons */
 header .btn {
	 white-space: normal !important;
	 font-size: calc(21px * .8);
	 border-radius: 3px !important;
	 padding: 6px 12px !important;
	 background-image: none !important;
	 font-weight: normal !important;
	 text-transform: none !important;
}
 header .btn-default {
	 color: #0032a0 !important;
	 border: 2px solid #0032a0;
}
 header .btn-default:hover, header .btn-default:focus {
	 color: #fff !important;
	 ;
	 background-color: #0032a0 !important;
	 ;
	 border: 2px solid #0032a0 !important;
	 ;
	 box-shadow: none;
	 text-shadow: none;
}
 header .btn {
	 font-family: inherit !important;
	 box-shadow: none !important;
	 text-shadow: none !important;
}
 header .btn-primary.blue {
	 color: #fff;
	 background-color: #0070cd;
	 border-color: #0070cd;
}
 header a#globalapply {
	 color: #fff;
}
/* Accessibility */
 header .btn.sr-only.sr-only-focusable {
	 padding: 6px 12px;
}
 header :focus, .dropdown-toggle:focus {
	 outline-width: thin !important;
	 outline-style:dotted !important;
	 outline-offset: -2px !important;
}
 header .navbar-table :focus, .navbar-table .dropdown-toggle:focus {
	 outline-color: #FFFFFF !important;
}
 header .ontab {
	 border: 0px !important;
}
 header .ontab a {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:1px;
	 height:1px;
	 overflow:hidden;
}
 header .ontab a:focus, .ontab a:active {
	 position:relative;
	 left:0;
	 top:0;
	 width:auto;
	 height:auto;
	 overflow:visible;
}
/* Blue Header */
 header.single.blue .navHeaderTop {
	 background-color: #010154;
}
 header.single.blue .navRow a.btn-default, header.blue.single .navRow a.btn.btn-outlined, header.single.blue .navRow .quick-links > span > a {
	 color:white!important;
}
 header.blue .navHeaderTop .navHamburger > div {
	 background-color: white;
}
 header.single.blue ul.quicklinks li a:focus, header.single.blue ul.quicklinks li a:hover {
	 color: #262626;
	 background-color: #f5f5f5;
}
 header.single.blue ul.quicklinks li a {
	 color: #333;
}
 header.single.blue .btn.btn-white {
	 background: #fff;
	 color: rgb(1, 1, 84);
}
 header.single.blue .btn-outlined:hover, header.single.blue .btn-outlined:focus {
	 color: rgb(1, 1, 84) !important;
}
 header.single.blue .searchButton {
	 color: #fff;
}
 header.single.blue .navRow a.btn.btn-outlined:hover {
	 background-color: white!important;
	 color: #010154!important;
}
 @media screen and (min-width: 768px) {
	 header.single.blue a#globalinfo {
		 color: #ffffff !important;
	}
}
/* Header Menu */
 body.menu-open .main-menu {
	 right: 0 
}
 header .main-menu{
	 overflow-y: auto;
}
 body.menu-open .main-menu.horizontal {
	 top: 50px;
	 height: 100%;
	 padding-top:30px;
}
 header .main-menu__scroller {
	 position: relative;
	 width: 100%;
}
 @media only screen and (max-width: 992px) {
	 header .main-menu__scroller {
		 padding-top: 50px;
	}
	 header.blue .main-menu__scroller {
		 padding-top: 30px;
	}
	 header nav ul.mainmenu.horizontal {
		 margin-bottom: 20px;
	}
	 .main-menu.horizontal.active .navigation-links.mobile {
		 display: block;
	}
	 .main-menu.horizontal.active .navigation-links.mobile ul.mainmenu.horizontal li#giving-link, .navigation-links.mobile ul.mainmenu.horizontal li#alumni-link {
		 width: 90%;
	}
	 .main-menu.horizontal.active .navigation-links.mobile ul.mainmenu.horizontal li#giving-link a, .navigation-links.mobile ul.mainmenu.horizontal li#alumni-link a {
		 font-size: 16px;
		 font-weight: 600;
	}
	 .main-menu.horizontal.active .navigation-links.mobile ul.mainmenu.horizontal li#giving-link a:before, .navigation-links.mobile ul.mainmenu.horizontal li#alumni-link a:before {
		 content: "\e252";
		 font-family: 'Glyphicons Halflings';
		 width: 0;
		 height: 0;
		 margin-left: 2px;
		 vertical-align: middle;
		 margin-right: 14px;
		 font-size: .5em;
	}
}
 header nav ul.mainmenu {
	 list-style: none;
	 margin: 0 0 20px 0;
	 padding: 0;
	 text-align: left;
}
 header nav ul.mainmenu li {
	 margin-bottom: 0px;
	 width: 90%;
}
 header nav ul.mainmenu span {
	 display: inline-block 
}
 header nav ul.mainmenu .dropdown {
	 padding-top: 5px;
	 width: 100%;
}
 header nav ul.mainmenu .dropdown .dropdown-menu {
	 position: relative;
	 float: initial;
	 border: 0;
	 border-radius: 0;
	 box-shadow: none;
	 min-width: 100%;
	 top: 0;
	 left: 0;
	 padding: 0;
	 background-color: transparent 
}
 header nav ul.mainmenu .dropdown .dropdown-menu a:hover {
	 background-color: transparent 
}
 header nav ul.mainmenu .dropdown .dropdown-toggle {
	 padding-right: 25px;
	 font-weight: 600;
	 width: 95%;
	 display: inline-block;
	 font-size: 18px;
	 border-bottom: 1px solid #fff;
	 padding-bottom: 5px;
	 line-height: 20px;
	 margin-bottom: 10px;
	 cursor: default !important;
}
 header nav ul.mainmenu li a {
	 display: block;
	 padding-left: 0px;
	 padding-bottom: 6px 
}
 header nav ul.mainmenu li a:hover, header nav ul.mainmenu li a:focus {
	 border-right:5px solid #fff;
	 color: inherit;
	 text-decoration: none;
	 background-color: transparent;
}
 header nav ul.mainmenu .dropdown a.dropdown-toggle, header nav ul.mainmenu .dropdown a.dropdown-toggle:hover, header nav ul.mainmenu .dropdown a.dropdown-toggle:focus {
	 cursor: default !important;
	 border-right:none;
}
 header nav ul.mainmenu.vertical .dropdown .caret {
	 display: none !important;
}
 header nav ul.mainmenu li span.header {
	 font-size: 16px;
	 color: #ffffff;
	 margin-bottom: 5px;
	 width: 100%;
	 font-weight: 600;
}
 header nav ul.mainmenu li {
	 line-height: 26px 
}
 header nav ul.mainmenu li a {
	 text-decoration: none;
	 color: #ffffff;
	 position: relative;
	 white-space: normal 
}
 header nav ul.mainmenu li a:hover {
	 color: #ffffff 
}
 header nav ul.mainmenu li span.btn {
	 margin-top: 25px;
	 width: auto;
	 font-weight: bold;
	 border-bottom: 0px 
}
 header nav ul.mainmenu .dropdown .dropdown-menu {
	 display: block 
}
 @media only screen and (max-width: 1200px) {
	 header nav ul.mainmenu{
		 background-size: 400px;
	}
}
 @media only screen and (max-width: 992px) {
	 header nav ul.mainmenu .dropdown:after {
		 display: none 
	}
	 header nav ul.mainmenu .dropdown:before {
		 display: none 
	}
	 header nav ul.mainmenu .dropdown {
		 padding-top: 0;
		 display: block;
	}
	 header nav ul.mainmenu .dropdown .dropdown-menu, header nav ul.mainmenu .dropdown .dropdown-menu .dropdown .dropdown-menu {
		 display: none 
	}
	 header nav ul.mainmenu .dropdown.open .dropdown-menu, header nav ul.mainmenu .dropdown.open .dropdown-menu .dropdown.open .dropdown-menu {
		 display: block;
		 margin-left: 25px;
		 overflow: auto;
	}
	 header nav ul.mainmenu .dropdown .dropdown-toggle{
		 padding-left: 25px;
	}
	 header nav ul.mainmenu .dropdown .caret {
		 display: block;
		 position: absolute;
		 left: 0;
		 top: 10px 
	}
	 header nav ul.mainmenu .dropdown.open > a .caret {
		 border-bottom: 4px solid #ffffff !important;
		 border-top: 0 !important 
	}
	 header .navigation-links.desktop {
		 display: none 
	}
	 header .navigation-links.mobile {
		 display: block;
		 text-align: center;
		 margin: 0 0 15px 0 
	}
	 header .navigation-links.mobile div {
		 margin-bottom: 32px 
	}
	 header nav ul.mainmenu .dropdown .dropdown-toggle {
		 border-bottom: 0px;
	}
	 body.horizontal-menu-open {
		 overflow: hidden 
	}
	 header nav ul.mainmenu.horizontal {
		 float: left;
		 width: 100% !important;
		 padding-right: 0px !important;
		 height: initial;
		 border-right: 0px !important;
	}
	 header nav ul.mainmenu.horizontal {
		 height: auto;
	}
}
/* Header Search */
 header .navigation-links .fa-search{
	 font-size:30px;
	 vertical-align:middle;
	 margin:0;
	 color:#010154;
}
 header .navigation-links .fa-search:hover{
	 cursor:pointer 
}
 header .searchButton, header .searchButtonClose, header .searchButtonCloseMobile {
	 background: transparent;
	 border: none;
}
 header .searchButton {
	 float: right;
	 padding:0;
}
 header .searchButtonClose:focus {
	 outline: #fff auto 5px;
}
 header .long-search{
	 position: fixed;
	 left:100%;
	 width:100%;
	 height:70px;
	 vertical-align:middle;
	 text-align:center;
	 color:#fff;
	 background-color:#010154;
	 transition:1s ease;
	 z-index: 19997;
	 margin-top:0;
}
 header .long-search .navbar-form {
	 margin-top: 10px;
	 float:left;
	 width:90%;
}
 header .long-search.open{
	 left: 0;
}
 header .long-search .fa-close{
	 font-size:3em;
	 vertical-align:middle;
	 -webkit-text-stroke:10px #010154;
	 transform:translateY(10%) 
}
 header .long-search .fa-close:hover{
	 cursor:pointer 
}
 header .long-search input{
	 background-color:#010154;
	 color:#fff;
	 font-size:14px;
	 border:none;
	 border-bottom:solid 1px #fff;
	 width:100%;
	 height:34px;
	 margin-left:20px;
	 transform:translateY(25%) 
}
 header .long-search input:focus{
	 outline:none 
}
 header .long-search input::placeholder{
	 color:#fff 
}
 header .long-search input::-webkit-input-placeholder{
	 color:#fff 
}
 header .long-search input::-moz-placeholder{
	 color:#fff 
}
 header .long-search input:-ms-input-placeholder{
	 color:#fff 
}
 header .long-search input:-moz-placeholder{
	 color:#fff 
}
 @media only screen and (max-width: 992px){
	 header .long-search.open{
		 display:none 
	}
	 header .navigation-links.mobile #searchFormMobile .fa-search {
		 font-size: 28px;
		 vertical-align: middle;
		 margin: 0;
		 color:#fff;
	}
	 header .navigation-links.mobile #searchFormMobile input {
		 background-color: #010154;
		 color: #fff;
		 font-size: 14px;
		 border: none;
		 border-bottom: solid 1px #fff;
		 width: 70%;
		 height: 34px;
		 margin-left: 15px 
	}
	 header .navigation-links.mobile input:focus {
		 outline: none 
	}
	 header .navigation-links.mobile input::placeholder {
		 color:#fff;
	}
	 header .navigation-links.mobile input::-webkit-input-placeholder {
		 color:#fff;
	}
	 header .navigation-links.mobile input::-moz-placeholder {
		 color:#fff;
	}
	 header .navigation-links.mobile input:-ms-input-placeholder {
		 color:#fff;
	}
	 header .navigation-links.mobile input:-moz-placeholder {
		 color:#fff;
	}
}
 header .searchResults {
	 display: none;
	 background-color: #fff;
	 height: 100%;
}
 header .searchResultsMobile {
	 display: none;
	 position: absolute;
	 width: 100%;
	 left: 0;
	 height: 100%;
	 background-color: #fff;
	 z-index: 999999999;
	 overflow-y: scroll;
	 -webkit-overflow-scrolling: touch;
}
 header .mobileClose {
	 opacity: 0;
}
 header .searchResults iframe, .searchResultsMobile iframe {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 header .searchResultsMobile iframe {
	 height: 150%;
}
 header .searchBox {
	 display: block;
}
/* Header */
 header .navContainer {
	 display: table;
	 width:100%;
	 line-height:initial;
}
 @media screen and (min-width: 799px){
	 .menu-open header .navContainer {
		 margin-left: -8px;
	}
}
 header .navRow {
	 display: table-row;
}
 header .navCol {
	 display: table-cell;
	 vertical-align: middle;
}
 header .navCol.navLogo {
	 width:100%;
}
 header .navCol.navMenu {
	 width:1px;
}
 header .navCol.navColLink {
	 text-align: center;
	 padding: 0 6px;
	 white-space: nowrap !important;
	 font-size:14px;
}
 header .navCol.navColLink li {
	 margin-bottom: 0px;
}
 header .navCol.navColLink .btn {
	 white-space: nowrap !important;
	 font-size:12px;
	 border-width: 1px !important;
}
 header .navCol.navColLink .searchButton {
	 float:none;
	 font-size:24px;
}
 @media screen and (max-width: 768px){
	 header .navCol.navColLink {
		 display: none;
	}
}
 header ul {
	 margin-bottom:0;
}
 header img {
	 border-radius:0 !important;
	 vertical-align: baseline;
}
 @media screen and (max-width: 767px) {
	 header img {
		 width: 245px;
		 max-width: 100%;
	}
	 iframe {
		 width: 100%;
	}
	 header .main-menu.vertical .dropdown.open .dropdown-menu {
		 min-height: 50vh;
	}
}
 header .navHeaderTop{
	 background-color:#fff;
	 padding:8px 0;
}
 header.single .navHeaderTop {
	 padding: 15px 0;
}
 header .navHeaderTop .navigation-links.desktop {
	 margin-top: 6px;
}
 header .navHeader {
	 display: block;
	 width: 100%;
	 padding: 24px 0 20px 0;
	 z-index: 19998;
}
 header .navHeader{
	 position: relative;
	 z-index: 19999;
}
 header .navHeaderTop {
	 z-index: 20000;
	 position: relative;
}
 header .siteLogo {
	 display:inline-block;
	/*float:left;
	 */
}
 header .siteLogo.desktop img{
	 width: 245px;
	 height: 44px;
}
 header .navigation-links {
	/*float:right;
	 */
	 display:inline-block;
}
 header .navigation-links .btn{
	 font-size:12px;
	 border-width:1px !important;
}
 header .navHeaderTop .navigation-links ul, header .navHeader .navigation-links ul {
	 list-style: none;
	 font-size: 14px;
	 line-height: 0px;
	 margin-top: 16px;
	/*float:right;
	 */
	 padding-left:0;
}
 header .navigation-links.desktop .header-links-container {
	/*float:right;
	 */
}
 header .navigation-links ul.header-links {
	 margin-top: 0;
}
 header .navigation-links ul.header-links li {
	 margin-left:10px;
}
 header .navigation-links ul.header-links li:last-of-type {
	 margin-right:10px;
}
 header.navigation-links > ul > li, header .navigation-links > ul > li, header .header-links-container > ul > li {
	/*float: left;
	 */
	 margin-bottom:1px;
}
 header ul.utility-links li{
	 margin-left: 22px;
}
 header ul.utility-links li li{
	 margin-left: 0px;
	 margin-bottom: 0px;
}
 header .navHeaderTop .navigation-links ul.utility-links li a {
	 color:#202121;
}
 header.single .navHeaderTop .navigation-links ul.utility-links li .dropdown-menu li a {
	 color:#202121;
}
 header .navHeader .container, header .navHeader .container-fluid{
	 height:40px;
}
 header .siteName {
	 display: block;
	/*float: left;
	 */
	 line-height:40px;
}
 header .siteName a {
	 color: #fff;
	 font-size: 25px;
}
 header .siteMenu {
	 display:block;
	 line-height:0;
}
 header .siteMenu button {
	 border: 0px;
	 background-color: transparent;
	 padding:5px;
}
 header .siteMenu button:focus, header .siteMenu button:hover, header .siteMenu button:active {
	 -webkit-box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.1);
	 box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.1);
}
 header .navHamburger {
	 position: relative;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
	 width: 35px;
	 overflow:hidden;
	 height:35px;
}
 header .navHamburger > div {
	 height: 3px;
	 width: 100%;
	 border-radius: 2px;
	 margin: 0 auto;
}
 header .navHeaderTop .navHamburger > div {
	 background-color: #010154;
}
 header .navHeader .navHamburger > div {
	 background-color: #fff;
}
 header .navHamburger > .navHamburgerLine1 {
	 margin-top:5px;
}
 header .navHamburger >.navHamburgerLine2 {
	 margin:10px auto;
}
 header .navHamburger > .navHamburgerLine3 {
	 margin-top:5px;
}
 header .siteMenu button.active .navHamburger > div {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
	 z-index: 10000000;
	 width: 35px;
	 transition: .2s ease;
}
 header .siteMenu button.active .navHamburger > div.navHamburgerLine1 {
	 transform: rotate(-45deg);
}
 header .siteMenu button.active .navHamburger > div.navHamburgerLine2 {
	 opacity: 0;
}
 header .siteMenu button.active .navHamburger > div.navHamburgerLine3 {
	 transform: rotate(45deg);
}
 @media screen and (min-width: 769px){
	 header .navHeaderTop{
		 display:block;
	}
	 header .siteLogo.mobile{
		 display:none;
	}
	 header .hide-menu-desktop {
		 display: none !important;
	}
	 header nav ul.mainmenu.horizontal {
		 margin-bottom: 50px;
	}
	 body.menu-open .main-menu.horizontal {
		 height: 100%;
		 padding-bottom: 30px;
	}
	 body.navAutoHeight.menu-open .main-menu.horizontal {
		 height: auto;
	}
}
 @media screen and (max-width: 768px){
	 header .navHeaderTop {
		 display:none;
	}
	 header .navigation-links {
		/*float:none;
		 */
		 display:block;
	}
	 header.single .navHeaderTop {
		 display:block;
	}
	 header.single .siteLogo.desktop {
		 display:none;
	}
	 header .siteLogo.mobile{
		 display:block;
	}
	 header .navHeader .container, header .navHeader .container-fluid{
		 height:auto;
	}
	 header .navHeader, header.ulinks .navHeader {
		 padding: 8px 0 10px 0;
	}
	 header .navHeader .siteName {
		 display: block;
	}
	 header .navHeader .siteName a {
		 font-size: 20px;
		 text-align:left;
		 border-left:solid 1px white;
		 margin-left:10px;
		 padding-left:10px;
		 line-height: 0px;
	}
	 header.ulinks .navHeader .siteName a {
		 font-size: 20px;
	}
	 header .navigation-links.mobile .header-links-container {
		 display: flex;
		 align-items: center;
	}
	 header .navigation-links ul.header-links li:first-child {
		 margin-left: 0;
	}
	 body.menu-open .main-menu.horizontal {
		 margin: 0 !important;
	}
	 header .navigation-links.mobile .header-links-container ul.header-links {
		 display: flex;
		 flex-direction: row;
		 align-items: center;
		 justify-content: center;
		 text-align:center;
		 min-width: 100%;
		 list-style: none;
		 margin: 0;
		 padding-left: 0;
	}
	 header .navigation-links.mobile .header-links-container ul.header-links li {
		 display: inline;
	}
	 header .navigation-links.mobile ul.utility-links {
		 text-align: left;
		 list-style: none;
		 margin-left: 0px;
		 padding-left: 15px;
	}
	 header .navigation-links.mobile ul.utility-links > li {
		 margin-left: 0;
	}
	 header .navigation-links.mobile ul.utility-links > li:before {
		 content: "\e252";
		 font-family: 'Glyphicons Halflings';
		 width: 0;
		 height: 0;
		 margin-left: 2px;
		 vertical-align: middle;
		 margin-right: 14px;
		 font-size: .5em;
	}
}
 @media screen and (max-width: 767px){
	 header .navHeader .siteName {
		 display: inline-block;
		 line-height: 0px;
		 margin-left: 0;
		 max-width: 224px;
	}
	 header .navHeader .siteName a {
		 font-size: 18px;
		 text-align: left;
		 border-left:none;
		 margin-left:0px;
		 padding-left: 0px;
		 line-height: 0px;
	}
	 header .navHeader .siteName a span {
		 display:block;
		 line-height: 1.3;
	}
}
 @media screen and (max-width: 768px) {
	 header .navHamburger {
		 width: 40px;
	}
	 header .navHamburger > div {
		 width: 40px;
	}
}
 @media screen and (max-width: 321px) {
	 header .navHeader > .container {
		 padding-right: 10px;
		 padding-left: 10px;
	}
	 header .navHeader .siteName {
		 max-width:190px;
	}
	 header .navHeader .siteName a {
		 font-size: 14px;
	}
	 header.ulinks .navHeader .siteName a {
		 font-size: 14px;
	}
	 header .navHeader{
		 padding: 10px 0;
	}
	 header.single .navHeaderTop {
		 padding: 10px 0;
	}
	 header .navHamburger {
		 width: 30px;
	}
	 header .siteMenu .navHamburger > div {
		 width: 30px;
		 height: 2px;
	}
	 header .siteMenu button.active .navHamburger > div {
		 width: 30px;
	}
}
 header.blue.single .navCol.btsTitle {
	 color: #fff;
	 white-space: nowrap;
}
/* Main Navigation */
/* General Nav fixes */
 header .navHeaderTop .navHamburger > div {
	 background-color: #003893;
}
 header .searchButton {
	 color: #003893;
}
 header .navCol.navColLink {
	 display: none;
}
 header .searchButton {
	 display: none;
}
 @media screen and (min-width: 768px) {
	 header .mobile .header-links-container {
		 display: none;
	}
	 header nav ul.mainmenu.horizontal {
		 margin-bottom: 20px;
	}
	 header .navCol.navColLink {
		 display: table-cell;
	}
	 #internalpage .container.bannerimage-container {
		 margin-top: -180px;
	}
}
 @media screen and (min-width: 992px) {
	 header .searchButton {
		 display: inline-block;
	}
}
/* Topbar */
 header.blueBar .siteLogo.desktop {
	 display: none;
}
 @media only screen and (min-width: 768px) {
	 header.blueBar .siteLogo.desktop {
		 display: block;
	}
	 header.blueBar .siteLogo.mobile {
		 display: none;
	}
}
 header.blueBar .siteLogo.mobile img {
	 width: 245px;
	 max-width: 100%;
}
/* Bluebar */
 header.blueBar .navHeader {
	 z-index: 19996;
	 background-color: #003893;
	 padding: 12px 0;
}
 header.blueBar .navHeader .container, header.blueBar .navHeader .container-fluid {
	 height: unset;
}
 header.blueBar .navHeader .siteName {
	 line-height: unset;
	 max-width: unset;
}
 header.blueBar .navHeader .siteName a {
	 line-height: unset;
	 border: none;
	 margin: 0;
	 padding: 0;
	 text-decoration: none;
}
 header.blueBar .navHeader .supertitle {
	 line-height: 20px;
	 font-size: 16px;
	 font-weight: 400;
}
 header.blueBar .navHeader .title {
	 font-weight: bold;
	 font-size: 18px;
}
 header.blueBar .navHeaderTop {
	 display: block;
}
 @media screen and (min-width: 768px) {
	 header.blueBar .navHeader .title {
		 font-size: 25px;
	}
}
/* Vertical Menu */
 header .main-menu.vertical {
	 background-color: #FFFFFF;
	 color: #003893;
	 width: 100%;
	 height: 0;
	 padding: 0;
	 margin: 0;
	 position: fixed;
	 top: -999px;
	 right: 0;
	 z-index: 19998;
	 transition: .5s linear;
	 overflow: hidden;
}
 body.menu-open .main-menu.vertical {
	 top: 0;
	 height: 100%;
}
 header .main-menu.vertical .main-menu__scroller {
	 padding-top: 10px;
	 overflow-x: auto;
	 height: 75%;
}
 header .main-menu.vertical .navigation-links.mobile {
	 display: block;
}
 header .main-menu.vertical ul.mainmenu li a {
	 color: #003893;
}
 header .main-menu.vertical .navigation-links.mobile #searchFormMobile input {
	 width: 100%;
	 background-color: #FFFFFF;
	 font-size: 18px;
	 border: 1px solid #003893;
	 border-radius: 5px;
	 margin-left: 0;
	 padding: 22px 0 22px 50px;
	 color: #003893;
}
 header .main-menu.vertical .navigation-links.mobile #searchFormMobile input::placeholder {
	 color: #003893;
}
 header .main-menu.vertical .navigation-links.mobile #searchFormMobile .mobileSearch {
	 float: left;
	 margin-top: -32px;
	 margin-left: 17px;
	 position: relative;
	 color: #003893;
	 font-size: 20px;
}
 header .main-menu.vertical .navigation-links.mobile div {
	 margin-bottom: 0;
}
 header .main-menu.vertical .searchButtonCloseMobile {
	 display: none;
}
 header .main-menu.vertical .navigation-links.mobile .header-links-container {
	 margin-top: 10px;
	 width: 100%;
}
 header .main-menu.vertical .navigation-links.mobile .header-links-container ul.header-links {
	 padding: 0;
	 display: flex;
}
 header .main-menu.vertical .navigation-links.mobile .header-links-container ul.header-links li {
	 margin: 0;
	 flex: 1;
}
 header .main-menu.vertical .navigation-links.mobile .header-links-container ul.header-links li:nth-of-type(3) {
	 flex: 0.5;
}
 header .main-menu.vertical .navigation-links.mobile .header-links-container ul.header-links li:not(:first-child) {
	 margin-left: 10px;
}
 header .main-menu.vertical .navigation-links .btn {
	 font-size: 14px;
	 padding: 11px 12px !important;
	 height: 100%;
	 width: 100%;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
}
 header .main-menu.vertical .all-degrees {
	 background: white;
	 position: absolute;
	 padding-bottom: 110px;
	 width: 100%;
	 padding-top: 20px;
	 z-index: 20001;
	 bottom: 0;
}
 header .main-menu.vertical .all-degrees .btn {
	 border-width: 1px;
	 font-size: 18px;
	 padding: 12px 10px !important;
}
 header .main-menu.vertical .verticalmenu {
	 margin-top: 10px;
	 position: relative;
}
 header .main-menu.vertical .open {
	 position: absolute;
	 top: 0;
	 z-index: 20000;
	 height: 100%;
}
 header .main-menu.vertical ul {
	 list-style: none;
	 padding: 0;
}
 header .main-menu.vertical ul.vertical li {
	 margin-bottom: 0;
	 line-height: inherit;
	 width: 100%;
}
 header .main-menu.vertical ul.vertical li a {
	 font-size: 20px;
	 font-weight: 600;
	 color: #003893;
	 width: initial;
	 line-height: 28px;
	 display: block;
	 text-decoration: none;
	 margin-left: -15px;
	 margin-right: -15px;
	 padding: 10px 40px 10px 15px;
	 position: relative;
	 border: none;
}
 header .main-menu.vertical ul.mainmenu .dropdown.open .dropdown-menu {
	 margin-left: 0;
}
 header .main-menu.vertical ul.vertical li.dropdown.open > a {
	 color: #FFFFFF;
	 background-color: #003893;
}
 header .main-menu.vertical ul.vertical li#colleges-link:not(.open) a:first-child {
	 color: #003898 !important;
}
 header .main-menu.vertical ul.vertical li#colleges-link.dropdown.open > a {
	 color: #fff;
}
 header .main-menu.vertical .dropdown-toggle::after {
	 content: '\f078';
	 font: normal normal normal 14px/1 FontAwesome;
	 right: 15px;
	 top: 14px;
	 position: absolute;
	 font-size: 20px;
}
 header .main-menu.vertical .open > .dropdown-toggle::after {
	 content: '\f077';
}
 header .main-menu.vertical .dropdown.open .dropdown-menu {
	 position: absolute;
	 float: initial;
	 border: 0;
	 box-shadow: none;
	 background: #FFFFFF;
	 margin: 0;
	 top: auto;
	 width: 100%;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li a {
	 color: #2478C6;
	 font-size: 18px;
	 font-weight: normal;
	 padding: 12px 40px 12px 15px;
	 white-space: normal;
	 line-height: 20px;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu .dropdown a::after {
	 top: 8px;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li.open > a {
	 background-color: #0070cd;
	 font-weight: 600;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu a {
	 color: #0070cd;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu .dropdown .dropdown-menu .dropdown > a::after {
	 content: "\f067";
}
 header .main-menu.vertical ul.vertical li .dropdown-menu .dropdown .dropdown-menu .dropdown.open > a::after {
	 content: "\f068";
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu li > a {
	 background-color: #FFFFFF;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu li .dropdown-menu a {
	 margin-left: 10px;
}
 header .main-menu.vertical ul.mainmenu {
	 margin: 0;
}
 header .main-menu.vertical .navigation-links.mobile {
	 margin-bottom: 0;
}
 header .main-menu.vertical ul.vertical li .dropdown-menu li:last-child {
	 padding-bottom: 50px;
}
 header .main-menu.vertical .navigation-links.mobile:last-child ul {
	 padding-bottom: 50px;
}
/* Quick Links */
 header .main-menu.vertical #colleges-link a span.caret {
	 display: none;
}
 header .main-menu.vertical .open#colleges-link {
	 top: 120px;
	 background: white;
	 margin-left: -15px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 header .main-menu.vertical #colleges-link a {
	 color: #2478C6 !important;
}
 header .main-menu.vertical .open#colleges-link > a {
	 color: #FFFFFF !important;
}
 header .main-menu.vertical #colleges-link .dropdown-menu a {
	 margin-left: 0;
	 margin-right: 0;
}
/*Horizontal Navigation*/
 ul.mainmenu.horizontal {
	 width: 33%;
}
 header nav ul.mainmenu.horizontal > li {
	 padding-left: 15px;
}
 header nav ul.mainmenu.horizontal .dropdown .dropdown-toggle {
	 font-size: 16px;
	 border-bottom: none;
}
 .main-menu.horizontal {
	 font-size: 14px;
	 background-color: #010154;
	 color: #ffffff;
	 width: 100%;
	 max-width: inherit;
	 height: 0;
	 padding: 0;
	 margin: 0;
	 position: fixed;
	 top: -999px;
	 z-index: 19998;
	 transition: .5s linear;
}
 header nav ul.mainmenu.horizontal {
	 float: left;
	 padding-right: 0;
	 margin: 0px;
	 margin-bottom: 20px;
	 border-right: solid 1px white;
}
 header nav ul.mainmenu.horizontal > li {
	 padding-left: 15px;
}
 header nav ul.mainmenu.horizontal:nth-of-type(3), header nav ul.mainmenu.horizontal:nth-of-type(6), header nav ul.mainmenu.horizontal:nth-of-type(9), header nav ul.mainmenu.horizontal:nth-of-type(12) {
	 border-right: none;
}
 .bodyOverflowY {
	 overflow-y: hidden !important;
}
 .main-menu.horizontal .main-menu-inner-wrapper {
	 margin-bottom: 30px;
}
 header .main-menu.horizontal .navigation-links.mobile {
	 display: none;
}
 .navigation-links.mobile .header-links-container ul.header-links li a {
	 color: #FFF !important;
}
/*Horizontal Nav Styles End*/
/*Navigaiton Links*/
 a.btn, .navColLink a, .item.flipcard > div.front > a, header .siteName > a, #subnav-sidebar a, .carousel-caption a, .nav-tabs a, .nav-pills a {
	 text-decoration: none;
}
/*Navigaiton Links END*/
 @media screen and (max-width: 374px) {
	 header .main-menu.vertical .navigation-links .btn {
		 font-size: 12px;
	}
}
 @media screen and (min-width: 768px) {
	 header .main-menu.vertical .navigation-links.mobile .header-links-container {
		 display: none;
	}
	 header .main-menu.vertical ul.vertical li a {
		 margin-left: 0;
		 margin-right: 0;
	}
	 header .main-menu.vertical .open#colleges-link {
		 top: 70px;
		 width: 750px;
	}
	 header .main-menu.vertical #colleges-link .dropdown-menu a {
		 margin-left: 15px;
	}
	 header .main-menu.vertical .all-degrees {
		 width: 750px;
		 left: 0;
		 right: 0;
		 margin: auto;
	}
	 header .main-menu.vertical .grayblock {
		 display: none;
	}
	 header nav ul.mainmenu.horizontal {
		 overflow: "hidden";
	}
}
 @media screen and (min-width: 992px) {
	 header .main-menu.vertical {
		 width: 30%;
		 box-shadow: 0 0 5px -1px #7c858c;
		 z-index: 20000;
		 transition: 0.5s linear, width 0.1s;
	}
	 header .main-menu.vertical.split {
		 width: 60%;
		 transition: 0.5s linear, width 0.1s;
	}
	 header .main-menu.vertical .main-menu__scroller {
		 padding-top: 0;
		 padding-bottom: 65px;
		 height: 100%;
		 z-index: 1;
	}
	 header .main-menu.vertical .verticalmenu {
		 margin-top: 0;
		 transition: 0.5s linear, width 0.1s;
		 padding-bottom: 85px;
	}
	 header .main-menu.vertical.split .verticalmenu {
		 width: 50%;
		 transition: 0.5s linear, width 0.1s;
	}
	 header .main-menu.vertical .container {
		 width: 100%;
		 padding-left: 0;
		 padding-right: 0;
	}
	 header .main-menu.vertical .navigation-links.mobile {
		 display: none;
	}
	 header .main-menu.vertical .all-degrees {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 header .main-menu.vertical.split .all-degrees {
		 width: 48.5%;
		 margin: 0;
	}
	 header .main-menu.vertical .open {
		 position: unset;
	}
	 header .main-menu.vertical .dropdown.open .dropdown-menu {
		 position: unset;
	}
	 header .main-menu.vertical ul.vertical li a {
		 padding: 15px 60px 15px 30px;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li a {
		 font-size: 16px;
		 padding-left: 30px;
		 padding-right: 60px;
	}
	 header .main-menu.vertical .dropdown-toggle::after {
		 right: 30px;
		 top: 18px;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu .dropdown > a::after {
		 content: '\f054';
		 top: 15px;
	}
	 header .main-menu.vertical .dropdown.open .dropdown-menu .dropdown.open .dropdown-menu {
		 position: absolute;
		 right: -100%;
		 top: 0;
		 left: unset;
		 background-color: #ebebeb;
		 padding-top: 10px;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu li > a {
		 background-color: #ebebeb;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu li .dropdown-menu a {
		 padding-left: 50px;
		 padding-right: 10px;
		 margin-left: 0;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu .dropdown.open > .dropdown-menu {
		 display: flex;
		 flex-direction: column;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu li{
		 order: 2;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu .dropdown.open {
		 position: unset;
		 height: auto;
		 order: 1;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li .dropdown-menu .dropdown.open .dropdown-menu {
		 position: unset;
		 height: auto;
	}
	 header .main-menu.vertical.split .grayblock {
		 display: block;
		 background: #ebebeb;
		 width: 50%;
		 height: 100%;
		 position: absolute;
		 right: 0;
		 top: 0;
	}
	 header .main-menu.vertical ul.vertical li .dropdown-menu li:last-child {
		 padding-bottom: 0px;
	}
	 #internalpage .container.bannerimage-container {
		 margin-top: -210px;
	}
	 .main-menu.horizontal .main-menu-inner-wrapper {
		 margin-bottom: 30px;
	}
}
/*Remove/hide CTA buttons Request Info and Apply Now in banner of the page*/
 .collorcol {
	 display:none;
}
/* AppCentral Buttons */
#appcentral-events .btn {
    text-shadow: none !important;
    background-image: none !important;
    box-shadow: none !important;
    text-transform: initial !important;
    background-color: transparent;
    font-weight: 400;
    padding: 5px 10px;
    border: 2px solid #003898;
    border-radius: 3px;
    color: #003898;
    font-size: calc(21px * 0.8);
}

#appcentral-events .btn:focus {
    background-color: transparent;
    color: #003898;
}

#appcentral-events .layoutpicker button {
    margin-left: 5px;
}