/* 2020 REVISIONS/ADDITIONS */
 .highlight-box{
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
	height:auto;
}
 .highlight-box > img.graphic{
	margin:0;
	padding:0 15px 0 0;
}
 .highlight-box > h4, .highlight-box > h4 > a{
	padding-top:25px;
	font-size:15px;
}
 .dark-gray{
	background-color:#e7e5e8;
}
 .light-gray{
	background-color:#f1f1f2;
}
 .light-blue{
	background-color:#e8e8ef;
}
 .light-green{
	background-color:#f1f1e4;
}
 .light-red{
	background-color:#f5e2e4;
}
 .highlight-list{
	margin-left:0px !important;
	padding-left:0;
}
 .highlight-list > li{
	border:1px solid #333;
	padding:0px 12px 6px !important;
	margin-bottom:15px;
	list-style:none !important;
}
 .highlight-list > li > h4{
	padding-top:3px;
	color:#008365;
}
 .highlight-list > li.collapsibleListClosed:hover, .highlight-list > li.collapsibleListClosed:active{
	background-color:#f1f1f2 !important;
}
 .highlight-list > li.collapsibleListClosed::before, .highlight-list > li.collapsibleListOpen::before{
	position:relative;
	top:7px;
	right:0;
	float:right;
	font-size:25px;
	font-weight:bold;
}
 .highlight-list > li.collapsibleListClosed::before{
	content:'+';
}
 .highlight-list > li.collapsibleListOpen{
	background-color:#fff;
}
 .highlight-list > li.collapsibleListOpen::before{
	content:'\2013';
}
 .collapsibleList.highlight-list > li > ul > li, .collapsibleList.highlight-list > li > ul > li > ul > li{
	background-color:#fff;
}
 .cta-button-box{
	display:block;
	width:100%;
	background-color:#008265;
	color:#fff;
	padding:3px 15px 15px;
	margin:0 0 10px;
	text-decoration:none;
}
 .cta-button-box:hover, .cta-button-box:focus{
	background-color:#f3f3f3;
	color:#004c6e;
}
 .cta-button-box h2{
	font-size:18px;
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif !important;
	color:#fff !important;
	text-transform:none;
}
 .cta-button-box p{
	color:#fff;
}
 .cta-button-box:hover h2, .cta-button-box:focus h2, .cta-button-box:hover p, .cta-button-box:focus p{
	color:#008265 !important;
}
 .cta-button-box .button{
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px;
	border:2px solid #004c6e;
	color:#008265;
	background-color:#fff;
}
 .cta-button-box .button:hover, .cta-button-box .button:focus, .cta-button-box .button:hover a, .cta-button-box .button:focus a{
	background-color:#004c6e;
	color:#fff;
	cursor:pointer;
}
/* 2019 STYLES */
 body{
	margin:0;
}
 *, *:before, *:after{
	box-sizing:inherit;
}
 @media only screen and (min-width:768px){
	#wrapper-new{
		border-top:22px solid #757676;
	}
}
 @media only screen and (min-width:890px){
	#wrapper-new{
		border-top:44px solid #757676;
	}
}
 .site-header{
	background-color:#126988;
	color:#fff;
	height:60px;
	padding:16px 0;
	z-index:100;
	font-size:16px;
	font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	box-sizing:border-box;
}
 .site-header h1{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:35px;
}
 .site-header h2{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:30px;
}
 .site-header h3{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .site-header h4{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .site-header p{
	font-size:16px;
	text-align:unset;
	line-height:normal;
	color:unset;
}
 .site-header ul{
	text-align:unset;
	line-height:normal;
}
 .site-header .button{
	padding:6px 10px;
	display:inline-block;
	border:2px solid #2D759F;
	text-decoration:none;
	color:#2D759F;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}
 .site-header .button:hover, .site-header .button:focus{
	color:#fff;
	background-color:#2D759F;
}
 .site-header .button.white{
	color:#fff;
	border-color:#fff;
}
 .site-header .button.white:hover, .site-header .button.white:focus{
	color:#008265;
	background-color:#fff;
}
 @media only screen and (min-width:768px){
	.site-header{
    	background-color:#daf1f6;
		padding-top:0;
		height:114px;
		border-top:45px solid #004c6e;
	}
}
 .site-header .container{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
 .site-header .site-logo{
	width:275px;
	height:35px;
	display:block;
	margin:0 auto;
	background-image:url(/images/brand-refresh/nmc-core-logo-white-275.svg);
	z-index:1100;
	background-repeat:no-repeat;
	background-size:contain;
	color:#fff;
}
 @media only screen and (min-width:768px){
	.site-header .site-logo{
		width:200px;
		height:140px;
		background-image:url(/images/brand-refresh/nmc-logo-wordmark-stacked-logo-outlined.svg);
		margin:0;
		position:absolute;
		left:16px;
		bottom:-98px;
	}
}
 @media only screen and (min-width:840px){
	.site-header .site-logo{
		background-size:240px 90px;
		width:240px;
		bottom:-75px;
	}
}
 @media only screen and (min-width:1024px){
	.site-header .site-logo{
		width:330px;
		bottom:-52px;
		background-size:330px 140px;
	}
}
 .site-header .main-menu-control{
	display:block;
	width:33px;
	height:32px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url("../../../images/2019-update/icn_hamburger.png");
	background-color:transparent;
	border:none;
	border-radius:0;
	position:absolute;
	top:0px;
	left:14px;
	cursor:pointer;
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.site-header .main-menu-control{
		background-image:url("../../../images/2019-update/icn_hamburger_2x.png");
		background-size:28px 20px;
	}
}
 .site-header .main-menu-control.is-open{
	background-image:url("../../../images/2019-update/icn_close_x.png");
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.site-header .main-menu-control.is-open{
		background-image:url("../../../images/2019-update/icn_close_x_2x.svg");
		background-size:23px 23px;
	}
}
 @media only screen and (min-width:768px){
	.site-header .main-menu-control{
		display:none;
	}
}
 .site-header .search-control{
	display:block;
	width:33px;
	height:32px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url("../../../images/2019-update/icn_search.png");
	background-color:transparent;
	border:none;
	border-radius:0;
	position:absolute;
	top:0px;
	right:14px;
	cursor:pointer;
	z-index:1001;
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.site-header .search-control{
		background-image:url("../../../images/2019-update/icn_search_2x.svg");
		background-size:23px 23px;
	}
}
 .site-header .search-control.is-open{
	background-image:url("../../../images/2019-update/icn_close_x.png");
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.site-header .search-control.is-open{
		background-image:url("../../../images/2019-update/icn_close_x_2x.svg");
	}
}
 @media only screen and (min-width:768px){
	.site-header .search-control{
		display:none;
	}
}
 .main-navigation{
	position:absolute;
	left:0;
	top:44px;
	background-color:#fff;
	width:100%;
	max-width:450px;
	display:none;
	z-index:1000;
}
 .main-navigation.is-open{
	display:block;
}
 .main-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
 @media only screen and (min-width:768px){
	.main-navigation ul{
		text-align:right;
	}
}
 .main-navigation ul ul{
	padding-left:20px;
}
 .main-navigation li.lvl1 > a{
	margin:1px 0;
	display:block;
	padding:10px 10px;
	font-size:15px;
	text-decoration:none;
}
 @media only screen and (min-width:785px){
	.main-navigation li.lvl1 > a{
		font-size:16px;
		padding:10px 15px;
	}
}
 @media only screen and (min-width:960px){
	.main-navigation li.lvl1 > a{
		font-size:18px;
	}
}
 .main-navigation li.applynow > a, .main-navigation li.requestinfo > a{
	background-color:#004c6e;
	color:#fff;
     font-weight:bold;
 }
 .main-navigation li.applynow > a:focus, .main-navigation li.applynow > a:hover, .main-navigation li.requestinfo > a:focus, .main-navigation li.requestinfo > a:hover{
	background-color:#004c6e;
}
 .main-navigation li.about > a, .main-navigation li.admissions > a, .main-navigation li.academics > a, .main-navigation li.financial-aid > a{
	background-color:#126988;
	color:#fff;
}
 .main-navigation li.about > a:focus, .main-navigation li.about > a:hover, .main-navigation li.admissions > a:focus, .main-navigation li.admissions > a:hover, .main-navigation li.academics > a:focus, .main-navigation li.academics > a:hover, .main-navigation li.financial-aid > a:focus, .main-navigation li.financial-aid > a:hover{
	background-color:#2f92a9;
}
 .main-navigation li.about ul, .main-navigation li.admissions ul, .main-navigation li.academics ul, .main-navigation li.financial-aid ul{
	background-color:#004c6e;
	padding:5px 10px;
	display:none;
	text-align:left;
}
 .main-navigation li.about li, .main-navigation li.admissions li, .main-navigation li.academics li, .main-navigation li.financial-aid li{
     display:block;
	margin:6px 0;
}
 .main-navigation li.about li a, .main-navigation li.admissions li a, .main-navigation li.academics li a, .main-navigation li.financial-aid li a{
	display:block;
	font-size:15px;
	line-height:32px;
	color:#fff;
	text-decoration:none;
	padding-left:10px;
}
 .main-navigation li.about li a:focus, .main-navigation li.about li a:hover, .main-navigation li.admissions li a:focus, .main-navigation li.admissions li a:hover, .main-navigation li.academics li a:focus, .main-navigation li.academics li a:hover, .main-navigation li.financial-aid li a:focus, .main-navigation li.financial-aid li a:hover{
	background-color:#2f92a9;
}
 @media only screen and (min-width:768px){
	.main-navigation li.about li a, .main-navigation li.admissions li a, .main-navigation li.academics li a, .main-navigation li.financial-aid li a{
		font-size:14px;
		line-height:20px;
	}
	.main-navigation li.about li a:focus, .main-navigation li.about li a:hover, .main-navigation li.admissions li a:focus, .main-navigation li.admissions li a:hover, .main-navigation li.academics li a:focus, .main-navigation li.academics li a:hover, .main-navigation li.financial-aid li a:focus, .main-navigation li.financial-aid li a:hover{
		background-color:#2f92a9;
	}
}
 .main-navigation .has-children{
	position:relative;
}
 .main-navigation .has-children button{
	position:absolute;
	top:0;
	right:0;
	z-index:5;
	width:12%;
	border:none;
	background-color:#004c6e;
	padding:0;
	height:37px;
	background-image:url("../../../images/2019-update/icn_nav_arrow_down_white.png");
	background-repeat:no-repeat;
	background-position:center;
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation .has-children button{
		background-image:url("../../../images/2019-update/icn_nav_arrow_down_white_2x.png");
		background-size:17px 10px;
	}
}
 .main-navigation .has-children button:hover, .main-navigation .has-children button:focus{
	background-color:#004c6e;
}
 .main-navigation .has-children.is-open button{
	background-image:url("../../../images/2019-update/icn_nav_arrow_up_white.png");
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation .has-children.is-open button{
		background-image:url("../../../images/2019-update/icn_nav_arrow_up_white_2x.png");
	}
}
 .main-navigation .has-children.is-open ul{
	display:block;
}
 @media only screen and (min-width:768px){
	.main-navigation .has-children:hover > a, .main-navigation .has-children:focus > a, .main-navigation .has-children.hover > a{
		background-color:#004c6e;
	}
	.main-navigation .has-children:hover ul, .main-navigation .has-children:focus ul, .main-navigation .has-children.hover ul{
		display:block;
		position:absolute;
		top:42px;
		left:0;
		width:205px;
		background-color:#004c6e;
	}
}
 .main-navigation li.students > a, .main-navigation li.facultystaff > a, .main-navigation li.alumni > a, .main-navigation li.mynmc > a{
	color:#4366a8;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin:0;
	border-bottom:1px solid #4366a8;
}
 .main-navigation li.students > a:focus, .main-navigation li.students > a:hover, .main-navigation li.facultystaff > a:focus, .main-navigation li.facultystaff > a:hover, .main-navigation li.alumni > a:focus, .main-navigation li.alumni > a:hover, .main-navigation li.mynmc > a:focus, .main-navigation li.mynmc > a:hover{
	color:#fff;
	background-color:#03B28B;
}
 .main-navigation li.students ul, .main-navigation li.facultystaff ul, .main-navigation li.alumni ul{
	padding:5px 10px;
	display:none;
	background-color:#f3f3f3;
	border-bottom:1px solid #008265;
}
 .main-navigation li.students li, .main-navigation li.facultystaff li, .main-navigation li.alumni li{
	margin:6px 0;
}
 .main-navigation li.students li a, .main-navigation li.facultystaff li a, .main-navigation li.alumni li a{
	padding:0;
	display:block;
	font-size:16px;
	line-height:32px;
	color:#4366a8;
	font-weight:bold;
	text-decoration:none;
}
 .main-navigation li.students li a:focus, .main-navigation li.students li a:hover, .main-navigation li.facultystaff li a:focus, .main-navigation li.facultystaff li a:hover, .main-navigation li.alumni li a:focus, .main-navigation li.alumni li a:hover{
	color:#fff;
	background-color:#03B28B;
}
.main-navigation li.alumni button, .main-navigation li.facultystaff button, .main-navigation li.students button {
    height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation li.students button, .main-navigation li.facultystaff button, .main-navigation li.alumni button{
		background-image:url("../../../images/2019-update/icn_nav_arrow_down_white_2x.png");
		background-size:17px 10px;
	}
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation li.students button:hover, .main-navigation li.students button:focus, .main-navigation li.facultystaff button:hover, .main-navigation li.facultystaff button:focus, .main-navigation li.alumni button:hover, .main-navigation li.alumni button:focus{
		background-image:url("../../../images/2019-update/icn_nav_arrow_down_white_2x.png");
	}
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation li.students.is-open button, .main-navigation li.facultystaff.is-open button, .main-navigation li.alumni.is-open button{
		background-image:url("../../../images/2019-update/icn_nav_arrow_up_white_2x.png");
	}
}
 .main-navigation li.students.is-open button:hover, .main-navigation li.students.is-open button:focus, .main-navigation li.facultystaff.is-open button:hover, .main-navigation li.facultystaff.is-open button:focus, .main-navigation li.alumni.is-open button:hover, .main-navigation li.alumni.is-open button:focus{
	background-image:url("../../../images/2019-update/icn_nav_arrow_up_white.png");
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.main-navigation li.students.is-open button:hover, .main-navigation li.students.is-open button:focus, .main-navigation li.facultystaff.is-open button:hover, .main-navigation li.facultystaff.is-open button:focus, .main-navigation li.alumni.is-open button:hover, .main-navigation li.alumni.is-open button:focus{
		background-image:url("../../../images/2019-update/icn_nav_arrow_up_white_2x.png");
	}
}
 @media only screen and (min-width:768px){
	.main-navigation{
		display:block;
		position:relative;
		max-width:100%;
		top:auto;
		left:auto;
		right:0;
		text-align:right;
		margin-top:12px;
		background-color:transparent;
	}
	.main-navigation .applynow, .main-navigation .requestinfo, .main-navigation .mynmc, .main-navigation .students, .main-navigation .facultystaff, .main-navigation .alumni{
		display:none;
	}
	.main-navigation li{
		display:inline-block;
	}
	.main-navigation .submenu-toggle{
		display:none;
	}
	.main-navigation .lvl1 > a{
        border-radius: 5px;
		font-weight:bold;
	}
	.main-navigation .has-children.lvl1 > a{
		padding-right:10px;
	}
	.main-navigation .has-children.lvl1 > a:after{
		content:'';
		display:inline-block;
		width:9px;
		height:5px;
		background-image:url("../../../images/2019-update/icn_dsk_nav_arrow_down.png");
		vertical-align:middle;
		margin-left:10px;
	}
}
 @media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2), only screen and (min-width:768px) and (min--moz-device-pixel-ratio:2), only screen and (min-width:768px) and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-width:768px) and (min-device-pixel-ratio:2), only screen and (min-width:768px) and (min-resolution:192dpi), only screen and (min-width:768px) and (min-resolution:2dppx){
	.main-navigation .has-children.lvl1 > a:after{
		background-image:url("../../../images/2019-update/icn_dsk_nav_arrow_down_2x.png");
		background-size:9px 5px;
	}
}
 .utility-navigation{
	display:none;
	height:45px;
	z-index:1400;
	position:absolute;
	width:100%;
	font-size:16px;
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	box-sizing:border-box;
	text-align:right;
}
 .utility-navigation h1{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:35px;
}
 .utility-navigation h2{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:30px;
}
 .utility-navigation h3{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .utility-navigation h4{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .utility-navigation p{
	font-size:16px;
	text-align:unset;
	line-height:normal;
	color:unset;
}
 .utility-navigation ul{
	text-align:unset;
	line-height:normal;
}
 .utility-navigation .button{
	padding:6px 10px;
	display:inline-block;
	border:2px solid #2D759F;
	text-decoration:none;
	color:#2D759F;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}
 .utility-navigation .button:hover, .utility-navigation .button:focus{
	color:#fff;
	background-color:#2D759F;
}
 .utility-navigation .button.white{
	color:#fff;
	border-color:#fff;
}
 .utility-navigation .button.white:hover, .utility-navigation .button.white:focus{
	color:#008265;
	background-color:#fff;
}
 .utility-navigation .container{
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
 @media only screen and (min-width:768px){
	.utility-navigation{
		display:block;
	}
}
 @media only screen and (min-width:768px){
	.fixed-nav .utility-navigation{
		position:fixed;
		top:0;
		left:0;
		right:0;
		background-color:#004c6e;
		z-index:3000;
	}
}
 .utility-navigation ul{
	list-style:none;
	padding:0;
	margin:0 20px 0 0;
	text-align:right;
}
 .utility-navigation ul > li{
	display:inline-block;
	margin-right:12px;
	padding:0 0;
	vertical-align:top;
	position:relative;
}
 .utility-navigation ul ul{
	display:none;
	margin:0;
}
 .utility-navigation ul ul li{
	margin:0;
}
 .utility-navigation ul .submenu-toggle{
	display:none;
}
 .utility-navigation ul .has-children:after{
	content:'';
	display:inline-block;
	width:9px;
	height:5px;
	background-image:url("../../../images/2019-update/icn_dsk_nav_arrow_down.png");
	vertical-align:middle;
	margin-left:0px;
}
 .utility-navigation ul .has-children.hover ul{
	display:block;
	z-index:1500;
	position:relative;
	background-color:#004c6e;
	padding:10px 20px;
	text-align:left;
	position:absolute;
	left:0;
	width:150px;
}
 .utility-navigation ul .has-children.hover li{
	display:block;
	margin-bottom:12px;
}
 .utility-navigation ul .has-children.hover li a{
	line-height:1.2em;
}
 .utility-navigation a{
	color:#fff;
	text-decoration:none;
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
	font-size:14px;
	font-weight:bold;
}
 .utility-navigation a:hover, .utility-navigation a:focus{
	text-decoration:underline;
}
.utility-navigation .apply-now, .utility-navigation .request-info{
	background:#fff;
    color:#126988;
    margin:10px 15px 0 0;
    height:26px;
    padding:0 10px;
}
.utility-navigation .apply-now a, .utility-navigation .request-info a{
	color:#126988;
    line-height:26px;
}
 .utility-navigation .students a, .utility-navigation .facultystaff a, .utility-navigation .alumni a{
	line-height:45px;
}
 .utility-navigation .mynmcbutton{
	display:inline-block;
	padding:14px 15px;
	background-color:#126988;
	font-weight:bold;
	font-size:16px;
	font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	height:45px;
}
 .utility-navigation .mynmcbutton span{
	font-weight:normal;
	font-style:italic;
}
 @media only screen and (max-width:890px){
	.utility-navigation .mynmcbutton span, .utility-navigation .facultystaff span, .utility-navigation .alumni span{
		display:none;
	}
}
 .utility-navigation .social{
	vertical-align:middle;
	padding:0 15px;
	margin-right:0;
}
 .utility-navigation .social-media-list{
	display:block;
	margin:0;
}
 .utility-navigation .social-media-list li{
	margin:0 5px 0 0;
}
 .utility-navigation .social-media-list a{
	width:20px;
	height:45px;
}
 .utility-navigation .home a{
	width:30px;
	height:45px;
	background-image:url("../../../images/2019-update/home_icon.svg");
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	display:inline-block;
}
 .utility-navigation .home a:hover, .utility-navigation .home a:focus{
	opacity:.5;
}
 .utility-navigation .search{
	vertical-align:middle;
}
 .utility-navigation .search-control{
	display:block;
	width:33px;
	height:45px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url("../../../images/2019-update/icn_search.png");
	background-color:transparent;
	border:none;
	border-radius:0;
	position:relative;
	cursor:pointer;
	z-index:1001;
	color:#fff;
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.utility-navigation .search-control{
		background-image:url("../../../images/2019-update/icn_search_2x.svg");
		background-size:23px 23px;
	}
}
 .utility-navigation .search-control.is-open{
	background-image:url("../../../images/2019-update/icn_close_x.png");
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){
	.utility-navigation .search-control.is-open{
		background-image:url("../../../images/2019-update/icn_close_x_2x.svg");
	}
}
 .search-container{
	position:absolute;
	top:44px;
	left:0;
	right:0;
	margin:0 auto;
	max-width:1200px;
	width:100%;
	background-color:#fff;
	padding:10px;
	display:none;
	z-index:1000;
}
 .search-container.is-open{
	display:block;
}
 .fixed-nav .search-container{
	position:fixed;
	top:45px;
}
 .search-container input[type=text]{
	width:75%;
	height:45px;
	font-size:25px;
	font-weight:bold;
	padding-left:10px;
}
 .search-container input[type=submit]{
	display:inline-block;
	height:45px;
	font-size:20px;
	line-height:40px;
	vertical-align:top;
	border:none;
	width:23%;
	-webkit-appearance:unset;
	background-color:#004c6e;
	color:#fff;
	padding:0 10px;
	border-radius:0;
	font-weight:bold;
	font-size:16px;
}
 @media (min-width:768px) and (max-width:1023px){
	.search-container input[type=text]{
		width:89%;
	}
	.search-container input[type=submit]{
		width:10%;
	}
}
 @media (min-width:1024px){
	.search-container input[type=text]{
		width:89%;
	}
	.search-container input[type=submit]{
		width:10%;
	}
}
 @media only screen and (min-width:768px){
	.search-container{
		top:-20px;
		z-index:1600;
	}
}
 .site-footer{
	background-color:#126988;
	padding:50px 0 10px;
	color:#fff;
	font-size:16px;
    font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	box-sizing:border-box;
}
 .site-footer h1{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:35px;
}
 .site-footer h2{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-size:30px;
}
 .site-footer h3{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .site-footer h4{
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
 .site-footer p{
	font-size:16px;
	text-align:unset;
	line-height:normal;
	color:unset;
}
 .site-footer ul{
	text-align:unset;
	line-height:normal;
}
 .site-footer .button{
	padding:6px 10px;
	display:inline-block;
	border:2px solid #2D759F;
	text-decoration:none;
	color:#2D759F;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}
 .site-footer .button:hover, .site-footer .button:focus{
	color:#fff;
	background-color:#2D759F;
}
 .site-footer .button.white{
	color:#fff;
	border-color:#fff;
}
 .site-footer .button.white:hover, .site-footer .button.white:focus{
	color:#008265;
	background-color:#fff;
}
 .site-footer .container{
	max-width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
 .site-footer .contact-section{
	width:100%;
	margin-bottom:30px;
	text-align:center;
}
 .site-footer .footer-navigation{
	width:100%;
	padding:0 5px;
}
 @media (min-width:768px) and (max-width:1023px){
	.site-footer .contact-section{
		width:40%;
	}
	.site-footer .footer-navigation{
		width:55%;
	}
}
 @media (min-width:1024px){
	.site-footer .contact-section{
		width:30%;
	}
	.site-footer .footer-navigation{
		width:65%;
	}
}
 .site-footer .center{
	text-align:center;
	color:#fff;
	font-size:15px;
}
 .social-media-list{
	list-style:none;
	margin:10px 0;
	padding:0;
}
 .social-media-list li{
	display:inline-block;
}
 .social-media-list a{
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:62px;
	height:60px;
	width:40px;
	height:39px;
}
 .social-media-list a:hover, .social-media-list a:focus{
	opacity:.5;
}
 .social-media-list a[href*=facebook]{
	background-image:url("../../../images/2019-update/icn_facebook.svg");
}
 .social-media-list a[href*=x]{
	background-image:url("../../../images/2019-update/icn_twitter.svg");
}
 .social-media-list a[href*=instagram]{
	background-image:url("../../../images/2019-update/icn_instagram.svg");
}
 .social-media-list a[href*=youtube]{
	background-image:url("../../../images/2019-update/icn_youtube.svg");
}
 .contact-section{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
 .contact-section .logo, .contact-section .contact-wrap{
	width:50%;
}
.contact-section .logo img {
    max-height: 135px;
}
 .contact-section .contact-wrap p{
	font-weight:bold;
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	margin-top:0;
	color:#fff;
	text-align:center;
	font-size:16px;
}
 .contact-section .contact-wrap a{
	color:#fff;
	text-decoration:none;
	display:block;
	margin:10px 0;
	font-size:16px;
	font-weight:bold;
}
 .contact-section .contact-wrap a:hover, .contact-section .contact-wrap a:focus{
	text-decoration:underline;
}
 @media (min-width:1024px){
	.contact-section .contact-wrap a{
		font-size:18px;
	}
}
 .contact-section .social-media-list{
	width:100%;
}
 @media (min-width:1024px){
	.contact-section .social-media-list{
		margin-top:30px;
	}
}
 .contact-section .social-media-list a{
	margin:0 5px;
	width:25px;
}
 @media (min-width:1024px){
	.contact-section .social-media-list a{
		width:30px;
	}
}
 .footer-navigation .top{
	display:none;
}
 .footer-navigation .top a{
	color:#fff;
	display:inline-block;
	padding-right:20px;
	text-decoration:none;
	padding:5px 10px 5px 0;
}
 .footer-navigation .top a:hover, .footer-navigation .top a:focus{
	text-decoration:underline;
}
 .footer-navigation .top .mynmc-button{
	display:inline-block;
	padding:5px 10px;
	background-color:#03B28B;
	font-weight:bold;
	font-size:18px;
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	float:right;
}
 .footer-navigation .top .mynmc-button span{
	font-weight:normal;
	font-style:italic;
}
 .footer-navigation .top .mynmc-button:hover, .footer-navigation .top .mynmc-button:focus{
	background-color:#004c6e;
}
 .footer-navigation .main{
	clear:both;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
 @media only screen and (min-width:768px){
	.footer-navigation .main{
		justify-content:space-between;
	}
}
 .footer-navigation .main .column{
	width:48%;
	margin-bottom:20px;
	text-align:center;
}
 @media (min-width:1024px){
	.footer-navigation .main .column{
		width:24%;
		text-align:left;
	}
}
 .footer-navigation .header{
	font-size:20px;
	font-weight:bold;
}
 .footer-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}
 .footer-navigation li{
	margin:7px 0;
}
 .footer-navigation a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
 .footer-navigation a:hover, .footer-navigation a:focus{
	text-decoration:underline;
}
 .transparency-button{
	background-image:url("../../../images/budget-transparency-reporting-white-text.svg");
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	height:150px;
	margin:10px auto;
	text-align:center;
	width:100%;
	color:#fff;
}
/* Text meant only for screen readers. */
 .screen-reader-text{
	border:0;
	clip:rect(1px, 1px, 1px, 1px);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	word-wrap:normal !important
}
 .screen-reader-text:focus{
	background-color:#eee;
	clip:auto !important;
	clip-path:none;
	color:#444;
	display:block;
	font-size:1em;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
	/* Above WP toolbar. */
}
/* ALERT/EMERGENCY MESSAGES */
 #message > div{
	padding:5px 10px;
	background-color:#231f20;
	color:#ff6;
}
 #message > div p, #message > div a{
	font:bold 16px/22px 'Roboto', sans-serif;
	color:#ff6;
	text-align:center;
	margin:10px 0 5px;
}
 #message > div a{
	text-decoration:underline;
}
 #message > div .special-alert{
	color:#fff;
	font-size:24px;
}
 #message > div.emergency-message{
	/* UNUSED */
	background-color:red;
}
 #message > div.emergency-message p, #message > div.emergency-message a{
	/* UNUSED */
	color:white;
}
/* END ALERT/EMERGENCY MESSAGES */
