html, body {
	max-width: 100%;
	overflow-x: hidden;
}
.h2, h2 {
	font-size: 36px;
}
.bottom-foot li {
	display: inline-block;
	margin: 0 5px;
}
.bottom-foot a {
	color: #fff;
	font-size: 14px;
	text-decoration: underline !important;
}
.bottom-foot a:hover, .bottom-foot a:focus {
	color: #4DF5DB;
}
.search-cover input {
	font-size: 25px;
	padding-bottom: 15px;
}
.search-cover button { 
	color: #00405B;
	text-transform: capitalize;
}
.search_item-breadcrumb span, .search_item-breadcrumb a {
	font-size: 10px;
	font-weight: 700;
	color: #00405B;
}
.search_item-breadcrumb a {
	text-decoration: underline !important;
}
/* .search_item-breadcrumb span:hover, */.search_item-breadcrumb a:hover, /*.search_item-breadcrumb span:focus, */.search_item-breadcrumb a:focus {
	color: #0461BF;
}
.search-results-item span.hilight {
	font-size: inherit;
	font-weight: 700;
}
.btn {
	border: none;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
}
.btn-Turquoise {
	color: #00405B;
}
.btn-orange {
	background-color: #FBB919;
	color: #00405B;
}
.btn-orange:hover, .btn-orange:focus {
	background-color: #DAE3E7;
	color: #00405B;
}
.btn-greyBlue:hover, .btn-greyBlue:focus {
	color: #00405B;
}
.btn-lightGreen {
	background-color: #90C641;
	color: #00405B;
}
.btn-lightGreen:hover, .btn-lightGreen:focus {
	background-color: #DAE3E7;
	color: #00405B;
}
.btn-Blue:hover, .btn-Blue:focus {
	background-color: #59727E;
	color: #fff;
}
.btn-lg {
	min-width: 265px;
	width: auto;
}
.content-page ul {
	list-style: none;
}
.content-page ul > li {
	position: relative;
	padding-left: 0rem;
	text-indent: -1rem;
}
.content-page ul > li:before {
	display: inline-block;
	font-family: 'fontawesome';
	content: '\f111';
	font-size: 10px;
	position: relative;
	top: -3px;
	left: 0;
	margin-right: 1rem;
}
.prevlink a:before {
	display: inline-block;
	font-family: 'fontawesome';
	content: '\f104';
}
.nextlink a:before {
	display: inline-block;
	font-family: 'fontawesome';
	content: '\f105';
}
.content-page .gform_body ul li:before {
	display: none;
}
.content-page ul.gform_fields li {
	margin-bottom: 60px;
	padding-left: 0;
}
.content-page ul.gform_fields li:before {
	display: none;
}
.content-page ul.gform_fields li > label {
	margin-bottom: 25px;
}
footer.footer .contact-foot .social-foot li a.btn-wh {
	font-size: 11px;
	padding: 7px 25px;
}
.cover-page {
	min-height: 380px;
}
.cover-page:before {
	z-index: 1;
}
.heading-cover {
	position: relative;
}
.heading-cover:before {
	display: block;
	background-color: #002f43;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0.7;
}
.post-type-archive-event .caption-cover h1, .post-type-archive-sops .caption-cover h1 {
	font-size: 60px;
	font-weight: 700;
}
.post-type-archive-sops .cover-page .caption-container {
	position: relative;
}
.post-type-archive-team-members .cover-page {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 185px 0;
}
.post-type-archive-team-members .cover-page .caption-container {
	position: relative;
} 
.caption-cover p {
	color: #fff;
}

.categories-nav .container-fluid {
	padding: 0;
}
@media screen and (min-width: 1191px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > 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-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 {
		font-family: Montserrat,sans-serif;
		font-size: 13px;
		font-weight: 700;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 22px;
	}
}
#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: calc( 100% + 100px);
	padding: 20px 55px 30px 55px;
	left: -40px;
}
#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-bottom: 15px;
}
#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:hover, #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:focus {
	text-decoration: underline !important;
}
#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: inline-block;
	font-family: 'fontawesome';
	content: '\f105';
	margin-left: 10px;
}
#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:hover, #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:focus {
	text-decoration: underline !important;
}
.post-type-archive-event .cover-page .caption-container,
.post-type-archive-team-members .cover-page .caption-container,
.post-type-archive-sops .cover-page .caption-container {
	left: 0;
}
.breadcrumbs-sop {
	background-color: #F4F6F7;
}
.breadcrumbs-sop span, .breadcrumbs-sop span a {
	font-size: 10px;  
	color: #00405B; 
}
.breadcrumbs-sop span a {
	text-decoration: underline !important;
}
.breadcrumbs-sop span a:hover, .breadcrumbs-sop span a:focus {
	color: #0461BF;
}
.breadcrumb-mbl {
	display: none;
	visibility: hidden;
}
.breadcrumb-mbl span {
	margin-right: 7px;
}
#sops_filters input.form-control {
	margin-bottom: 0;
}
.team-item .info-member .contact-team-info li a:hover, .team-item .info-member .contact-team-info li a:focus {
	color: #59727E;
}
.table-advanced thead th {
	font-size: 19px; 
	font-weight: 700;
	color: #00405B;
}
.table a.table-link {
	text-decoration: underline !important;
}
.sops-table td {
	color: #00405B;
}
.table-advanced.sops-table thead th i {
	font-size: 1.5rem;
}
.breadcrumbs {
	position: relative;
	z-index: 1;
}
.breadcrumbs span, .breadcrumbs a, .breadcrumbs span a {
	font-size: 10px;
}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs span:hover, .breadcrumbs span:focus {
	color: #4DF5DB;
}
/*
.breadcrumbs span.current-item {
	color: #00405B;
}
*/
.brc-area span:last-of-type() {
	color: red;
}
.questions-content {
	position: relative;
}
.questions-content:before, .cover-header:before {
	display: block;
	background-color: #00405B;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0.7;
	transition: 0.5s;
}
.cover-page .caption-cover h1 {
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 0;
}
.cover-page .caption-cover p.lg-paragraph {
	margin-top: 40px;
}
.ginput_container_name.has_first_name.has_last_name {
	display: flex;
}
.ginput_container_name.has_first_name.has_last_name .name_first, .ginput_container_name.has_first_name.has_last_name .name_last {
	display: flex;
	flex-direction: column;
	width: 48%;
}
.ginput_container_name.has_first_name.has_last_name .name_first {
	margin-right: 4%;
}
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.gform_wrapper li.hidden_label input {
    margin-top: 12px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px;
}
.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
}
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 100%;
}
.form-control, .gform_fields input, .gform_fields select, .gform_fields textarea {
	padding: 15px;
	height: auto;
	border-bottom: 3px solid #00405B;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	margin-bottom: 15px;
}
.gform_wrapper {
	margin-bottom: 50px;
}
figure.related-item figcaption.figure-caption h3 {
	font-family: Montserrat,sans-serif;
	font-size: 30px;
	font-weight: 700;
}
.related-item {
	position: relative;
	overflow: hidden;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.related-item img {
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.related-item .related-entry {
	display: flex;
	position: absolute;
	background: rgba(0, 64, 91, 0.6);
	width: 100%;
	height: 100%;
	color: #fff;
	left: 0;
	top: 0;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.related-item:hover img, .related-item:focus img {
    transform: scale(1.125);
    -webkit-transform: scale(1.125);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.custom-control-label {
	padding-left: 0;
}
.custom-control-label::before {
	display: inline-block;
	position: relative;
	left: 0;
	margin-right: 7px;
}
.gform_fields ul.gfield_checkbox, .gform_fields ul.gfield_radio {
	padding-left: 0 !important;
}
.gform_fields ul.gfield_checkbox li, .gform_fields ul.gfield_radio li {
	margin-bottom: 0;
}
.gform_fields ul.gfield_checkbox li label, .gform_fields ul.gfield_radio li label {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
}
.gform_fields select:not([size]):not([multiple]) {
	height: auto;
}
.search-hdr ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #00405B;
  opacity: 1; /* Firefox */
}
.search-hdr :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00405B;
}
.search-hdr ::-ms-input-placeholder { /* Microsoft Edge */
  color: #00405B;
}
.filter-hdr ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #00405B;
	opacity: 1; /* Firefox */
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.filter-hdr :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #00405B;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.filter-hdr ::-ms-input-placeholder { /* Microsoft Edge */
	color: #00405B;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #00405B;
  opacity: 1; /* Firefox */
}
::-webkit-input-placeholder {
	color: #00405B;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00405B !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #00405B !important;
}
.ehs-contentshow {
	display: none;
}
.gform_confirmation_wrapper {
	background-color: #4DF5DB;
	font-weight: 700;
	color: #3a3a3a;
	padding: 30px;
}
.display-1 {
	/*font-size: 50px;*/
}
.highlight-actions .btn {
	padding: 6px 15px;
}
.cover-page.no-image {
	padding: 60px 0 40px;
}
.section-cards [class*='col-'] {
	margin-bottom: 30px;
}
.section-cards .card {
	height: 100%;
	margin: 0;
}
.section-cards .card-body {
	height: auto;
}
.search-results-item h2, .search-results-item h2 a {
	font-weight: 700;
}
.sops-mbl-entry {
	display: none;
	visibility: hidden;
}
.sops-list {
	background-color: #E7EDF0;
	color: #00405B;
	padding: 30px;
}
.sops-list:nth-child(even) {
	background-color: #fff;
}
.sops-title {
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 10px;
}
.sops-title a {
	color: #0461BF;
	text-decoration: underline !important;
}
.department-info h4 {
	text-transform: uppercase;
}
.heading-filter {
	font-size: 18px;
}
.select2-container--default .select2-search--inline .select2-search__field {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	font-size: 16px;
}
.navigation li a {
	color: #0461BF;
}
.navigation li.active a, .navigation li a:hover, .navigation li a:focus {
	color: #00405B;
}
.item-related {
	margin-bottom: 30px;
}
figure.related-item figcaption.figure-caption h3 {
	margin: 0;
}
.video-container iframe {
	max-width: 100%;
}
.caption-cover p a {
	color: #4DF5DB;
}
.caption-cover p a:hover, .caption-cover p a:focus {
	color: #fff !important;
}
.event-links .cat-btn {
	font-family: "Open Sans",sans-serif;
}
.event-links .cat-btn:hover, .event-links .cat-btn:focus {
	color: #59727E;
	border-color: #59727E;
}
.events-list li {
	margin-bottom: 15px;
	text-align: center;
}
.events-list li .btn:hover, .events-list li .btn:focus {
	background-color: #DAE3E7;
	color: #00405B;
}
.post-type-archive-event .cover-page .caption-container p {
    color: #fff;
    font-size: 1.3rem;
    margin-top: 40px;
}
.table-advanced thead th {
	font-family: Montserrat,sans-serif;
}
.clear_filters {
	background-color: #DAE3E7;
}
.cover-page.no-image:before {
	opacity: 0;
}
.breadcrumbs.no-image {
	background-color: #00405B;
}
.search-cover p {
	font-size: 18px;
    line-height: 26px;
}
.questions-block h2 {
	line-height: 50px;
}
.gform_fields textarea {
	margin-bottom: 15px;
}
.btn-yellow {
	color: #00405B;
}
.content-categories ul li h4 a {
	font-size: 24px;
}
.error-404 {
	padding: 100px 0;
}
.error-404 h2 {
	font-weight: 700;
	color: #00405B;
	margin-bottom: 30px;
}
.page-team {
	padding: 150px 0 50px;
}
.info-member .btn {
	font-size: 12px;
}
.filter-controls .btn-tealBlue:hover, .filter-controls .btn-tealBlue:focus {
	background-color: #DAE3E7;
}
.filter-controls .clear_filters:hover, .filter-controls .clear_filters:focus {
	background-color: #00405B;
	color: #fff;
}
.post-type-archive-sops .cover-page:before {
	opacity: 0;
}
.post-type-archive-sops .filter-hdr {
	background-color: #00405B;
}
.post-type-archive-sops .heading-filter {
	color: #fff;
}
.post-type-archive-sops .filter-hdr input.form-control,
.post-type-archive-sops .filter-hdr .custom-select {
	border-color: #fff;
	color: #fff;
}
.post-type-archive-sops .filter-hdr .btn-submit {
	background-color: #4DF5DB;
	color: #00405B;
}
.post-type-archive-sops .filter-hdr .clear_filters:hover, .post-type-archive-sops .filter-hdr .clear_filters:focus {
	background-color: #42768C;
}
.post-type-archive-sops .filter-hdr .btn-submit:hover, .post-type-archive-sops .filter-hdr .btn-submit:focus {
	background-color: #DAE3E7;
}
.post-type-archive-sops .filter-hdr ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff !important;
	opacity: 1; /* Firefox */
}
.post-type-archive-sops .filter-hdr :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff !important;
}
.post-type-archive-sops .filter-hdr ::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff !important;
}
.post-type-archive-sops .filter-hdr ::-webkit-input-placeholder {
	color: #fff;
}
.event-links .cat-btn {
	padding-left: 0;
	padding-right: 0;
}
.ginput_container_multiselect .multi-select-menuitem:after,
.filter-hdr .multi-select-menuitem:after {
	opacity: 0; 
}
.ginput_container_multiselect .multi-select-menuitem.ceked:after,
.filter-hdr .multi-select-menuitem.ceked:after {
	background-color: #00cfd8;
}
/*
.ginput_container_multiselect .multi-select-menuitem input,
.filter-hdr .multi-select-menuitem input {
	display: none;
}
*/
.multi-select-container--open .multi-select-button:after {
	content: '\f106';
}
.event-location {
	color: #00405B;
	font-size: 18px;
	margin-bottom:15px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mbl-menu_top {
	display: none;
}

ol li a:hover, ol li a:focus, ul li a:hover, ul li a:focus {
	color: #59727E;
}
#wp-calendar tbody td {
	padding: 5px 7px;
}
#wp-calendar tbody td#today {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}
#wp-calendar tbody td#today span {
	background-color: #4df5db;
	border-radius: 50%;
	width: 20px;
	display: inline-flex;
	height: 20px;
	align-items: center;
	justify-content: center;
}
.prev-month a:before, .next-month a:before {
	color: #FBB919;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
	font-size: 12px;
	color: #F5E401;
}
.display-heading-section h1::before, .display-heading-section h1::after, .display-heading-section h2::before, .display-heading-section h2::after {
	background-color: #90C641;
}
.spot-img:before {
	border-color: #4DF5DB;
}

.content-page h3.accordion-top-button {
	padding: 0;
}

.multi-select-menuitem input {
	opacity: 1;
}
.accordion h3.accordion-title, .accordion h3.sub-accordion-title {
	padding-bottom: 20px;
}