@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gothambold-webfont.woff2') format('woff2'),
         url('../fonts/gothambold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gothamlight';
    src: url('../fonts/gothamlight-webfont.woff2') format('woff2'),
         url('../fonts/gothamlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gothammedium_1-webfont.woff2') format('woff2'),
         url('../fonts/gothammedium_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body  { font-family: 'gothammedium', Arial, Helvetica, sans-serif; background-color: #ffffff; font-weight: normal; }
b, strong { font-family: 'gothambold', Arial, Helvetica, sans-serif; font-weight: normal; }

.uk-logo > img { height: 72px; }

h1, h2, h3, h4, h5, h6 { font-family: 'gothammedium', Arial, Helvetica, sans-serif;}

@media (min-width: 960px) {
	.uk-h2, h2 {
		font-size: 36px;
	}
}

.loc-title { font-size: 24px; font-style: normal; font-family: 'gothamlight', Arial, Helvetica, sans-serif; }

.light { font-family: 'gothamlight', Arial, Helvetica, sans-serif; }
.blue { color: #005373; }
.smaller-text { font-size: 0.8em; line-height: 1.0em; }
.smallest-text { font-size: 0.6em; line-height: 0.5em; }

.uk-heading-bullet { background: #f7f7f7; }
.uk-heading-bullet::before { display: none; }

.course-content .el-title { background: #f7f7f7; padding: 5px 15px;}

.muted-background .uk-card {background: #f7f7f7; }

/* Hide HBI in toolbar on location pages */
.national-only { display: none; }
.national .national-only, .blog .national-only { display: block; margin-left: 600px; }

.icon-left-grid .el-image { max-width:60px; max-height:60px; }

.icon-left-grid .uk-width-1-5\@m { text-align:center;}


.hero-title { font-size: 52px; font-family: 'gothamlight', Arial, Helvetica, sans-serif; }
.hero-text { margin: 0; }

.subhead {font-size: 25px; line-height: 36px; font-family: 'gothamlight', Arial, Helvetica, sans-serif; margin-top: 0px;  }
.h3-sub { font-size: 25px;line-height: 36px; font-family: 'gothamlight', Arial, Helvetica, sans-serif; margin-top: 0px; }

.page-header h1 { line-height: 0.7em; }
.page-header { background: rgb(0,83,115);
background: linear-gradient(48deg, rgba(0,83,115,1) 0%, rgba(72,120,58,1) 100%, rgba(179,186,28,1) 100%); }

@media (max-width: 960px) {
	.hero-title { font-size: 28px; }
	.subhead {font-size: 20px; line-height: 26px; }
	.h3-sub { font-size: 18px;line-height: 24px; }
}

.leadership-gallery .uk-position-center { width: 100%; }

/* navbar and cta nav button */
.uk-navbar { padding: 8px 0; }

.uk-sticky-fixed { box-shadow: 2px 2px 4px rgba(0,0,0,0.3); }

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: 40px; }

.uk-navbar-nav > li > a, .tm-toolbar-default a { font-family: 'gothammedium', Arial, Helvetica, sans-serif !important; }

.uk-navbar-dropdown-nav>li>a { line-height: 1.3em; padding: 8px 0; border-bottom: 1px solid #f7f7f7; font-family: 'gothammedium', Arial, Helvetica, sans-serif !important; }

.uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-dropdown-nav>li>a:focus {color: #48783a; }

.uk-navbar-nav>li.uk-active>a.cta {color: #ffffff; }
.uk-navbar-nav > li > a.cta, .cta a { color: #ffffff !important; }

.uk-tile-muted { border-radius: 6px; }

@media (min-width: 961px) {
	.section-dropshadow { 
		-webkit-box-shadow: -1px 3px 5px -1px rgba(156,154,156,1);
		-moz-box-shadow: -1px 3px 5px -1px rgba(156,154,156,1);
		box-shadow: -1px 3px 5px -1px rgba(156,154,156,1);
		margin-bottom: 15px;
		background-color: transparent;
	}
}

/* hide nav on splash page */
.page-id-8 .tm-header, .page-id-8 .tm-header-mobile, .page-id-8 .footer-section { display: none; }

/* formidable form styling */

#field_v2fa4_label { display: none; }

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn 
{
font-family: gothambold, Arial, Helvetica, sans-serif; font-size: 24px; background: #005373; border:none; box-shadow: none; text-transform: uppercase; 
}

.with_frm_style .frm_submit { margin:auto; }

#frm_field_5_container { margin-top: 20px; }

.with_frm_style label { display: none; }

.with_frm_style .frm_inside_container label.frm_visible, .frm_visible { opacity: 0; }

/* buttons */
.uk-light .uk-button-primary { background: #005373; color: #ffffff; }

.uk-button { padding: 12px 20px; font-family: 'gothammedium', Arial, Helvetica, sans-serif; }

.uk-button-small { padding: 6px; font-size: 0.8em; }

/* cards and panels */

.uk-card-title  { font-family: 'gothammedium', Arial, Helvetica, sans-serif; }

.uk-card-default { border-radius: 6px; background: #fff; }

.green-header .uk-card-title, .green-headline { border-bottom: 3px solid rgba(179,186,28,0.3); border-top: 3px solid rgba(179,186,28,0.3);padding: 5px;  }

/*.uk-card a.el-link { border-bottom: 2px solid #48783a; font-size: 18px; }*/

.trans-card { background: rgba(255,255,255,0.5); }

/* simple calendar */ 
.simcal-default-calendar-list ul.simcal-events li.simcal-event {
	
	background: #005373;
	margin: 10px 10px 0 0;
	color: #ffffff;
}
.simcal-default-calendar-list ul.simcal-events li.simcal-event a { color: #ffffff; text-decoration: underline; }
.simcal-default-calendar-list ul.simcal-events li.simcal-event a:hover { color: #e7e7e7; }

.simcal-default-calendar-list .simcal-event-details { padding: 15px; }

.simcal-events-list-container .simcal-event-title { font-size: 24px;}
.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3 { font-size: 32px; }

@media (min-width: 960px) {
	.simcal-default-calendar-list ul.simcal-events li.simcal-event {
		float: left;
		width: 28%;
		min-height: 300px; 
	}
}


/* pop-ups */
.uk-marker { width: 60px; height: 60px; }

.tm-popover-items .uk-button { font-size: 14px; line-height: 18px; padding: 6px 12px; }

/* footer */
.footer-section a:hover { color: rgba(255,255,255,0.8) !important; }


/* high dpi screens */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (min-resolution: 120dpi)
	{
		/* Your code to swap higher DPI images */
	}

/* show location footers on location category pages only */
body:not(.denver) .footer-denver { display:none; }
body:not(.greater-new-orleans) .footer-greater-new-orleans { display:none; }
body:not(.national) .footer-national { display:none; }
body:not(.orlando) .footer-orlando { display:none; }


body:not(.national) .tm-sidebar { display: none; }





