body {line-height: 1.6}

a, .page-link, .page-link:hover {text-decoration: none!important; color: #30777b /*#154d55*/}

.h1, h1 {margin-bottom: 1.5rem}
.h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1rem; color: #154d55}
.h2, h2 {margin-top: 1.5rem; margin-bottom: 1.5rem}
.h4, h4 {line-height: 1.4}
.page-header {margin-bottom: 2rem}

.container-header {background: #466b71 url(/images/tmpl/header.jpg) center center no-repeat; background-size: cover; padding-bottom: 9rem;}
.container-header nav {text-align: center; display: inline-block}
.container-header .grid-child {text-align: center; display: grid}
.container-header .navbar-brand {padding-top: 2rem}
.container-header .mod-menu {text-align: center!important; display: inline-flex}
.container-header .navbar-toggler, .container-header .navbar-toggler:hover, .container-header .navbar-toggler:focus, .container-header .navbar-toggler:active{border: none; box-shadow: none; margin-bottom: 1rem; font-size: 2rem}

.container-below-top{margin-bottom: 1rem}

.metismenu.mod-menu .metismenu-item {width: -webkit-fill-available; display: inline-block;}
ul .mod-menu .mod-list .nav {text-align: center!important; display: inline-flex}

.container-header .navbar-brand {margin-left: auto}

.container-banner {margin: 0 0 3rem}
.container-banner .banner-overlay {height: auto}
.container-banner .banner-overlay .overlay {background: transparent; height: auto}

.breadcrumb {padding-left: 0!important; background-color: inherit!important}
.mod-breadcrumbs__divider{margin-right: 8px!important}

.bg-img-1 {background: url(/images/tmpl/background.jpg) center center no-repeat; background-size: cover}
.com-content-article__body {margin-bottom: 2rem; background: url(/images/tmpl/article_body-bg.png) center center no-repeat; background-size: cover}

.card-header {background-color: rgb(244 246 249)}
/*.bg-fec {background: #f2f5f7 url(/images/tmpl/noise.png)}*/

.newsflash-title {padding-top: 1rem}
.mod-list li {padding: .25em 0 1em 0}
.published {font-size: 90%}
.blockquote {font-size: 1rem; padding-left: 1rem; border-left: 6px solid #154d55; font-style: italic}

.readmore .icon-chevron-right, .icon-calendar {display: none}
.fa-file-pdf {margin-right: .5rem}

.btn-secondary, .page-link {border: none; float: right!important; color: #154d55}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .page-link:hover, .page-link:focus, .page-link:active {text-decoration: underline!important; background: transparent}
.a-hover-underlined:hover,.a-hover-underlined:focus,.a-hover-underlined:active {text-decoration: underline!important; background: transparent}

.z-index-10{z-index: 10}
.mt-minus{margin-top: -12rem!important}

.no-card .newsflash-horiz li {background: #fff; border-bottom-left-radius: 0; border-bottom-right-radius: 0; box-shadow: 5px 6px 14px rgb(0 49 55 / 30%); padding:
0 2rem 1rem}
.no-card .newsflash-horiz li figure {margin: 0 -2rem 1rem}

.mfp_carousel_skin_card .tns-nav>.tns-nav-active {background: #154d55}

.footer {margin-top: 3.5em; line-height: 1.7rem; color: #fff; background-color: #154D55; background-image: none; font-size: 95%; font-weight: 300}

.back-to-top-link:focus, .back-to-top-link:hover {background-color: #ddd}
    
@media screen and (max-height: 768px) {
.m-py-3 {padding-left: 1rem!important; padding-right: 1rem!important}
}

@media screen and (max-height: 740px) {
.container-banner .banner-overlay {height: auto}
}
