@import url("https://fonts.googleapis.com/css?family=PT+Serif");
/* 2020 REVISIONS/ADDIITIONS */
 .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: #006851;
}
 .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 #006851;
	 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: #006851;
	 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: #008265;
	 color: #fff;
	 height: 60px;
	 padding: 16px 0;
	 z-index: 100;
	 font-style: 16px;
	 font-family: "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-family: "PT Serif", Georgia, serif;
	 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 {
		 padding-top: 0;
		 height: 128px;
		 border-top: 45px solid #006851;
	}
}
 .site-header .container {
	 max-width: 1200px;
	 margin: 0 auto;
	 position: relative;
}
 .site-header .site-logo {
	 width: 86px;
	 height: 27px;
	 display: block;
	 margin: 0 auto;
	 background-image: url("../../../images/2019-update/logo_nmc_mobile.png");
	 z-index: 1100;
	 background-repeat: no-repeat;
	 background-size: contain;
	 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) {
	 .site-header .site-logo {
		 background-image: url("../../../images/2019-update/logo_nmc_mobile_2x.png");
		 background-size: 86px 27px;
	}
}
 @media only screen and (min-width: 768px) {
	 .site-header .site-logo {
		 width: 180px;
		 height: 136px;
		 background-image: url("../../../images/2019-update/logo_nmc_header.png");
		 margin: 0;
		 position: absolute;
		 left: 16px;
		 bottom: -78px;
	}
}
 @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) {
	 .site-header .site-logo {
		 background-image: url("../../../images/2019-update/logo_nmc_header_2x.png");
		 background-size: 180px 79px;
	}
}
 @media only screen and (min-width: 840px) {
	 .site-header .site-logo {
		 width: 231px;
		 height: 136px;
		 bottom: -62px;
		 background-size: 231px 102px;
	}
}
 @media only screen and (min-width: 890px) {
	 .site-header .site-logo {
		 width: 308px;
		 bottom: -53px;
		 background-size: 308px 136px;
	}
}
 .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.png");
		 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.png");
		 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.png");
	}
}
 @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.mynmc > a {
	 background-color: #03B28B;
	 color: #fff;
	 font-weight: bold;
}
 .main-navigation li.mynmc > a span {
	 font-family: "PT Serif", Georgia, serif;
	 font-size: 16px;
	 font-style: italic;
	 font-weight: normal;
}
 .main-navigation li.mynmc > a:focus, .main-navigation li.mynmc > a:hover {
	 background-color: #006851;
}
 .main-navigation li.about > a, .main-navigation li.admissions > a, .main-navigation li.academics > a, .main-navigation li.financial-aid > a {
	 background-color: #008265;
	 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: #006851;
}
 .main-navigation li.about ul, .main-navigation li.admissions ul, .main-navigation li.academics ul, .main-navigation li.financial-aid ul {
	 background-color: #008265;
	 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 {
	 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;
}
 .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: #006851;
}
 @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: #03B28B;
	}
}
 .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: #008265;
	 padding: 0;
	 height: 38px;
	 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: #006851;
}
 .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: #006851;
	}
	 .main-navigation .has-children:hover ul, .main-navigation .has-children:focus ul, .main-navigation .has-children.hover ul {
		 display: block;
		 position: absolute;
		 top: 44px;
		 left: 0;
		 width: 200px;
		 background-color: #006851;
	}
}
 .main-navigation li.students > a, .main-navigation li.facultystaff > a, .main-navigation li.alumni > a {
	 color: #008265;
	 font-family: "PT Serif", Georgia, serif;
	 font-size: 16px;
	 font-style: italic;
	 font-weight: bold;
	 margin: 0;
	 border-bottom: 1px solid #008265;
}
 .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 {
	 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: #008265;
	 font-weight: bold;
	 font-family: "PT Serif", Georgia, serif;
	 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.students button, .main-navigation li.facultystaff button, .main-navigation li.alumni button {
	 background-image: url("../../../images/2019-update/icn_nav_arrow_down_green.png");
	 background-color: #fff;
	 height: 40px;
	 border-left-color: #008265;
}
 @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_green_2x.png");
		 background-size: 17px 10px;
	}
}
 .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-color: #03B28B;
	 background-image: url("../../../images/2019-update/icn_nav_arrow_down_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 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");
	}
}
 .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_green.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_green_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: 19px;
		 background-color: transparent;
	}
	 .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 {
		 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-style: 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-family: "PT Serif", Georgia, serif;
	 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: #006851;
		 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: 15px;
	 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: #006851;
	 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: "PT Serif", Georgia, 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: #008365;
	 margin: 10px 20px 0 0;
	 height: 26px;
	 padding: 0 10px;
}
 .utility-navigation .apply-now a, .utility-navigation .request-info a {
	 color: #008365;
	 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 20px;
	 background-color: #003429;
	 font-weight: bold;
	 font-size: 16px;
	 font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	 height: 45px;
}
 .utility-navigation .mynmcbutton span {
	 font-weight: normal;
	 font-family: "PT Serif", Georgia, serif;
	 font-style: italic;
}
 .utility-navigation .mynmcbutton:hover, .utility-navigation .mynmcbutton:focus {
	 background-color: #03B28B;
}
 .utility-navigation .social {
	 vertical-align: middle;
	 padding: 0 20px;
	 background-color: #01755B;
	 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.png");
	 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.png");
		 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.png");
	}
}
 .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: #006851;
	 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: #008265;
	 padding: 50px 0 10px;
	 color: #fff;
	 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;
}
 .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-family: "PT Serif", Georgia, serif;
	 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;
}
 .logo {
	 padding-left: 10px;
}
 .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.png");
}
 .social-media-list a[href*=twitter] {
	 background-image: url("../../../images/2019-update/icn_twitter.png");
}
 .social-media-list a[href*=instagram] {
	 background-image: url("../../../images/2019-update/icn_instagram.png");
}
 .social-media-list a[href*=youtube] {
	 background-image: url("../../../images/2019-update/icn_youtube.png");
}
 .contact-section {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .contact-section .logo {
	 width: 40%;
}
 .contact-section .contact-wrap {
	 width: 60%;
}
 .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: 35px;
	}
}
 .footer-navigation .top {
	 display: none;
}
 .footer-navigation .top a {
	 color: #fff;
	 font-family: "PT Serif", Georgia, serif;
	 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-family: "PT Serif", Georgia, serif;
	 font-style: italic;
}
 .footer-navigation .top .mynmc-button:hover, .footer-navigation .top .mynmc-button:focus {
	 background-color: #006851;
}
 .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;
	 color: #fff;
	 text-decoration: none;
}
 .footer-navigation a:hover, .footer-navigation a:focus {
	 text-decoration: underline;
}
 .transparency-button {
	 background-image: url("../../../images/2019-update/budget-transparency-reporting-white-text.png");
	 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;
	 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 */
