/* Start CSS Overwrites / Additions */

.nav-header img {
    width: 100%;
}

.nav > li > a {
    padding: 19px 20px 19px 25px;
}

.nav.navbar-right {
    justify-content: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.nav.navbar-right > li {
    padding: 0 20px 0 0;
}

.nav.navbar-right > li > a {
    vertical-align: middle;
    padding: 0;
}

.nav.navbar-right > li:first-child span {
    padding: 0 2px 0 12px;
}

.nav.navbar-right > li:last-child a {
    color: #8C94A2;
}

/* End CSS Overwrites */

/* Start Custom CSS */

.nav > li > a.active {
    background-color: #25313d;
}

.nav > li > a.active span {
    color: #ffffff;
}

.page-header.small h1 {
    padding: 20px 25px 25px 25px;
    line-height: 32px;
    font-size: 28px;
}

.inner {
    padding: 5px 10px 10px 10px;
}

.reports-landing-site-header {
    padding: 0 0 25px 0;
}

.reports-landing-site-header h2 {
    line-height: 32px;
    font-size: 28px;
}

.reports-landing-site-header h2 a {
    color: #304050;
}

.reports-landing-site-header h2 a:hover {
    text-decoration: underline;
}

.reports-section {
    padding: 0 0 50px 0;
}

.reports-landing h3 {
    border-bottom: 1px #D2D2D8 solid;
    padding: 0 0 5px 0;
    margin: 0 0 22px 0;
    line-height: 28px;
    font-size: 21px;
    color: #000000;
}

.reports-btn-container {
    align-items: unset;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
}

.reports-btn-content {
    display: inline-block;
    padding: 0 0 0 20px;
}

.reports-btn-container .reports-btn {
    padding: 26px 20px 25px 20px;
    border: 1px #E7EAEC solid;
    background-color: #ffffff;
    margin: 0 20px 20px 0;
    border-radius: 10px;
    align-items: start;
    display: -webkit-flex;
    display: -ms-flex;
    color: #000000;
    display: flex;
    width: 40%;
}

.reports-btn-container .reports-btn-content h4 {
    font-weight: 700;
    font-size: 16px;
    margin-top: 0;
}

.reports-btn-container .reports-btn-content p {
    font-size: 14px;
    color: #8C94A2;
    margin: 0;
}

@media (max-width: 1100px) {

    .reports-btn-container .reports-btn {
        margin: 0 0 20px 0;
        width: 100%;
    }

}

/* End Custom CSS */