@media only screen and (min-width: 64em){
	.site-nav.unc-fixed {
		top:0;
	}
}

@media only screen and (min-width: 40.063em) {
	span.no-break {
		display: inline-block;
	}
}

/* Emergency Alerts */
.emergencyItem:not(.local) {
	display: none;
}

/* Temporary .caps-gold */
.caps-gold { 
	text-transform: uppercase;
}

/* Meganav */
.unc-mega-nav {
	border-bottom: 5px solid #f6b000;
}
.unc-mega-nav a.logo img {
	margin: 1.5em 0;
	max-width: 18em;
}
@media only screen and (min-width: 40.063em) {
	.unc-mega-nav a.logo img {
		max-width: 24em;
	}
}
@media only screen and (min-width: 64.063em) {
	.unc-mega-nav a.logo img {
		max-width: 30em;
	}
}
.unc-mega-nav .extended-nav {
	border-bottom: 1px solid #ccc;
	padding: 0.75rem 0;
	text-align: left;
}
.unc-mega-nav .extended-nav p,
.unc-mega-nav .extended-nav ul,
.unc-mega-nav .extended-nav li,
.unc-mega-nav .extended-nav input {
	font-size: 0.8rem;
}
.unc-mega-nav .extended-nav p {
	margin-bottom: .625rem;
}
@media only screen and (min-width: 40.063em) {
	.unc-mega-nav .extended-nav p {
		margin-bottom: 0;
	}
}
.unc-mega-nav .extended-nav .just-for {
	text-align: right;
}
.unc-mega-nav .extended-nav .just-for p {
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold!important;
}
.unc-mega-nav .extended-nav .just-for ul {
	margin: 0;
	display: inline-block;
}
.unc-mega-nav .extended-nav .just-for ul li {
	display: inline-block;
	font-weight: bold!important;
}
.unc-mega-nav .extended-nav .just-for ul li:before {
	content: " ";
	margin: 0 0 0 .75rem;
}
.unc-mega-nav .extended-nav .search input,
.unc-mega-nav .extended-nav .search .button {
	margin-bottom: 0;
}
.unc-mega-nav .extended-nav .search input {
	font-size: 0.8rem;
}
.unc-mega-nav .extended-nav .search input[type="search"] {
	padding: 0.2rem;
	height: auto;
	box-shadow: none;
	border: 1px solid #ccc;
}
.unc-mega-nav .extended-nav .search input[type="submit"] {
	font-family: 'Material Icons';
	color: #fff;
}
.unc-mega-nav .extended-nav .search .button.postfix {
	height: 1.65rem;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center;
	line-height: 0.8rem;
	background-color: #013c65;
	border: none;
}

/* Search on mobile */
.top-bar-section .search {
	margin-top: .5rem;
	padding: .5em .9em;
}
.top-bar-section .search form #searchbox {
	width: 100%!important;
	padding: 0.2rem!important;
	margin-right: 0!important;
	border: 1px solid #ccc!important;
	font-size: 1rem;
}
.top-bar-section .search input[type="submit"] {
	font-family: 'Material Icons';
	color: #fff;
}
.top-bar-section .search .button.postfix {
	width: 100%!important;
	height: 1.843rem!important;
	background-color: #013c65!important;
	border: none!important;
	padding: 0;
	text-align: center;
	line-height: 0.8rem;
}

/* Distinguish PDF links */
.content a[href$= ".pdf"]:after {
	content: "PDF";
	font-weight: 400;
	font-size: 12px;
	padding: 0 .35rem;
	margin: 0 .25rem;
	border: 1px solid #4f748b;
	border-radius: .25rem;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}
.content a[href$= ".pdf"]:hover:after {
	border-color: #f6b000;
}
/* Make map embeds look nicer */
.maps-embed {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
}
.maps-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* Hide lists before making selects */
.extended-programs-select ul {
	display: none;
}

/* Home banner (just buttons for now) */
.home-banner a.button, .home-banner input.button {
	background-color: rgba(1, 60, 101, 1);
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #ffffff;
	color: #fff;
	text-shadow: 1px 1px rgba(51, 51, 51, .5) ;
	padding: .5rem 1.5rem .5rem 1.5rem !important;
}

.home-banner a.button:hover {
	border: 1px solid #f6b000;
	color: #f6b000;
	transition: .3s;
}


/* Video Container class */
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* Custom Footer */
.footer-extended {
	background-color: #013c65;
	clear: both;
}

.footer-extended ul {
	margin: 0;
}

.footer-extended ul li {
	list-style: none;
	margin: 0;
	color: white;
	font-size: 0.8rem;
}

.footer-extended a:hover {
	text-decoration: underline;
}

.footer-extended a,
.footer-extended p,
.footer-extended h2 {
	color: white;
}

.footer-extended .main {
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.footer-extended .main img.logo {
	max-width: 18em;
	margin-bottom: 1.25em;
}

.footer-extended .main .tagline p {
	font-size: 1.5em;
	line-height: 1em;
}

.footer-extended .main .quicklinks h2 {
	color: #f6b000;
	font-size: 1em;
	text-transform: uppercase;
}

.footer-extended .main .social {
	margin-bottom: 1em;
}

.footer-extended .main .social p {
	margin-bottom: 0.5em;
}

.footer-extended .main .social ul .icon {
	height: 20px;
	width: 20px;
	margin-right: 0;
}

.footer-extended .main .social ul li {
	display: inline;
}

.footer-extended .main .social ul li:not(:first-child):before {
	content: " ";
	margin: 0 0.5em;
}

.footer-extended .main .contact address {
	font-size: 0.8rem;
	font-style: normal;
}

.footer-extended .legalese {
	text-transform: uppercase;
}

.footer-extended .legalese ul.author li {
	text-align: center;
}

@media screen and (min-width: 64.063em) {
	.footer-extended .legalese ul.author li {
		display: inline;
		text-align: initial;
	}

	.footer-extended .legalese ul.author li:not(:first-child):before {
		content: " | ";
		margin: 0 1em;
	}
}

.footer-extended .legalese ul.policy {
	text-align: center;
}

@media screen and (min-width: 64.063em) {
	.footer-extended .legalese ul.policy {
		text-align: right;
	}
}

.footer-extended .legalese ul.policy li {
	display: inline;
}

.footer-extended .legalese ul.policy li:not(:first-child):before {
	content: " | ";
	margin: 0 1em;
}
.footer-extended .back-to-top {
	position: fixed;
	left: 1rem;
	bottom: 1rem;
	height: 2.5rem;
	width: 2.5rem;
	background-image: url(/_resources/images/icons/arrow.svg);
	background-position: center;
	background-size: 1rem;
	background-repeat: no-repeat;
	background-color: white;
	border: .15rem solid #013c65;
	border-radius: .25rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #013c65 !important;
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.footer-extended .back-to-top.show {
	opacity: 1;
	visibility: visible;
	bottom: 6rem;
}
.footer-extended .back-to-top:hover {
	text-decoration: none;
}

@media (max-width: 400px) {
	.footer-extended .legalese li:last-child {
		display: block !important;
	}
	.footer-extended .legalese li:last-child:before {
		display: none;
	}
}

html body.monsido-toolbar-body-container .mon-logo-container[mon-position='leftbottom'].mon-light-theme {
	left: 5px !important;
	bottom: 1rem !important;
	padding: 5px !important;
}