@media(max-width: 1190px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mbl-menu_top a.mega-menu-link {
		display: block;
		font-size: 18px;
		color: #00405b;
		font-weight: 600;
		padding: 10px 30px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		height: calc( 100vh - 125px );
		overflow: auto;
		top: 94px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		width: 100%;
		padding: 0;
		position: relative;
		left: 0;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		height: 85px;
		line-height: 85px;
	}
	.navbar-mobile .logo-mobile {
		display: inline-block;
		line-height: 85px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	nav.navbar-desktop {
		display: none;
	}
	nav.navbar-mobile {
		display: block;
		-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
		background: #fff;
		height: 125px;
	}
	.site_content {
		padding-top: 125px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		margin: 0;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		color: #fff;
		padding: 15px 15px 15px 45px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > a::after {
		display: none;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
		display: inline;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		display: none;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu {
		background-color: #28647e;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		background-color: #00405b;
		padding: 0;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 15px 15px 60px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		border-bottom: 1px solid rgba(255,255,255, 0.15) !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item {
		border-bottom: 1px solid #28647e !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    	font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		padding-left: 30px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	    font-family: 'Montserrat', sans-serif;
		font-size: 18px;
	}
	.navbar-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mbl-menu_top {
		display: block;
		margin-top: 15px;
	}
	.navbar-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mbl-menu_top ~ li.mbl-menu_top {
		margin-top: 0px;
	}
	.navbar-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mbl-menu_top ~ li.mbl-menu_top.mbl-search-form {
		margin-bottom: 50px;
	}
	.navbar-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top {
		border-bottom: none !important;
	}
	.navbar-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top a.mega-menu-link {
		font-size: 16px;
		padding: 7px 30px;
		text-transform: uppercase !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top.mbl-search-form {
		padding: 10px 30px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top.mbl-search-form input {
	    font-size: 16px;
	    font-weight: 600;
	    text-transform: uppercase;
	    letter-spacing: .5px;
	    color:#00405B;
	    padding:0px;
	    margin: 0;
	    background-color: transparent;
	    border: none;
	    width: 65px;
	    transition: all .25s ease-in-out;
	    -webkit-transition: all .25s ease-in-out;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top.mbl-search-form input:focus {
	    border-bottom:1px solid #00405B;    
	    width: 85%;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top.mbl-search-form .icon-form {
		top: 0px;
		font-size: 16px;
		position: relative;
		color: #00405B;
	}
}
@media(max-width: 1024px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		line-height: 95px;
		height: 95px;
	}
	figure.related-item figcaption.figure-caption h3 {
		margin: 0;
	}
	.cover-page.no-image {
		height: auto;
		padding: 90px 0 80px;
	}
	.cover-page .caption-container {
		width: 100%;
		padding: 0 45px;
	}
}
@media (min-width: 992px) {
	.event-sidebar .container-fluid {
		padding: 0;
	}
	.event-sidebar > .container-fluid > .row {
		width: fit-content;
	}
}
@media (max-width: 991px) {
	.announcement-page {
		padding: 50px 30px;
	}

}
.admin-bar .navbar-mobile {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .navbar-mobile {
    top: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 920px) {
	.cover-header {
		position: relative;
		height: 80vh;
	}
	.cover-header .caption-container {
		top: 0;
		padding: 185px 45px 0;
		-webkit-transform: inherit;
		transform: inherit;
	}
	ul.highlight-actions {
		display: flex;
		bottom: 0;
		left: 0;
	}
	ul.highlight-actions li {
		display: flex;
		background-color: #4df5db;
		align-items: center;
		border-right: 1px solid rgba(0,0,0,0.15);
		margin: 0;
		width: 100%;
	}
	ul.highlight-actions li:last-child {
		border: none;
	}
	ul.highlight-actions li a.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		border-radius: 0;
		padding: 15px 30px;
		line-height: 21px;
	}
	.section-hero h1.display-1 {
		font-size: 102px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	ul.highlight-actions {
		display: flex;
		bottom: 0;
		left: 0;
	}
	ul.highlight-actions li {
		display: flex;
		background-color: #4df5db;
		align-items: center;
		border-right: 1px solid rgba(0,0,0,0.15);
		margin: 0;
		width: 100%;
	}
	ul.highlight-actions li:last-child {
		border: none;
	}
	ul.highlight-actions li a.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		border-radius: 0;
		padding: 15px 30px;
		line-height: 21px;
	}
}
@media (max-width: 768px) and (orientation: landscape) {
	.cover-header {
		height: 600px;
	}
}
@media(max-width: 768px) {
	.post-type-archive-team-members .cover-page {
		padding: 60px 0;
	}
	.articles-section .heading-cover {
		padding-left: 0;
		padding-right: 0;
	}
	.section-general-questions {
		background-attachment: inherit;
		background-size: cover;
	}
	.questions-block {
		margin-left: -40px;
	}
	h1.display-1 {
		font-size: 102px;
	}
	.announcement-page {
		padding: 50px 30px;
	}
	.display-heading-section h1.display-1 {
		font-size: 85px;
	}
	.heading-cover {
		background-attachment: inherit;
		background-size: cover;
	}
	.categories-section {
		padding-bottom: 55px;
	}
	section.spotlight-section {
		padding-top: 90px;
	}
	.announcement-home h2 {
		font-size: 36px;
		font-weight: 700;
		margin-top: 40px;
	}
	section.vision-section {
		background: none;
		position: relative;
	}
	section.vision-section:before {
		content: '';
		border-left: 320px solid #dae3e7;
		border-right: 35px solid transparent;
		border-top: 100px solid #dae3e7;
		border-bottom: 1000px solid transparent;
		font-size: 0;
		position: absolute;
		top: 0;
		height: 0;
		width: 0;
		z-index: -1;
	}
	.content-vision {
		margin-left: -15px;
		padding-left: 0;
	}
	.navbar-mobile .mega-menu-wrap {
		right: 35px !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 0;
	}
	.next-month a::before {
		bottom: 1px;
	}
	.department-info.is-collapse {
		height: 0;
	}
	.department-info {
		min-height: 100%;
		height: auto;
	}
}
@media(max-width: 667px) {
	.content-vision {
		margin-left: 0;
		padding-left: 15px;
	}
}
@media(max-width: 600px) {
	.image-spotlight {
		padding: 10% 10% 0;
	}
	.sops-table {
		display: none;
		visibility: hidden;
	}
	.sops-mbl-entry {
		display: block;
		visibility: visible;
	}
	.post-type-archive-event .caption-cover h1, .post-type-archive-sops .caption-cover h1, .post-type-archive-team-members .cover-page .caption-cover h1 {
		font-size: 30px;
		font-weight: 700;
		line-height: 38px;
	}
	.post-type-archive-event .cover-page .caption-cover p, .post-type-archive-sops .cover-page .caption-cover p {
		font-size: 18px;
		line-height: 26px;
	}
	.cover-page .caption-cover p.lg-paragraph {
		margin-top: 20px;
	}
	.post-type-archive-team-members .cover-page {
		background-image: none !important;
	}
}
@media(min-width: 600px) {
	.section-hero .cover-header {
		background-image: none !important;
	}
}
@media(max-width: 599px) {
	.section-hero .cover-header {
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.section-hero .cover-header img {
		display: none;
		visibility: hidden;
	}
	.section-hero .cover-header .caption-container {
		position: relative;
		transform: inherit;
		-webkit-transform: inherit;
		top: auto;
	}
	.section-hero .cover-header ul.highlight-actions {
		position: relative;
		bottom: auto;
		margin-top: 40px;
	}
	.post-type-archive-event h1.display-day {
		font-size: 92px;
	}
	.event-item {
		padding: 20px;
	}
	.event-item .event-links {
		text-align: center;
	}
	.event-item button.btn, .event-item a.btn {
		margin-bottom: 15px;
		width: 100%;
	}
	.post-type-archive-event .site-main .container-fluid, .post-type-archive-sops .site-main .container-fluid {
		padding: 0;
	}
	.no_event-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.event-sidebar .container-fluid {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.filter-controls li {
		display: block;
		margin: 0 0 15px;
	}
	.filter-controls li .btn {
		width: 100%;
	}
	.search-results-item h2, .search-results-item h2 a {
		font-size: 22px;
		line-height: 30px;
	}
	.cover-page-solid {
		padding: 55px 0;
	}
	.display-4 {
		font-size: 30px;
	}
	.search-cover input {
		font-size: 18px;
	}
	.search-cover .btn {
		width: 100%;
	}
	.gform_footer {
		margin-top: 40px;
	}
	.gform_footer .btn {
		width: 100%;
	}
	.gform_body ul {
		padding: 20px !important;
	}
	.ginput_container_name.has_first_name.has_last_name {
		flex-direction: column;
	}
	.ginput_container_name.has_first_name.has_last_name .name_first, .ginput_container_name.has_first_name.has_last_name .name_last {
		width: 100%;
	}
	.ginput_container_name.has_first_name.has_last_name .name_first {
		margin: 0;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}
	.content-page ul.gform_fields li {
		margin-bottom: 0;
	}
	.content-page h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.content-page h3 {
		font-size: 22px;
		line-height: 30px;
	}
	h3.accordion-top-button {
		font-size: 14px;
		float: left;
	}
/*	.breadcrumbs {
		background-color: transparent;
	}
	.breadcrumbs span, .breadcrumbs a, .breadcrumbs span.breadcrumb-separator {
		color: #00405B;
	} */
	figure.related-item figcaption.figure-caption h3 {
		font-size: 25px;
		line-height: 32px;
	}
	section.section-related .display-heading-section h2, section.categories-section .display-2-heading-section h2 {
	    font-size: 50px;
	}
	h1.display-1, h2.display-1 {
		font-size: 36px;
		line-height: 44px;
	}
	.wp-caption-text {
		font-size: 14px;
		line-height: 20px;
	}
	h5 {
		font-size: 18px;
		line-height: 26px;
	}
	blockquote {
		margin-left: -25px;
		margin-right: -25px;
		overflow: hidden;
	}
	blockquote:before, blockquote:after { width: 68px; }
	blockquote:before {
		left: -4px;
	}
	blockquote:after {
		right: -4px;
	}
	blockquote p {
		font-size: 20px;
		line-height: 28px;
	}
	blockquote.inline span, blockquote.inline cite {
		font-size: 14px;
		line-height: 20px;
		padding: 0;
	}
	blockquote.inline span::before, blockquote.inline cite::before {
		display: none;
	}
	.btn {
		width: 100%;
	}
	.content-page ul, .content-page ol {
		/*padding-left: 10px;*/
	}
	.announcement-page {
		text-align: left;
	}
	.announcement-page .lg-paragraph {
		font-size: 18px;
		line-height: 26px;
	}
	.single-basic-page-new .breadcrumbs {
		background-color: #00405B;
	}
	.breadcrumb-desktop {
		display: block;
		visibility: visible;
	}
	.breadcrumb-mbl {
		display: none;
		visibility: hidden;
	}
	.breadcrumbs span, .breadcrumbs-sop span {
		display: none;
	}
	.breadcrumbs .last-crumb, .breadcrumbs-sop .last-crumb {
		display: block;
	}
	.breadcrumbs .last-crumb:before {
		content: '< ';
		color: #fff;
	}
	.breadcrumbs-sop .last-crumb:before {
		content: '< ';
		color: #00405B;
	}

	.cover-page {
		min-height: 0;
		height: auto;
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.cover-page:before {
		background-color: #00405B;
		opacity: 0;
	}
	.cover-page img {
		display: none;
		visibility: hidden;
	}
	.cover-page .caption-container {
		position: relative;
	}
	.news-featured {
		padding: 65px 0;
	}
	.articles-section .heading-cover {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.articles-section .heading-cover .display-heading-section {
		padding: 0 20px;
	}
	.categories-section {
		padding: 55px 0;
	}
	section.vision-section {
		background-image: none;
		padding: 0 0 50px;
	}
	.vision-section-spacer {
	    height: 50px;
	}

	.content-vision p.lg-paragraph {
		font-size: 18px;
		line-height: 26px;
	}
	.vision-photo {
		margin-bottom: 35px;
	}
	.announcement-home h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.cover-header .caption-cover h1:after {
		width: 75px;
	}
	.announcement-home {
		margin-left: -25px;
		margin-right: -25px;
		overflow: hidden;
	}
	.cover-header .caption-container {
		padding: 0 25px;
	}
	.section-general-questions {
		background-image: none !important;
		background-color: #00405B;
	}
	.questions-block {
		margin-right: -40px;
		width: auto;
	}
	.single-program-overview .breadcrumbs {
		background-color: #00405B;
	}
	.single-program-overview .cover-page {
		min-height: 0;
	}
	.single-program-overview .cover-page .caption-container {
		position: relative;
		padding: 55px 25px;
	}
	.single-program-overview .page-wrapper {
		padding-top: 40px;
	}
	.spotlight-section .display-heading-section h2.display-1,
	.articles-section .display-heading-section h2.display-1 {
		font-size: 36px;
		line-height: 44px;
	}
	.cover-page.no-image {
		padding: 50px 0 40px;
	}
	.ginput_container_name.has_first_name.has_last_name .name_first {
		margin: 0 0 40px;
	}
	.ginput_container_name.has_first_name.has_last_name .name_last {
		margin: 0 0 40px;
	}
	.content-page ul.gform_fields li {
		margin-bottom: 40px;
	}
	.gform_fields ul.gfield_checkbox li, .gform_fields ul.gfield_radio li {
		margin-bottom: 15px;
	}
	.gform_wrapper li.hidden_label input {
		margin: 0;
	}
	.content-page ul.gform_fields li label {
		margin-bottom: 0;
	}
	.custom-label {
		margin-bottom: 15px !important;
	}
	.cover-page .caption-cover h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.navigation {
		text-align: center;
	}
	.team-item {
		margin-bottom: 150px;
	}
	.date-event {
		padding-left: 0;
	}
	.date-event:before {
		display: none;
	}
	.post-type-archive-event .cover-page .caption-container,
	.post-type-archive-sops .cover-page .caption-container,
	.post-type-archive-team-members .cover-page .caption-container {
		padding: 0 25px;
	}
	.post-type-archive-sops .cover-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	section.vision-section:before { 
		display: none;
	}
	.navbar-mobile .mega-menu-wrap {
		right: 15px !important;
	}
	.vision-photo {
		left: unset;
		position: relative;
		top: unset;
		margin-left: 0;
	}
	.spot-img {
		left: auto;
	}
	.post-type-archive-event h1.display-day {
		font-weight: 500;
		line-height: 90px;
	}
	.display-heading-section h1:before,
	.display-heading-section h1:after, 
	.display-heading-section h2:before, 
	.display-heading-section h2:after {
		width: 50px;
	}
}
@media(min-width: 992px) {
	#wp-calendar tbody td#today span {
		height: 24px;
		width: 24px;
	}
}