@charset "UTF-8";
/* apply a natural box layout model to all elements, but allowing components to change */
 html {
     box-sizing:border-box;
}
 *, *:before, *:after {
     box-sizing:inherit;
}
 html {
     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;
     scroll-behavior:smooth 
}
 @media (prefers-reduced-motion:reduce) {
     html {
         scroll-behavior:auto 
    }
}
body{
	margin:0;
	padding:0;
	min-width:300px;
	background-color:#414142;
	font-family:'GT Walsheim Pro',sans-serif;
	font-size:13px;
	text-align:center
}
img{
	margin:0;
	border:0;
	padding:0;
	max-width:100%;
	height:auto
}
iframe{
	max-width:100%
}
p{
	margin:0;
	padding:2px 0 6px 0;
	line-height:1.5em;
	color:#231f20;
	text-align:left
}
pre{
	font-family:"Courier New",Courier,monospace;
	margin:0 20px;
	padding-bottom:20px;
	line-height:12px;
	color:#900;
	text-align:left
}
ul{
	color:#231f20;
	line-height:18px;
	text-align:left
}
h1,h1 a{
	font-size:24px;
	text-transform:none;
	margin:5px 0;
	padding:0;
	text-align:left;
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
}
h2,h2 a{
	font-size:15px;
	text-transform:uppercase;
	margin:0;
	padding:9px 0 3px 0;
	text-align:left;
	font-weight:400;
	letter-spacing:0;
	line-height:21px
}
h3,h3 a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	margin:0;
	padding:6px 0 3px;
	text-align:left;
	line-height:18px
}
h4,h4 a{
	font-size:13px;
	font-weight:700;
	letter-spacing:0;
	text-transform:uppercase;
	margin:6px 0 3px;
	padding:0;
	text-align:left;
	line-height:18px
}
h5,h5 a{
	font-size:14px;
	font-weight:400;
	letter-spacing:0;
	text-transform:uppercase;
	margin:0;
	padding:0;
	text-align:left;
	line-height:18px
}
h6,h6 a{
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:700;
	text-align:left;
	text-transform:none
}
h1,h2,h3,h4,h5,h6{
	color:#000
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color:#4366a8
}
a{
	color:#4366a8;
	text-decoration:none
}
a:focus,a:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{
	text-decoration:underline
}
address{
	display:block;
	font-style:italic;
	font-size:12px;
	color:#1C1C1C;
	line-height:18px
}
form{
	margin:0;
	padding:0
}
.clearing:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearing{
	display:inline-block
}
* html .clearing{
	height:1%
}
.clearing{
	display:block
}
#nav{
	text-align:center;
	background-color:#757676;
	line-height:44px;
	text-transform:uppercase;
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
	font-size:16px;
	font-weight:700;
	position:relative
}
#nav,#nav ul{
	padding:0;
	margin:0;
	list-style:none
}
#nav a{
	width:100%;
	display:block;
	color:#fff;
	box-sizing:border-box
}
#nav>li{
	display:inline-block;
	position:relative
}
#nav:hover>li>a{
	color:#bdbdbf
}
#nav:hover>li:hover>a{
	color:#fff
}
#nav li ul{
	position:absolute;
	width:260px;
	left:-9999px;
	background:#757676;
	z-index:2000;
	font-weight:400;
	font-family:'GT Walsheim Pro',sans-serif;
	font-size:14px;
	padding:12px 10px;
	box-sizing:border-box
}
#nav>li:hover>ul,#nav>li>ul:focus-within{
	left:0
}
#nav li:hover:last-child ul,#nav>li:last-child>ul:focus-within{
	right:0;
	left:auto
}
#nav ul li a{
	text-align:left;
	padding:4px 12px
}
#nav ul li a:focus,#nav ul li a:hover{
	text-decoration:underline
}
#nav>li:first-child,#nav>li:last-child{
	position:static
}
#nav.main-nav>li.admissions,#nav.main-nav>li.financial-aid,#nav.main-nav>li.programs,#nav.main-nav>li.student-services{
	position:static
}
#nav.main-nav>li.admissions>ul,#nav.main-nav>li.financial-aid>ul,#nav.main-nav>li.programs>ul,#nav.main-nav>li.student-services>ul{
	width:100%
}
#nav.main-nav>li.admissions>ul,#nav.main-nav>li.financial-aid>ul,#nav.main-nav>li.programs>ul,#nav.main-nav>li.student-services>ul{
	padding:12px 10px
}
#nav.main-nav>li.admissions>ul>li,#nav.main-nav>li.financial-aid>ul>li,#nav.main-nav>li.programs>ul>li,#nav.main-nav>li.student-services>ul>li{
	display:inline-block;
	width:33%;
	vertical-align:top
}
#nav-menu-show{
	display:none;
	color:#fff;
	font-weight:700;
	font-size:14px;
	text-align:center;
	background-color:#5e708c;
	line-height:34px
}
#nav-menu-show:after{
	content:" ▼"
}
.show-nav #nav-menu-show:after{
	content:" ▲"
}
@media only screen and (max-width:750px){
	#nav{
		font-size:14px
	}
}
@media only screen and (max-width:650px){
	#nav-menu-show{
		display:block;
		text-decoration:none
	}
	#nav{
		display:none;
		line-height:35px;
		padding:0;
		background:#757676
	}
	.show-nav #nav{
		display:block
	}
	#nav>li{
		display:block;
		width:auto!important;
		border-top:1px solid #a5a5a5
	}
	#nav>li>ul{
		display:none
	}
}
#wrapper-new{
	max-width:1200px;
	margin:0 auto;
	padding:0;
	text-align:center
}
#header{
	background-image:url(../../../images/img-header-bg.jpg);
	background-size:cover;
	background-position:center center
}
#header>a{
	display:block;
	width:100%;
	height:110px;
	overflow:hidden;
	background-image:url(../../../images/img-nmclogo-refresh.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	background-color:#004c6e
}
#header>a>img,#header>a>span{
	visibility:hidden
}
@media only screen and (max-width:650px){
	#header{
		background-size:auto 140px;
		background-position:center top
	}
	#header>a{
		background-size:90% auto
	}
}
@media only screen and (max-width:400px){
	#header>a{
		height:100px
	}
}
#footer{
	background-color:#004c6e;
	position:relative;
	z-index:999
}
#footer p{
	margin:0;
	padding:8px 0;
	font-size:12px!important;
	font-weight:700;
	text-align:center;
	color:#fff;
	font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	line-height:2em
}
#footer p a{
	color:#fff;
	display:inline-block;
	padding:0 2%;
	white-space:nowrap
}
#footer p a:hover{
	text-decoration:underline
}
#content-rt{
	padding:5px 30px 5px;
	text-align:left;
	background:#fff
}
#content-rt{
	width:74%;
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#content-lt{
	width:26%;
	text-align:left;
	background-color:#004c6e
}
@media only screen and (max-width:500px){
	#content-rt{
		padding:2px 0 0 0
	}
}
@media only screen and (max-width:700px){
	#content-lt,#content-rt,#content-rt-top{
		float:none!important;
		width:auto!important
	}
	#content-lt{
		background-color:#9f9f9f;
		padding:25px
	}
	#programs{
		padding:0
	}
}
#cookie{
	text-align:left;
	line-height:20px
}
#cookie ul{
	padding:0;
	list-style-type:none;
	display:inline
}
#cookie li{
	padding:0;
	display:inline;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px
}
#cookie-lt{
	margin:5px 0;
	text-align:left;
	float:left;
	line-height:20px
}
@media only screen and (max-width:500px){
    #cookie-lt{
       margin-left:10px
    }
}
#interiorHero{
	margin-bottom:0
}
#threeColumnRow h6.inheads,#threeColumnRow h6.inheads a{
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
    font-size:22px;
	font-weight:bold;
	margin:5px 0 0
}
#threeColumnRow h6.inheads{
	color:#5e708c
}
#threeColumnRow h6.inheads a{
	text-decoration:underline dotted
}
#threeColumnRow h6.inheads a:focus,#threeColumnRow h6.inheads a:hover,#threeColumnRow h6.inheads a:active{
	text-decoration:underline
}
#threeColumnRow p{
	font-size:16px;
	font-weight: 500;
}
#threeColumnRow{
	margin-bottom:9px
}
#threeColumnRow>div.col{
	margin-left:2%;
	/* 9px */
	width:32%;
	/* 207px */
	float:left;
	overflow-x:hidden
}
#threeColumnRow>div.col:first-child{
	margin-left:0
}
#threeColumnRow>div.col img{
	width:100%
}
@media only screen and (max-width:500px){
	#threeColumnRow{
		margin-bottom:0
	}
	#threeColumnRow>div.col{
		width:auto;
		margin-left:0;
		float:none;
		padding:0 10px
	}
   #threeColumnRow>div.col:nth-child(2),#threeColumnRow>div.col:nth-child(3){
	   display:none
   }
}
#columns-in{
	padding:0 0 6px
}
#columns-in-rt{
	width:30%;
	float:right;
	border-left:4px dotted #66b5a2;
	padding-left:1%;
	position:sticky;
	position:-webkit-sticky;
	z-index:1;
	top:50px
}
@media only screen and (max-width:767px){
	#columns-in-rt{
		top:10px;
		padding:10px
	}
}
#columns-in-lt{
	width:69%;
	float:left
}
#columns-in-lt h1{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:30px;
	color:#004c6e
}
#columns-in-lt h2,#columns-in-lt h2 a{
	font-size:18px;
	font-weight:bold
}
#columns-in-lt h2, #columns-in-lt h3, #columns-in-lt h4{
	color:#004c6e
}
#columns-in-lt h3{
	font-size:16px
}
#columns-in-lt h4{
	font-size:14px
}
#columns-in-lt>h2.program-subhead{
	font-size:32px;
	font-weight:normal;
	display:inline-block;
	line-height:42px;
	margin-bottom:6px
}
#columns-in-lt>p.intro-paragraph,#columns-in-lt>ul.intro-paragraph>li{
	font-size:large;
	line-height:1.6
}
#columns-in-lt h1 a,#columns-in-lt h2 a,#columns-in-lt h3 a,#columns-in-lt h4 a,#columns-in-lt h5 a{
	color:#4366a8
}
#columns-in-lt iframe,#columns-in-rt iframe{
	max-width:100%!important;
	margin:auto;
	display:block
}
#columns-in-lt a,#columns-in-rt a{
	text-decoration:underline;
	text-decoration-style:dotted
}
#columns-in-lt a:focus,#columns-in-lt a:hover,#columns-in-lt a:active,#columns-in-at a:focus,#columns-in-rt a:hover,#columns-in-rt a:active{
	text-decoration-style:unset
}
@media only screen and (max-width:800px){
	#columns-in{
		padding-bottom:0
	}
	#columns-in-lt,#columns-in-rt{
		float:none;
		width:auto
	}
	#columns-in-lt{
		padding:0 8px 10px
	}
	#columns-in-rt{
		border-left:none
	}
}
#columns-in-lt .events.clearing{
	border-top:2px solid #cfcfcf;
	margin-top:12px;
	padding-top:15px;
	clear:both
}
#columns-in-lt>.events.clearing>div>p{
	font-size:15px
}
#columns-in-lt p.quote,p.quote{
	font-size:18px !important;
	font-style:italic;
	line-height:22px !important
}
#leftnav-heading{
	display:none;
	background-color:#0075b2;
	padding:8px 10px;
	color:#fff;
	font-size:16px
}
#leftnav{
	background:#126988;
	text-align:left;
	padding:16px 0;
	position:sticky;
	position:-webkit-sticky;
	top:45px;
	z-index:1
}
@media only screen and (max-width:767px){
	#leftnav{
		top:0
	}
}
#leftnav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	font-size:13px;
    font-weight:500
}
#leftnav li{
	line-height:1.2em
}
#leftnav a{
	color:#fff;
	padding:4px 10px 4px 20px;
	display:block;
	text-transform:uppercase
}
#leftnav a:hover{
	color:#fff;
	text-decoration:underline
}
#leftnav ul li a.leftnav-homelink{
	padding-bottom:5px;
	padding-left:20px;
	background-image:none;
	font-size:15px;
	font-weight:700;
	line-height:17px
}
#leftnav ul li a.on.leftnav-homelink{
	background-image:none;
	background-color:transparent
}
#leftnav ul li ul{
	padding:3px 0 10px
}
#leftnav ul li ul li a{
	text-transform:none;
	padding-left:38px
}
#leftnav div.specialnav{
	padding-left:20px
}
#leftnav div.specialnav ul{
	padding-bottom:5px
}
#leftnav div.specialnav div{
	margin-left:11px
}
#leftnav div.specialnav div a{
	padding:2px 20px 0 8px;
	border-bottom:none;
	text-transform:none;
	color:#fff;
	background:0 0;
	line-height:22px
}
#leftnav div.specialnav div a:first-child{
	text-transform:uppercase
}
#leftnav div.specialnav div a:hover{
	color:#fff;
	background:0 0
}
#leftnav div.specialnav div img{
	padding-left:3px
}
@media only screen and (max-width:700px){
	#leftnav-heading{
		display:block;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		text-decoration:none
	}
	#leftnav-heading:after{
		content:" ▼"
	}
	.show-leftnav #leftnav-heading:after{
		content:" ▲"
	}
	#leftnav{
		display:none
	}
	.show-leftnav #leftnav{
		display:block
	}
}
#gallery-heading{
	background-color:#d4d4d4;
	margin-top:10px;
	clear:both
}
#gallery-heading-left,#gallery-heading-right{
	width:68px;
	height:23px;
	margin:2px
}
#gallery-heading-left{
	float:left;
	margin-right:4px
}
#gallery-heading-right{
	float:right;
	margin-left:4px
}
#gallery-heading-center{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#343434;
	padding:7px 0 3px 0
}
#gallery-main-image{
	margin-top:17px;
	margin-bottom:27px;
	margin-left:auto;
	margin-right:auto;
	display:block
}
#gallery-viewfull{
	text-align:center;
	padding-bottom:18px;
	font-size:13px;
	display:none
}
#gallery-thumbs{
	display:inline-block;
	position:relative;
	width:calc(100% - 32px);
	height:120px;
	overflow-x:scroll;
	margin:auto;
	overflow-y:hidden;
	margin-left:16px;
	text-align:center
}
#gallery-thumbs>#scroll{
	position:absolute;
	left:0;
	top:0;
	width:max-content
}
#gallery-thumbs>#scroll>a{
	margin-right:16px;
	margin-bottom:16px;
	float:left;
	clear:none
}
#gallery-thumbs>#scroll>a:last-child{
	margin-right:0
}
#gallery-thumbs::-webkit-scrollbar{
	width:20px
}
#gallery-thumbs::-webkit-scrollbar-track{
	box-shadow:inset 0 0 2px #000;
	border-radius:10px
}
#gallery-thumbs::-webkit-scrollbar-thumb{
	background:#004c6e;
	border-radius:10px
}
#gallery-thumbs::-webkit-scrollbar-thumb:hover{
	background:#00a881
}
#gallery-thumbs.smugmug{
	padding-left:16px;
	display:block
}
#gallery-index{
	margin-top:21px
}
#gallery-index div{
	float:left;
	width:197px;
	margin-right:24px;
	margin-bottom:39px
}
#gallery-index div img{
	width:197px;
	height:120px
}
#gallery-index div h1{
	margin-top:3px
}
@media only screen and (max-width:700px){
	#gallery-heading-left,#gallery-heading-right{
		width:23px
	}
	#gallery-heading-left a,#gallery-heading-right a{
		width:23px;
		height:23px;
		display:block
	}
	#gallery-heading-left img,#gallery-heading-right img{
		display:none
	}
	#gallery-heading-left a{
		background-image:url(../../../images/btn-prev-sm.gif)
	}
	#gallery-heading-right a{
		background-image:url(../../../images/btn-next-sm.gif)
	}
}
pre{
	display:block;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch
}
@media only screen and (max-width:500px){
	pre{
		font-size:10px;
		margin:0;
		padding:10px 5px
	}
	pre img{
		display:none
	}
}
h6.inheads,h6.inheads a{
	font-weight:700
}
#columns-in-lt h6.inheads{
	margin-top:12px;
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
	font-size:24px;
	color:#b9411d;
	text-transform:none;
	clear:both
}
.events-in{
	width:auto;
	height:auto;
	margin:4px 0 0;
	padding:4px 0;
	border-bottom:1px dotted #46535e
}
div#columns-in-lt div.events div.events-lt{
	padding:0 5px 5px 0;
	margin-right:8px
}
#columns-in-lt>.events.clearing>.events-lt>p{
	color:#004c6e;
	float:left;
	padding:0 5px 0 0;
	text-transform:uppercase
}
#columns-in-lt>.events.clearing>.events-lt>p>span{
	float:left
}
#columns-in-lt>.events.clearing>.events-lt>p>span:nth-child(2){
	clear:both
}
ul.events-blue{
	margin:0 0 0 12px;
	padding:0
}
li.events-blue{
	margin:0;
	padding:2px 0 2px 0;
	color:#fff;
	line-height:12px
}
#columns-in-lt p{
	font-size:16px;
	line-height:24px;
	color:#1C1C1C;
	padding-bottom:8px;
}
#columns-in-lt ul,#columns-in-lt ol{
	padding:0;
	margin:4px 0 8px 20px
}
#columns-in-lt ul ul,#columns-in-lt ul ol{
	padding-bottom:0
}
#columns-in-lt li{
	font-size:16px;
	color:#1C1C1C;
	line-height:24px
}
#columns-in-lt li h3{
	padding:2px 0
}
#columns-in-lt ul.checkbox-large{
	margin:10px 0;
	padding-left:0;
	list-style:none
}
#columns-in-lt ul.checkbox-large li{
    background:url(/images/icons/button-lg.png) no-repeat left top;
    padding:2px 0 6px 28px
}
.four-column-div,.three-column-div,.two-column-div{
	box-sizing:border-box
}
.four-column-div>div,.three-column-div>div,.two-column-div>div{
	float:left
}
.two-column-div>div{
	width:50%
}
.three-column-div>div{
	width:33%
}
.four-column-div>div{
	width:25%
}
.four-column-div:after,.three-column-div:after,.two-column-div:after{
	content:"";
	display:table;
	clear:both
}
@media only screen and (max-width:500px){
	.four-column-div>div,.three-column-div>div,.two-column-div>div{
		width:100%
	}
}
.two-column-text{
	column-count:2
}
.three-column-text{
	column-count:3
}
.four-column-text{
	column-count:4
}
.two-column-text,.three-column-text,.four-column-text{
	column-fill:balance;
	column-gap:15px;
	page-break-inside:avoid;
	break-inside:avoid;
	-webkit-column-break-inside:avoid
}
ul.two-column-text>li,ul.three-column-text>li,ul.four-column-text>li,ol.two-column-text>li,ol.three-column-text>li,ol.four-column-text>li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid
}
.two-column-flex,.three-column-flex,.four-column-flex{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	margin:0 !important;
	padding-left:0;
	justify-content:space-between;
	align-items:flex-end;
	column-gap:20px;
	row-gap:10px
}
.two-column-flex>li,.three-column-flex>li,.four-column-flex>li{
	list-style:none;
	display:inline-block;
	height:auto;
	text-align:center
}
.two-column-flex>li{
	width:calc(100% / 2 - 20px)
}
.three-column-flex>li{
	width:calc(100% / 3 - 20px)
}
.four-column-flex>li{
	width:calc(100% / 4 - 20px)
}
@media only screen and (max-width:600px){
	.three-column-text,.four-column-text{
		column-count:1
	}
	.three-column-text>li,.four-column-text>li{
		padding:3px
	}
	.three-column-flex>li,.four-column-flex>li{
		width:100%
	}
}
@media only screen and (max-width:500px){
	.two-column-text{
		column-count:1
	}
	.two-column-text>li{
		padding:3px
	}
	.two-column-flex>li{
		width:100%
	}
}
.flex-last-row-fix::after{
	content:"";
	flex:auto
}
.two-column-table,.three-column-table,.four-column-table{
	width:100%;
	box-sizing:border-box
}
.two-column-table td,.two-column-table th,.three-column-table td,.three-column-table th,.four-column-table td,.four-column-table th{
	padding-right:15px;
	vertical-align:top
}
.two-column-table td:last-child,.two-column-table th:last-child,.three-column-table td:last-child,.three-column-table th:last-child,.four-column-table td:last-child,.four-column-table th:last-child{
	padding-right:0
}
.two-column-table td,.two-column-table th{
	width:50%
}
.three-column-table td,.three-column-table th{
	width:33%
}
.four-column-table td,.four-column-table th{
	width:25%
}
@media only screen and (max-width:500px){
	.two-column-table td,.two-column-table th,.three-column-table td,.three-column-table th,.four-column-table td,.four-column-table th{
		display:block;
		width:100%;
		float:left;
		clear:both;
		margin:0 0 5px;
		padding:0
	}
}
#columns-in-lt .blue-box li,#columns-in-lt .bright-blue-box li,#columns-in-lt .green-box li,#columns-in-lt .light-blue-box li{
	color:#fff;
	font-size:18px;
	line-height:24px;
	padding:10px;
	font-weight:bold;
	margin-bottom:10px;
	page-break-inside:avoid;
	break-inside:avoid;
	-webkit-column-break-inside:avoid
}
#columns-in-lt .blue-box li a,#columns-in-lt .bright-blue-box li a,#columns-in-lt .green-box li a,#columns-in-lt .light-blue-box li a{
	color:#fff
}
#columns-in-lt .blue-box li{
	background-color:#4366a8
}
#columns-in-lt .bright-blue-box li{
	background-color:#0075b2
}
#columns-in-lt .green-box li{
	background-color:#00563a
}
#columns-in-lt .light-blue-box li{
	background-color:#00838F
}
/* SCROLLABLE BREAK-OUT BOX */
div.breakout-box-scrolling {
	 max-height:655px;
	 width:100%;
	 padding-right:10px;
	 box-sizing:border-box;
	 overflow-y:auto;
	 overflow-x:hidden;
	 -webkit-overflow-scrolling:auto 
}
/* END SCROLLABLE BREAK-OUT BOX */

/* FACULTY AND STAFF PAGES */
#faculty1, #faculty2 {
    margin-top:10px
}
#faculty1 DIV DIV.title, #faculty1 DIV DIV.info, #faculty2 DIV DIV.title, #faculty2 DIV DIV.info {
	background-color:initial;
	padding-left:0
}
#faculty1 DIV DIV.title, #faculty2 DIV DIV.title {
    font-size:15px;
    font-weight:bold;
    line-height:24px
}
#faculty1 DIV DIV.info, #faculty2 DIV DIV.info {
	font-size:14px;
	line-height:24px;margin-bottom:15px
}
#faculty1 SPAN, #faculty2 SPAN {
    font-weight:bold;
	color:#004c6e
}
#faculty1 DIV DIV DIV.phone, #faculty2 DIV DIV DIV.phone {
	width:180px
}
#faculty1 DIV DIV DIV.email, #faculty1 DIV DIV DIV.location, #faculty2 DIV DIV DIV.email, #faculty2 DIV DIV DIV.location {
	clear:both
}
/* STAFF LIST PAGE */
#faculty {
    margin-top:15px
}
#faculty DIV {
	color:revert
}
#faculty DIV.closed {
	padding-bottom:5px;
	border-bottom:1px solid darkgray
}
#faculty DIV DIV.title {
    font-size:15px;
	font-weight:bold;
    line-height:20px;
	background-color:initial;
	padding:5px 0 0 0
}
#faculty DIV DIV.info {
	background-color:initial;
	font-size:14px;
	line-height:20px;
    padding:0
}
#faculty SPAN {
	font-weight:bold;
	color:#004c6e
}
#faculty DIV DIV DIV.phone {
	float:left;
	width:185px
}
#faculty DIV DIV DIV.email {
	float:left;
	min-width:185px;
    padding-right:20px
}
#faculty DIV DIV.collapsible {
	font-size:14px;
	line-height:20px;
	background-color:revert;
	padding:0 0 4px 0;
	margin:0
}
.letter-links a {
    display:inline-block;
    padding:0 13px 2px 0;
    font-size:22px
}
.back-to-top{
	text-align:right
}
.two-column-div{
	box-sizing:border-box
}
.two-column-div>div{
	float:left
}
.two-column-div>div{
	width:50%
}
.two-column-div:after{
	content:"";
	display:table;
	clear:both
}
@media only screen and (max-width:500px){
	.two-column-div>div{
		width:100%
	}
}
img.content-header-image{
	display:block;
	margin-bottom:10px
}
#iFrame{
	width:100%
}
.facebook-button a{
	display:block;
	float:left;
	clear:both;
	background:url(/images/icons/icon-facebook-official.gif) no-repeat;
	margin:10px;
	height:44px;
	width:144px
}
.youtube{
	height:330px;
	width:405px;
	margin:10px 0
}
div#columns-in-lt p.youtube-description{
	font-weight:700;
	margin:10px 0 5px;
	padding:0;
	padding-top:0
}
div#columns-in-lt iframe.youtube{
	margin-top:5px
}
iframe.youtube:last-child{
	margin-bottom:5px
}
.youtube-full{
	height:520px;
	width:640px;
	margin:10px 0
}
#content-top-rt a,.logo-nmc a{
	border:none
}
.list-none{
	list-style-type:none
}
#resources-link{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	margin:12px 0 0;
	padding:8px;
	height:24px;
	border-bottom:1px solid #fff;
	background:#efbd5f;
	text-align:left;
	letter-spacing:1px;
	line-height:12px;
	display:block;
	position:relative
}
#resources-link img{
	display:block;
	position:absolute;
	left:9px;
	top:41px
}
#resources-container.open #resources-link img{
	display:none
}
a.adjust-up{
	padding-top:55px
}
@media only screen and (max-width:767px){
	a.adjust-up{
		padding-top:0
	}
}
.apply-now-button{
	font-size:24px;
	margin:5px 0;
	padding:0;
	text-align:left;
	display:flex
}
.apply-now-button a{
	font-size:24px;
	text-transform:none;
	font-weight:700;
	cursor:pointer;
	-webkit-transition:background .4s ease,color .4s ease;
	transition:background .4s ease,color .4s ease;
	line-height:1.5em;
	margin-right:.8em;
	padding:.2em .6em;
	background-color:rgba(82,120,173,.1);
	border:2px solid #4b6ea0;
	color:#4b6ea0!important
}
.apply-now-button a:active,.apply-now-button a:focus,.apply-now-button a:hover{
	background-color:#4b6ea0;
	color:#fff!important;
	text-decoration:none!important
}
.apply-now-cta{
	width:100%;
	text-align:center;
	display:inline-block;
	padding:10px;
	background-color:#0e6537;
	border:2px solid #fff;
	border-radius:10px
}
.apply-now-cta>a{
	font-size:20px;
	font-weight:bold;
	color:#fff
}
.blue-button,.green-button{
	width:100%;
	text-align:center;
	display:inline-block
}
.blue-button{
	background-color:#4366a8;
	border-radius:20px;
	margin:5px 0;
	padding:5px
}
.green-button{
	padding:10px 20px
}
.blue-button>a{
	color:#fff
}
#columns-in-lt .green-button,.green-button{
	background-color:#0e6537;
	border:2px solid #fff;
	border-radius:10px
}
#columns-in-lt .green-button{
	display:block;
	width:fit-content;
	margin:5px auto
}
#columns-in-lt .green-button>a,.green-button>a{
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	color:#fff
}
.blue-link-button,.green-link-button{
	text-align:center;
	border-radius:10px;
	margin:5px 10px 5px 0 !important;
	padding:5px 15px !important;
	display:inline-block
}
.blue-link-button{
	background-color:#4366a8
}
.green-link-button{
	background-color:#0e6537
}
.blue-link-button>a,.green-link-button>a{
    color:#fff !important;
	font-weight:bold
}
.rounded-button,.rounded-button-green{
	width:fit-content;
	margin:5px 10px 5px 0 !important;
	padding:5px 10px !important;
	text-align:left;
	display:inline-block;
	font-weight:bold
}
.rounded-button{
	background-color:#F5F9FE;
	border:2px solid #4B6EA0
}
.rounded-button-green{
	background-color:rgba(14,101,55,0.1);
	border:2px solid #0e6537;
	border-radius:2vmin
}
.rounded-button a,.rounded-button-green a{
	line-height:1.5em;
	padding:0.2em 0.6em;
	text-transform:none;
	text-decoration:none !important
}
.rounded-button-green a{
	color:#0e6537!important
}
.landing-page-link-button a{
	font-size:1em;
	width:30%;
	display:inline-block;
	margin:0.5% 1%;
	float:left;
	text-align:center;
	line-height:1.8em
}
.blue.bold a{
	background-color:rgba(82,120,173,0.6);
	color:#fff !important
}
.rounded-button:focus,.rounded-button:hover,.rounded-button:active,.rounded-button-green:focus,.rounded-button-green:hover,.rounded-button-green:active,.landing-page-link-button:focus,.landing-page-link-button:hover,.landing-page-link-button:active,.blue-link-button:focus,.blue-link-button:hover,.blue-link-button:active,.green-link-button:focus,.green-link-button:hover,.green-link-button:active{
	-webkit-transition:background 0.4s ease,color 0.4s ease;
	transition:background 0.4s ease,color 0.4s ease
}
.rounded-button:focus,.rounded-button:hover,.rounded-button:active,.landing-page-link-button:focus,.landing-page-link-button:hover,.landing-page-link-button:active,.blue:focus,.blue:hover,.blue:active{
	background-color:#4B6EA0
}
.rounded-button-green:focus,.rounded-button-green:hover,.rounded-button-green:active{
	background-color:#0e6537
}
.rounded-button:focus a,.rounded-button:hover a,.rounded-button:active a,.rounded-button-green:focus a,.rounded-button-green:hover a,.rounded-button-green:active a,.landing-page-link-button:focus a,.landing-page-link-button:hover a,.landing-page-link-button:active a,.blue-link-button:focus a,.blue-link-button:hover a,.blue-link-button:active a,.green-link-button:focus a,.green-link-button:hover a,.green-link-button:active,a .rounded-button:focus,a .rounded-button:hover,a .rounded-button:active,a .landing-page-link-button:focus,a .landing-page-link-button:hover,a .landing-page-link-button:active,a .blue-link-button:focus,a .blue-link-button:hover,a .blue-link-button:active,a .green-link-button:focus,a .green-link-button:hover,a .green-link-button:active{
	color:#fff !important;
	text-decoration:underline !important;
	cursor:pointer
}
#columns-in-lt ul.borders-green>li {
	border-right:4px dotted #7fbe41;
	padding-right:10% !important
}
#columns-in-lt ul.borders-green>li:last-child {
	border-right:none
}
@media only screen and (max-width:600px){
	#columns-in-lt ul.borders-green>li {
		border-bottom:4px dotted #7fbe41;
		padding-bottom:10% !important;
		border-right:none
	}
}
.full-width{
	width:100%;
	margin:5px 0;
	display:inline-block;
	text-align:center
}
.no-radius{
	border-radius:0 !important
}
.green a{
	background-color:rgba(1,132,100,0.1);
	border:2px solid #004c6e;
	color:#004c6e!important
}
.green.bold a{
	background-color:rgba(1,132,100,0.6);
	color:#fff!important
}
.green a:focus,.green a:hover,.green a:active{
	background-color:rgba(1,132,100,0.9)
}
#video-container-large{
	margin-top:13px;
	margin-left:63px;
	margin-bottom:27px
}
.video-wrapper,.video-wrapper-standard,.video-wrapper-square{
	position:relative;
	height:0;
	margin-bottom:5px
}
.video-wrapper,#breakout-blue>.video-wrapper,#breakout-gold>.video-wrapper{
	padding-bottom:56.25%
	/* 16:9 aspect ratio */
}
.video-wrapper-standard,#breakout-blue>.video-wrapper-standard,#breakout-gold>.video-wrapper-standard{
	padding-bottom:76%
	/* 4:3 aspect ratio */
}
.video-wrapper-square,#breakout-blue>.video-wrapper-square,#breakout-gold>.video-wrapper-square{
	padding-bottom:100%
	/* 1:1 aspect ratio */
}
.video-wrapper iframe,.video-wrapper-standard iframe,.video-wrapper-square iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none
}
#breakout-gold h2,#breakout-blue h2,#breakout-gold h3,#breakout-blue h3,#breakout-gold h4,#breakout-blue h4,#breakout-gold h5,#breakout-blue h5,#breakout-gold h6,#breakout-blue h6{
	font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#004c6e
}
#breakout-gold h4,#breakout-blue h4,#breakout-gold h4 a,#breakout-blue h4 a{
	font-size:18px;
	line-height:24px
}
#breakout-gold p,#breakout-blue p{
    font-size:15px;
    line-height:22px;
    padding:4px 0 9px 0;
}
#breakout-blue>div>ul,#breakout-gold>div>ul,#breakout-blue>div>ol,#breakout-gold>div>ol{
	margin:0 0 10px 0;
	padding-left:15px
}
#breakout-blue>div>ul ul,#breakout-gold>div>ul ul,#breakout-blue>div>ol ul,#breakout-gold>div>ol ul{
	padding-left:15px
}
#breakout-gold li,#breakout-blue li{
    padding:2px 0;
    margin:0;
    font-size:15px;
    line-height:22px
}
#breakout-gold li h6,#breakout-blue li h6,#breakout-gold li h6 a,#breakout-blue li h6 a{
    font-size:15px
}
a.arrow{
	background:url(../../../images/img-listarrow-in.gif) left center no-repeat;
	text-align:left;
	color:#fff;
	padding:1px 0 0 12px;
	display:block;
	width:185px
}
a.arrow:active,a.arrow:focus,a.arrow:hover{
	text-decoration:underline
}
h6.gallery{
	font-size:14px;
	color:#3a4d68;
	text-transform:uppercase;
	margin:0;
	padding:0 0 4px 0;
	text-align:left
}
h6.gallery a{
	font-size:14px;
	color:#3a4d68;
	text-align:left
}
h6.gallery a:hover{
	font-size:14px;
	color:#fff;
	text-align:left
}
.highlight{
	filter:grayscale(.4);
	-webkit-filter:grayscale(.4)
}
.highlight:active,.highlight:focus,.highlight:hover{
	filter:grayscale(0);
	-webkit-filter:grayscale(0);
	box-shadow:1px 1px 4px #666
}
@media only screen and (max-width:500px){
	.highlight{
		filter:grayscale(0);
		-webkit-filter:grayscale(0)
	}
}
a>.highlight-reverse,a>.highlight-reverse-full{
	position:relative;
	top:0;
	transition-property:top,box-shadow;
	transition-duration:0.3s;
	transition-timing-function:ease-in-out
}
.highlight-reverse{
	padding:5px
}
a>.highlight-reverse:focus,a>.highlight-reverse:hover,a>.highlight-reverse:active,a>.highlight-reverse-full:focus,a>.highlight-reverse-full:hover,a>.highlight-reverse-full:active{
	filter:saturate(1.5);
	-webkit-filter:saturate(1.5);
	box-shadow:3px 3px 8px #666;
	top:-5px
}
.list-style-none,.list-style-none>li>ul,.list-style-none>li>ul>li{
	list-style:none!important;
	margin-left:0!important
}
.collapsibleList .list-style-none>li{
	list-style-image:none
}
@media only screen and (max-width:500px){
	.collapsibleList .list-style-none>li{
		list-style-image:none
	}
}
#content-rt-top{
	width:74%;
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
#content-rt-top>#interiorHero{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:start;
	background-color:#dadbdc;
	background-size:cover;
	text-align:left;
	aspect-ratio:120/31
}
#content-rt-top>#interiorHero.shift{
    flex-direction:row;
    align-items:center
}
#content-rt-top>#interiorHero.shift img{
    padding-right:30px
}
@supports not (aspect-ratio:60/19){
	#content-rt-top>#interiorHero::before{
		float:left;
		padding-top:100%;
		content:""
	}
	#content-rt-top>#interiorHero::after{
		display:block;
		content:"";
		clear:both
	}
}
#content-rt-top>#interiorHero a{
	width:100%;
	text-decoration:none
}
#content-rt-top>#interiorHero img.accent{
    filter:drop-shadow(3px 3px 3px #222)
}
#content-rt-top>#interiorHero h1{
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
}
#content-rt-top>#interiorHero h2{
	font-family:"GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
#content-rt-top>#interiorHero h1{
	font-size:50px;
	color:#fff;
	text-shadow:4px 4px 5px #333
}
#content-rt-top>#interiorHero h1 span::before{
    content:" /\a";
    white-space:pre
}
#content-rt-top>#interiorHero h2{
	position:absolute;
	top:25px;
	right:30px;
	font-size:20px;
	color:#666;
	background-color:rgba(255,255,255,0.8);
	padding:7px 12px
}
#content-rt-top>#interiorHero a h2{
	color:#4366a8
}
#content-rt-top>#interiorHero a h2:focus,#content-rt-top>#interiorHero a h2:hover{
	text-decoration:underline
}
#content-rt-top #interiorHero h2.shift-subhead{
    position:initial;
    font-size:22px;
    color:#fff;
    background-color:initial;
    padding:0;
    text-shadow:4px 4px 5px #333
}
@media only screen and (max-width:890px){
	#content-rt-top>#interiorHero h1{
		font-size:6vw;
		margin:auto 0
	}
	#content-rt-top>#interiorHero h2,#content-rt-top>#interiorHero img.accent{
		display:none
	}
}
@media only screen and (max-width:900px){
	#content-rt-top>#interiorHero{
		padding-top:0 !important
	}
	#content-rt-top>#interiorHero h1{
		font-size:7vw
	}
	#columns-in-lt>h2.program-subhead{
		font-size:22px;
		line-height:28px
	}
    #content-rt-top>#interiorHero h1 span::before{
        content:" / ";
        white-space:normal;
    }
}
@media only screen and (max-width:500px){
	#content-rt-top>#interiorHero{
		aspect-ratio:120/50;
		padding-right:3%;
		overflow:hidden;
	}
	#content-rt-top>#interiorHero a,#content-rt-top>#interiorHero img{
		height:100%;
		max-width:none
	}
	#content-rt-top>#interiorHero h1{
		font-size:8vw
	}
}
.highlight-box{
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
	height:auto
}
.highlight-box>h4,.highlight-box>h4>a{
	padding-top:20px;
	font-size:15px
}
.highlight-list{
	margin-left:0!important;
	padding-left:0
}
.highlight-list>li{
	border:1px solid #333;
	padding:0 12px 6px!important;
	margin-bottom:15px;
	list-style:none!important
}
.highlight-list>li>p,.highlight-list>li>h2,.highlight-list>li>h3,.highlight-list>li>h4{
    color:#004c6e;
    padding-right:20px
}
.highlight-list>li>p{
	padding-bottom:1px !important
}
.highlight-list>li>h2{
	padding-top:7px;
	padding-bottom:0
}
.highlight-list>li>h3{
	font-size:15px;
	padding-top:8px !important
}
.highlight-list>li>h4{
	padding-top:3px
}
.highlight-list>li>h5{
	font-size:13px;
	padding-top:7px !important
}
.highlight-list>li.collapsibleListClosed:hover,.highlight-list>li.collapsibleListClosed:active{
	background-color:#f1f1f2!important;
	cursor:pointer
}
.highlight-list>li.collapsibleListClosed::before, .highlight-list>li.collapsibleListOpen::before{
	position:relative;
    content:'\2303';
    color:#0e6537;
	float:right;
	font-size:25px;
	font-weight:bold
}
.highlight-list>li.collapsibleListClosed::before{
	top:2px;
    transform:rotate(180deg)
}
 .highlight-list>li.collapsibleListOpen::before{
    top:9px
}
.highlight-list>li.collapsibleListOpen{
	background-color:#fff
}
.collapsibleList.highlight-list>li>ul>li,.collapsibleList.highlight-list>li>ul>li>ul>li,.collapsibleList.highlight-list>li>ol>li,.collapsibleList.highlight-list>li>ul>li>ol>li{
	background-color:#fff;
	padding-left:0;
	padding-bottom:0 !important;
	list-style-image:revert
}
.cta-button-box{
	display:block;
	width:100%;
	background-color:#004c6e;
	color:#fff;
	padding:3px 15px 5px;
	margin:0 0 10px;
	text-decoration:none
}
.cta-button-box:focus,.cta-button-box:hover{
	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>h2.button{
	margin-top:15px;
	width:100%
}
.cta-button-box p{
	color:#fff
}
.cta-button-box:focus h2,.cta-button-box:focus p,.cta-button-box:hover h2,.cta-button-box:hover p{
	color:#004c6e!important
}
.cta-button-box a{
	color:#fff
}
.cta-button-box:focus a,.cta-button-box:hover a{
	color:#4366a8
}
.cta-button-box .button{
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	padding:10px;
	border:2px solid #004c6e;
	color:#004c6e;
	background-color:#fff
}
.cta-button-box .button:focus,.cta-button-box .button:focus a,.cta-button-box .button:hover,.cta-button-box .button:hover a{
	background-color:#004c6e;
	color:#fff;
	cursor:pointer
}
.cta-button-box .button a{
	color:#4366a8;
	padding:0
}
.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
}
.light-orange{
	background-color:#fdf8ed
}
*,:after,:before{
	box-sizing:inherit
}
.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:700;
	font-size:15px
}
.site-header .button:focus,.site-header .button:hover{
	color:#fff;
	background-color:#2d759f
}
@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:0;
	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_2x.svg)
}
@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_2x.svg);
	background-color:transparent;
	border:none;
	border-radius:0;
	position:absolute;
	top:0;
	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_2x.svg)
}
@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.about>a,.main-navigation li.academics>a,.main-navigation li.admissions>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.academics>a:focus,.main-navigation li.academics>a:hover,.main-navigation li.admissions>a:focus,.main-navigation li.admissions>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.academics ul,.main-navigation li.admissions 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.academics li,.main-navigation li.admissions li,.main-navigation li.financial-aid li{
	display:block;
	margin:6px 0
}
.main-navigation li.about li a,.main-navigation li.academics li a,.main-navigation li.admissions 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.academics li a:focus,.main-navigation li.academics li a:hover,.main-navigation li.admissions li a:focus,.main-navigation li.admissions 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.academics li a,.main-navigation li.admissions 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.academics li a:focus,.main-navigation li.academics li a:hover,.main-navigation li.admissions li a:focus,.main-navigation li.admissions 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.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:focus>a,.main-navigation .has-children:hover>a{
		background-color:#004c6e
	}
	.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.applynow>a,.main-navigation li.requestinfo>a{
	background-color:#004c6e;
	color:#fff;
	font-weight:bold
}
.main-navigation li.alumni>a,.main-navigation li.facultystaff>a,.main-navigation li.students>a,.main-navigation li.mynmc>a{
	color:#4366a8;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	margin:0;
	border-bottom:1px solid #4366a8
}
.main-navigation li.alumni>a:focus,.main-navigation li.alumni>a:hover,.main-navigation li.facultystaff>a:focus,.main-navigation li.facultystaff>a:hover,.main-navigation li.students>a:focus,.main-navigation li.students>a:hover,.main-navigation li.mynmc>a:focus,.main-navigation li.mynmc>a:hover{
	color:#fff;
	background-color:#03b28b
}
.main-navigation li.alumni ul,.main-navigation li.facultystaff ul,.main-navigation li.students ul{
	padding:5px 10px;
	display:none;
	background-color:#f3f3f3;
	border-bottom:1px solid #004c6e
}
.main-navigation li.alumni li,.main-navigation li.facultystaff li,.main-navigation li.students li{
	margin:3px
}
.main-navigation li.alumni li a,.main-navigation li.facultystaff li a,.main-navigation li.students li a{
	padding:0 0 0 10px;
	display:block;
	font-size:16px;
	line-height:32px;
	color:#4366a8;
	font-weight:bold;
	text-decoration:none
}
.main-navigation li.alumni li a:focus,.main-navigation li.alumni li a:hover,.main-navigation li.facultystaff li a:focus,.main-navigation li.facultystaff li a:hover,.main-navigation li.students li a:focus,.main-navigation li.students li a:hover{
	color:#fff;
	background-color:#03b28b
}
.main-navigation li.alumni button,.main-navigation li.facultystaff button,.main-navigation li.students button{
	background-image:url(../../../images/icn_nav_arrow_down_blue_2x.png);
	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.alumni button,.main-navigation li.facultystaff button,.main-navigation li.students 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.alumni button:focus,.main-navigation li.alumni button:hover,.main-navigation li.facultystaff button:focus,.main-navigation li.facultystaff button:hover,.main-navigation li.students button:focus,.main-navigation li.students button:hover{
		background-image:url(../../../images/2019-update/icn_nav_arrow_down_white_2x.png)
	}
}
.main-navigation li.alumni.is-open button,.main-navigation li.facultystaff.is-open button,.main-navigation li.students.is-open button{
	background-image:url(../../../images/icn_nav_arrow_up_blue.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.alumni.is-open button,.main-navigation li.facultystaff.is-open button,.main-navigation li.students.is-open button{
		background-image:url(../../../images/2019-update/icn_nav_arrow_up_green_2x.png)
	}
}
.main-navigation li.alumni.is-open button:focus,.main-navigation li.alumni.is-open button:hover,.main-navigation li.facultystaff.is-open button:focus,.main-navigation li.facultystaff.is-open button:hover,.main-navigation li.students.is-open button:focus,.main-navigation li.students.is-open button:hover{
	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.alumni.is-open button:focus,.main-navigation li.alumni.is-open button:hover,.main-navigation li.facultystaff.is-open button:focus,.main-navigation li.facultystaff.is-open button:hover,.main-navigation li.students.is-open button:focus,.main-navigation li.students.is-open button:hover{
		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{
		font-weight:700;
        border-radius: 5px;
	}
	.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;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	box-sizing:border-box;
	text-align:right;
}
 .utility-navigation h1{
	font-size:35px;
}
 .utility-navigation h2{
	font-size:30px;
}
 .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
	}
}
.program-contact-box{
	background-image:url(/landing/files/white-tree-outline-on-green-background.png);
	background-position:right bottom;
	background-size:auto 80%;
	background-repeat:no-repeat;
	border:none;
	padding:0 15px;
	margin:0 auto;
	max-width:1200px;
	text-align:left
}
.program-contact-box>.contact-form{
	width:80%
}
.program-contact-box>.contact-form>h2,.program-contact-box>.contact-form>p{
	font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
	color:#fff
}
.program-contact-box>.contact-form>h2{
	font-size:18pt;
	font-weight:600;
	line-height:32px
}
.program-contact-box input,.program-contact-box textarea{
	border:2px solid #7ebe42;
	border-radius:8px;
	padding:10px
}
.program-contact-box input[type=submit]{
	cursor:pointer;
	border:2px solid #7ebe42;
	background-color:#D7EDC4;
	color:#4366a8;
	padding:5px 30px;
	font-size:20px;
	font-weight:bold
}
.program-contact-box input[type=submit]:hover,input[type=submit]:active{
	text-decoration:underline
}
.program-contact-box>.contact-graphic{
	display:none
}
@media only screen and (max-width:700px){
	.program-contact-box{
		background-image:none
	}
	.program-contact-box>.contact-form{
		width:100%
	}
}
.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:has(.program-contact-box){
	padding-top:10px
}
.site-footer h1{
	font-size:35px
}
.site-footer h2{
	font-size:30px
}
.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:700;
	font-size:15px
}
.site-footer .button:focus,.site-footer .button:hover{
	color:#fff;
	background-color:#2d759f
}
.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:focus,.social-media-list a:hover{
	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:700;
	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:700
}
.contact-section .contact-wrap a:focus,.contact-section .contact-wrap a:hover{
	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:focus,.footer-navigation .top a:hover{
	text-decoration:underline
}
.footer-navigation .top .mynmc-button{
	display:inline-block;
	padding:5px 10px;
	background-color:#03b28b;
	font-weight:700;
	font-size:18px;
	font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
	float:right
}
.footer-navigation .top .mynmc-button span{
	font-weight:400;
	font-style:italic
}
.footer-navigation .top .mynmc-button:focus,.footer-navigation .top .mynmc-button:hover{
	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:700
}
.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:focus,.footer-navigation a:hover{
	text-decoration:underline
}
.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
}
#message>div{
	padding:5px 10px;
	background-color:#231f20;
	color:#ff6
}
#message>div a,#message>div p{
	font:bold 16px/22px 'GT Walsheim Pro',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
}
.dotted-green-line,.solid-blue-line,.solid-light-blue-line{
	border-bottom:none
}
.dotted-green-line{
	border-top:4px dotted #0e6537
}
.solid-blue-line{
	border-top:3px solid #004c6e
}
.solid-light-blue-line{
	border-top:3px solid #2f92a9
}
#columns-in-lt ul.flex-list{
	display:flex;
	justify-content:space-evenly
}
#columns-in-lt ul.flex-list>li{
	align-self:flex-end
}
#columns-in-lt ul.three-column-text.flex-list>li{
	width:33%;
	font-size:18px;
	font-weight:bold
}
@media only screen and (max-width:750px){
	#columns-in-lt ul.three-column-text.flex-list>li{
		width:100%
	}
}
@media only screen and (max-width:415px){
	#columns-in-lt ul.flex-list{
		flex-direction:column
	}
}
@media only screen and (max-width:415px){
	#columns-in-lt ul.flex-list>li{
		align-self:auto
	}
}
.tile-box li div{
	position:relative;
	aspect-ratio:255/160;
	background-size:cover;
	background-repeat:no-repeat
}
#columns-in-lt .tile-box li div p{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background-color:rgba(0,86,58,0.8);
	text-align:center;
	line-height:24px;
	bottom:0;
	position:absolute;
	width:100%
}
#columns-in-lt .tile-box li div p a{
	color:#fff
}
.dotted-green-border,.dotted-light-green-border{
	display:table
}
.dotted-green-border>li,.dotted-light-green-border>li{
	display:table-cell;
	width:28%;
	padding:0 2%;
	vertical-align:top
}
.dotted-green-border>li{
	border-right:4px dotted #66b5a2
}
.dotted-light-green-border>li{
	border-right:4px dotted #66b5a2
}
.dotted-green-border>li:first-child,.dotted-light-green-border>li:first-child{
	padding-left:0
}
.dotted-green-border>li:last-child,.dotted-light-green-border>li:last-child{
	border-right:none
}
.dotted-green-border>li:first-child,.dotted-light-green-border>li:first-child{
	padding-left:0
}
@media only screen and (max-width:600px){
	.dotted-green-border,.dotted-green-border>li,.dotted-light-green-border,.dotted-light-green-border>li{
		display:block;
		width:100%;
		padding:0
	}
	.dotted-green-border>li,.dotted-light-green-border>li{
		border-right:none
	}
	.dotted-green-border>li{
		border-bottom:4px dotted #66b5a2
	}
	.dotted-light-green-border>li{
		border-bottom:4px dotted #66b5a2
	}
	.dotted-green-border>li:last-child,.dotted-light-green-border>li:last-child{
		border-bottom:none
	}
}
ul.table{
	display:table;
	table-layout:fixed;
	width:100%
}
ul.table>li{
	display:table-cell;
	padding:0 20px;
	vertical-align:top
}
@media only screen and (max-width:600px){
	ul.table>li{
		display:block;
		width:100%
	}
}
.highlight-green{
	color:#0e6537 !important
}
.highlight-orange{
	color:#b9411d !important
}
.highlight-red{
	color:#800000 !important
}
.highlight-glci-blue{
	color:#00467a !important
}
.highlight-glma-blue{
	color:#003672 !important
}
.highlight-nmc-blue{
	color:#004c6e !important
}
.highlight-light-blue{
	background-color:#d2e0f1
}
ul.highlight-light-blue{
	color:#d2e0f1;
	background-color:#fff
}
.highlight-light-green{
	background-color:#e0eed4
}
ul.highlight-light-green{
	color:#e0eed4;
	background-color:#fff
}
.highlight-yellow {
	 background-color:yellow
}
.filter-nmc-green{
    filter: brightness(0) saturate(100%) invert(34%) sepia(82%) saturate(1088%) hue-rotate(135deg) brightness(85%) contrast(104%);
}
.filter-nmc-blue{
	filter: brightness(0) saturate(100%) invert(25%) sepia(49%) saturate(3471%) hue-rotate(181deg) brightness(101%) contrast(104%);
}
.filter-glci-blue{
	filter: brightness(0) saturate(100%) invert(15%) sepia(36%) saturate(6721%) hue-rotate(192deg) brightness(93%) contrast(101%);
}
.filter-glma-blue{
    filter: brightness(0) saturate(100%) invert(15%) sepia(31%) saturate(5718%) hue-rotate(198deg) brightness(93%) contrast(103%);
}
.filter-link-blue{
    filter: brightness(0) saturate(100%) invert(40%) sepia(9%) saturate(3411%) hue-rotate(181deg) brightness(91%) contrast(86%);
}
.highlight-list.highlight-light-blue>li.collapsibleListClosed{
	background-color:#f8fafc!important
}
.highlight-list.highlight-light-green>li.collapsibleListClosed{
	background-color:#fafcf8!important
}
.AlignImageLeft{
	float:left;
	clear:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px
}
.AlignImageRight{
	float:right;
	clear:right;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:5px
}
@media only screen and (max-width:1000px){
	.AlignImageLeft,.AlignImageRight{
		max-width:calc(50% - 10px)
	}
	.AlignImageLeft img,.AlignImageRight img{
		width:initial;
		max-width:100%;
		height:auto
	}
}
.AlignCaptionLeft,.AlignCaptionLeft a,#columns-in-lt .AlignCaptionLeft,#columns-in-lt .AlignCaptionLeft a,.AlignCaptionRight,.AlignCaptionRight a,#columns-in-lt .AlignCaptionRight,#columns-in-lt .AlignCaptionRight a{
	font-weight:normal;
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
	max-width:calc(50% - 10px);
	text-transform:none
}
.AlignCaptionLeft,#columns-in-lt .AlignCaptionLeft{
	clear:left;
	float:left;
	text-align:left;
	margin-right:10px
}
.AlignCaptionRight,#columns-in-lt .AlignCaptionRight{
	clear:right;
	float:right;
	text-align:right;
	margin-left:10px
}
.Caption,.Caption a,#columns-in-lt .Caption,#columns-in-lt .Caption a{
	font-weight:normal;
	color:#1C1C1C;
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
	font-size:11.5px;
	line-height:14px;
	text-transform:none
}
.NewTextBlock{
	clear:both
}
.hide{
	display:none
}
@media only screen and (min-width:801px){
	.hide-desktop,.hide-desktop-block{
		display:none !important;
	}
	.hide-mobile{
		display:inline
	}
	.hide-mobile-block{
		display:block
	}
}
@media only screen and (max-width:800px){
	.hide-desktop{
		display:inline
	}
	.hide-desktop-block{
		display:block
	}
	.hide-mobile,.hide-mobile-block{
		display:none !important
	}
}
/* TABLE FORMATTING */
table.nmc,table.nmc2,table.nmc3{
	display:table;
	overflow:scroll;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border:1px dotted #a3a3a3;
	border-collapse:collapse;
	box-sizing:border-box
}
table.nmc>caption,table.nmc2>caption,table.nmc3>caption,table.two-column-table>caption,table.three-column-table>caption,table.four-column-table>caption{
	text-align:left;
	text-transform:uppercase;
	padding-top:5px
}
table.nmc tbody,table.nmc2 tbody,table.nmc3 tbody{
	padding:0;
	margin:0;
	width:auto;
	height:auto
}
table.nmc th,table.nmc2 th,table.nmc3 th,table.nmc td,table.nmc2 td,table.nmc3 td{
	margin:0;
	padding:0 4px;
	vertical-align:top
}
table.nmc tr:nth-child(odd),table.nmc2 tr:nth-child(odd),table.nmc3 tr:nth-child(odd){
	background-color:#f9f9f9
}
table.nmc h4,table.nmc2 h4,table.nmc3 h4,table.nmc p,table.nmc2 p,table.nmc3 p{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
table.nmc th p,table.nmc2 th p,table.nmc3 th p{
	text-transform:uppercase
}
#columns-in-lt table.nmc p,#columns-in-lt table.nmc2 p,#columns-in-lt table.nmc3 p{
	padding-bottom:4px
}
table.nmc th,table.nmc td,table.nmc2 th,table.nmc2 td{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc
}
table.nmc3 th,table.nmc3 td{
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc
}
table.nmc3 th:last-child,table.nmc3 td:last-child{
	border-right:none
}
table.nmc tbody tr:first-child th,table.nmc2 tbody tr:first-child th,table.nmc tbody tr:first-child td,table.nmc2 tbody tr:first-child td{
	border-top:none
}
@media only screen and (max-width:500px){
	table.nmc,table.nmc2,table.nmc3{
		overflow-x:auto;
		overflow-y:hidden
	}
}
table.two-column-table td,table.two-column-table th{
	width:50%;
	vertical-align:top
}
table.two-column-table td:first-child,table.two-column-table th:first-child{
	padding-right:10px
}
table.two-column-table td:last-child,table.two-column-table th:last-child{
	padding-left:10px
}
table.two-column-table,table.three-column-table,table.four-column-table{
	width:100%;
	box-sizing:border-box
}
table.two-column-table td,table.two-column-table th{
	width:50%;
	vertical-align:top
}
table.three-column-table td,table.three-column-table th{
	width:33%;
	vertical-align:top
}
table.four-column-table td,table.four-column-table th{
	width:25%;
	vertical-align:top
}
table.two-column-table td:first-child,table.three-column-table td:first-child,table.three-column-table td:second-child,table.four-column-table td:first-child,table.four-column-table td:second-child,table.four-column-table td:third-child,table.two-column-table th:first-child,table.three-column-table th:first-child,table.three-column-table th:second-child,table.four-column-table th:first-child,table.four-column-table th:second-child,table.four-column-table th:third-child{
	padding-right:15px
}
.two-column-div,.three-column-div,.four-column-div{
	box-sizing:border-box
}
.two-column-div>div,.three-column-div>div,.four-column-div>div{
	float:left
}
.two-column-div>div{
	width:50%
}
.three-column-div>div{
	width:33%
}
.four-column-div>div{
	width:25%
}
/* Clear floats after the columns */
.two-column-div:after,.three-column-div:after,.four-column-div:after{
	content:"";
	display:table;
	clear:both
}
@media only screen and (max-width:500px){
	table.two-column-table td,table.three-column-table td,table.four-column-table td,table.two-column-table th,table.three-column-table th,table.four-column-table th{
		display:block;
		margin:0 0 5px;
		padding:0;
		clear:both;
		float:left;
		width:100%
	}
	table.two-column-table td:first-child,table.three-column-table td:first-child,table.three-column-table td:second-child,table.four-column-table td:first-child,table.four-column-table td:second-child,table.four-column-table td:third-child,table.two-column-table th:first-child,table.three-column-table th:first-child,table.three-column-table th:second-child,table.four-column-table th:first-child,table.four-column-table th:second-child,table.four-column-table th:third-child{
		padding-right:0
	}
	table.two-column-table td:last-child,table.two-column-table th:last-child{
		padding-left:0
	}
	table.two-column-table td,table.three-column-table td,table.four-column-table td,table.two-column-table th,table.three-column-table th,table.four-column-table th{
		margin-bottom:0
	}
	#columns-in-lt table.two-column-table td ol,#columns-in-lt table.three-column-table td ol,#columns-in-lt table.two-column-table td ul,#columns-in-lt table.three-column-table td ul,#columns-in-lt table.four-column-table td ul{
		padding-bottom:0
	}
	#columns-in-lt table.two-column-table p,#columns-in-lt table.three-column-table p,#columns-in-lt table.four-column-table p{
		padding:0
	}
	.two-column-div>div,.three-column-div>div,.four-column-div>div{
		width:100%
	}
}
table.alternating-rows tr:nth-child(even){
	background-color:#e1e8ef
}
div.fixed-table-header {
    max-height:700px;
    overflow:auto
}
div.fixed-table-header>table>tbody>tr>th,div.fixed-table-header>table>thead>tr>th {
    background:#f3f3f3;
    position:sticky;
    top:0
}
.alert-box{
	border:3px solid #004c6e;
	padding:5px 10px !important;
	background-color:#E9ECF2;
	margin-bottom:10px !important
}
.alert-box caption{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#f24511;
	margin-bottom:3px
}
.alert-box h1,.alert-box h2,.alert-box h3,.alert-box h4,.alert-box h5,.alert-box p,.alert-box li{
	color:#000
}
@media only screen and (max-width:500px){
	.alert-box td{
		display:block;
		margin:0 0 5px;
		padding:0;
		clear:both;
		float:left;
		width:100%
	}
}
table.nmc-new{
	display:table;
	overflow:scroll;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-collapse:collapse;
	box-sizing:border-box
}
table.nmc-new>caption{
	text-align:left
}
table.nmc-new>caption>h2{
	background:#00467a;
	margin-top:10px;
	padding:8px 20px;
	color:#fff !important;
	font-size:22px;
	font-weight:bold
}
table.nmc-new th,table.nmc-new td{
	border-bottom:1px solid darkgray
}
table.nmc-new th{
	color:#00467a;
	text-align:left;
	font-size:16px;
	line-height:24px
}
#columns-in-lt>div>table.nmc3.roster-table>thead>tr>th{
	background:#004c6e;
	width:25%
}
#columns-in-lt>div>table.nmc3.roster-table>thead>tr>th>h3{
	color:#fff;
	font-size:14px;
	padding:8px 6px;
	margin:0
}
/* END TABLE FORMATTING */
/* PROGRAM ROW FORMATTING */
.two-icon-row,.two-block-row,.two-tile-row,.three-icon-row,.three-block-row,.three-tile-row{
	text-align:center;
	display:flex;
	justify-content:space-evenly;
	column-fill:balance;
	column-gap:10px;
	page-break-inside:avoid;
	list-style:none
}
.two-icon-row,.two-block-row,.two-tile-row{
	column-count:2
}
.three-icon-row,.three-block-row,.three-tile-row{
	column-count:3
}
.two-icon-row,.three-icon-row{
	margin:0 !important
}
.two-block-row,.two-tile-row,.three-block-row,.three-tile-row{
	margin:40px 0 !important
}
.three-block-row + .three-block-row{
	margin-top:10px !important
}
.three-icon-row>li,.three-block-row>li,.three-tile-row>li{
	width:33%;
	font-size:18px;
	font-weight:bold;
	font-size:18px !important;
	line-height:24px !important
}
.three-icon-row>li,.three-block-row>li{
	align-self:flex-end
}
.three-tile-row>li{
	align-self:flex-start
}
.two-icon-row>li,.two-block-row>li,.two-tile-row>li{
	width:49%
}
.three-icon-row>li,.three-block-row>li,.three-tile-row>li{
	width:33%
}
.two-icon-row>li>img{
	max-height:220px
}
.three-icon-row>li>img{
	max-width:150px;
	max-height:150px
}
.two-block-row>li,.two-tile-row>li>div>p,.three-block-row>li,.three-tile-row>li>div>p{
	font-size:18px !important;
	line-height:24px !important;
	padding:10px;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
	padding-top:8px !important
}
.two-block-row>li a,.two-tile-row>li>div>p a,.three-block-row>li a,.three-tile-row>li>div>p a{
	color:#fff !important
}
.two-tile-row,.three-tile-row{
	margin-bottom:30px !important
}
.two-tile-row>li>div,.three-tile-row>li>div{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat
}
.two-tile-row>li>div img,.three-tile-row>li>div img{
	width:100%
}
.three-tile-row>li>div img:active,.three-tile-row>li>div img:focus,.three-tile-row>li>div img:hover{
	box-shadow:1px 1px 4px #666
}
.two-tile-row>li>div p,.three-tile-row>li>div p{
	position:absolute;
	width:100%;
	bottom:0
}
@media only screen and (max-width:600px){
	.two-icon-row,.two-block-row,.two-tile-row,.three-icon-row,.three-block-row,.three-tile-row{
		flex-direction:column;
		column-count:1;
		column-gap:0
	}
	.two-icon-row>li,.two-block-row>li,.two-tile-row>li,.three-icon-row>li,.three-block-row>li,.three-tile-row>li{
		width:100%
	}
	.two-block-row,.three-block-row{
		margin-top:25px !important
	}
	.two-tile-row,.three-tile-row{
		margin:0 !important
	}
	.two-block-row>li,.two-tile-row>li,.three-block-row>li,.three-tile-row>li{
		margin-bottom:15px
	}
	.two-icon-row>li>img,.three-icon-row>li>img{
		max-width:200px;
		max-height:200px
	}
}
.three-tile-row>li>textfield>p,.three-tile-row>li>textfield>ul{
	font-weight:normal
}
.circle-shadow{
	border-radius:50%;
	border:10px solid white;
	box-shadow:2px 2px 4px 3px #666;
	max-width:100%;
	max-height:auto
}
/* END PROGRAM ROW FORMATTING */
/* FINANCIAL AID SECTION FORMATTING */
.grid-container{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
	grid-gap:20px;
	width:100%;
	margin:15px 0
}
.grid-items{
	background:radial-gradient(circle,rgba(203,228,240,1) 0%,rgba(255,255,255,1) 50%,rgba(203,228,240,1) 100%);
	border-radius:15px
}
@media only screen and (max-width:700px){
	.grid-items{
		height:fit-content
	}
}
#columns-in-lt .grid-items>p:nth-child(1),#columns-in-lt .grid-items>p:nth-child(3){
	height:25%
}
#columns-in-lt .grid-items>p:nth-child(1){
	padding:10px;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#58595B
}
#columns-in-lt .grid-items>p:nth-child(3){
	background-color:#0C73AD;
	border-radius:0 0 15px 15px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:5px 10px
}
.schedule-appointment-box,.tuition-calculator-box,.campus-map-box,.emergency-assistance-box,.financial-aid-events-box,.community-college-guarantee-box,.mi-reconnect-box{
	margin-bottom:10px;
	border:1px solid #cfcfcf;
	border-radius:10px
}
.schedule-appointment-box,.emergency-assistance-box,.financial-aid-events-box,.community-college-guarantee-box,.mi-reconnect-box{
	padding:2px 15px 5px 15px
}
.schedule-appointment-box>h4,.emergency-assistance-box>h4,.schedule-appointment-box>h4 a,.emergency-assistance-box,.financial-aid-events-box>h4 a,.community-college-guarantee-box,.mi-reconnect-box{
	font-size:1.2em !important
}

.tuition-calculator-box>h4,.tuition-calculator-box>h4 a,.campus-map-box>h4,.campus-map-box>h4 a,.financial-aid-events-box>h4 a{
	font-size:20px !important;
	line-height:24px !important;
	padding:5px 0
}
.schedule-appointment-box,.community-college-guarantee-box,.mi-reconnect-box{
	background-size:contain;
	background-repeat:no-repeat;
	background-position-x:right
}
.schedule-appointment-box{
	background-color:#effcfd;
	background-image:url(/images/financial-aid-images/teacher-stock-image-cropped.png);
	padding-right:85px
}
.community-college-guarantee-box,.mi-reconnect-box{
    background-color:#f1f6e7;
	padding-right:105px
}
.community-college-guarantee-box{
    background-image:url(/images/financial-aid-images/commencement-grad.png)
}
.mi-reconnect-box{
    background-image:url(/images/financial-aid-images/mi-reconnect-student.png)
}
.schedule-appointment-box>h4,.community-college-guarantee-box>h4,.mi-reconnect-box>h4{
	color:#004c6e
}
.schedule-appointment-box>p,.community-college-guarantee-box>p,.mi-reconnect-box>p{
	font-size:15px;
	font-weight:bold
}
.tuition-calculator-box,.campus-map-box{
	padding:5px 0 5px 110px;
	background-color:#f1f6e7;
	background-size:contain;
	background-repeat:no-repeat;
	background-position-x:left
}
.tuition-calculator-box{
	background-image:url(/images/financial-aid-images/tuition-calculator-background.jpg)
}
.campus-map-box{
	background-image:url(/images/front-street-campus-sign-at-night-cropped.jpg)
}
.emergency-assistance-box,.financial-aid-events-box{
	background-color:#DCE8F4
}
@media only screen and (max-width:1200px){
	.tuition-calculator-box,.campus-map-box{
		padding:0 15px !important;
		background-image:none
	}
	.tuition-calculator-box{
		font-size:1.2em !important
	}
	.schedule-appointment-box{
		background-image:none;
		padding-right:15px
	}
}
/* END FINANCIAL AID SECTION FORMATTING */
/* HIDING REVERSE CAPTCHA FIELDS */
.bsfield{
	display:none
}
/* END HIDING REVERSE CAPTCHA FIELDS */
/* LEFT NAV SCROLLING LINK LIST STYLES */
#scrolling-link-list-heading{
	color:white;
	font-family:"lemonde-courrier", "PT Mono", "Courier New", Arial, Verdana, Tahoma, "Times New Roman", serif;
	font-size:16px;
	font-weight:bold;
	padding:18px 10px 8px 20px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	cursor:default;
	display:block 
}
#scrolling-link-list-heading:first-child{
	margin:0 
}
@media only screen and (max-width:700px){
	#scrolling-link-list-heading{
		margin-top:18px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		background-color:#5e708c;
		border-bottom-style:none;
		padding:8px 10px;
		text-decoration:none 
	}
	#programs{
		padding:0 
	}
	#scrolling-link-list-heading:after{
		content:" ▼" 
	}
	.show-scrolling-link-list #scrolling-link-list-heading:after{
		content:" ▲" 
	}
	#scrolling-link-list-heading{
		cursor:pointer 
	}
}
/* END LEFT NAV SCROLLING LINK LIST STYLES */
/* LEFT NAV PROGRAM LIST STYLES */
#programs{
	text-align:left;
	padding:0 0 0 20px
}
#programs-rt{
   width:100%;
   position:relative;
   height:290px;
   overflow-x:hidden;
   overflow-y:auto
}
#programs-rt-scroll{
   position:absolute;
   left:0;
   top:0;
   padding-bottom:5px
}
#programs-rt div a{
	color:white;
	padding:4px 0 1px; /* was 5px 0 0,changed to create taller scrolling link lists */
	display:block;
	line-height:16px
}
#programs-rt div a:hover{
	color:white
}
@media only screen and (max-width:700px){
	#programs{
		display:none
	}
	.show-scrolling-link-list #programs{
		display:block;
		background-color:#5e708c
	}
	#programs-rt{
		float:none;
		width:auto;
		height:auto;
		padding:0;
		overflow:visible
	}
	#programs-rt-scroll{
		position:static
	}
}
/* END LEFT NAV PROGRAM LIST STYLES */

div.highlight-div-thirds, div.highlight-div-fourths, div.highlight-div-fifths {
    display:block;
    width:100%;
    clear:both
}
div.highlight-div-thirds div, div.highlight-div-fourths div, div.highlight-div-fifths div {
    display:inline-block;
    float:left;
    clear:none;
    padding-bottom:2%;
    padding-right:2%;
    box-sizing:initial
}
div.highlight-div-thirds div:nth-child(3), div.highlight-div-fourths div:nth-child(4), div.highlight-div-fifths div:nth-child(5) {
    padding-right:0
}
div.highlight-div-thirds div {
    width:31.6%
}
div.highlight-div-fourths div {
    width:23.5%
}
div.highlight-div-fifths div {
    width:18.4%
}
.highlight-div-thirds h2, .highlight-div-fourths h2, .highlight-div-fifths h2 {
    padding:0
}
.highlight-div-thirds h2 a, .highlight-div-fourths h2 a, .highlight-div-fifths h2 a {
    font-weight:bold
}
.highlight-div-thirds img, .highlight-div-fourths img, .highlight-div-fifths img {
    width:100%;
    height:auto;
    margin-bottom:5px
}
#columns-in-lt .highlight-div-thirds p, #columns-in-lt .highlight-div-fourths p, #columns-in-lt .highlight-div-fifths p {
    margin-top:0;
    padding-top:0
}
@media only screen and (max-width:500px) {
    div.highlight-div-thirds div, div.highlight-div-fourths div, div.highlight-div-fifths div {
        display:block;
        margin:0 auto;
        padding:0 auto;
        width:100%;
        height:auto;
        float:none
    }
    .highlight-div-thirds h2 a, .highlight-div-fourths h2 a, .highlight-div-fifths h2 a {
        font-size:20px;
        line-height:22px;
        text-transform:none
    }
}
ol.styled {
    counter-reset:item;
    list-style-type:none;
    margin:10px 60px !important
}
ol.styled>li {
    display:block;
    position:relative;
    padding-bottom:25px !important
}
ol.styled>li:before {
    content:counter(item) " ";
    counter-increment:item;
    color:#fff;
    position:absolute;
    background:#194578;
    height:1.5em;
    width:1.5em;
    line-height:1.5em;
    text-align:center;
    border-radius:2em;
    font-weight:700;
    margin-left:-60px;
    font-size:30px;
    top:-5px
}