.pb-0 {
    padding-bottom: 0;
}

.banner .sidebar-module h3 {
    color: #fff;
}

.banner h2 {
    font-size: 3rem;
}

.section-top .meta {
    color: #ccc;
}

    .section-top .meta a {
        color: inherit;
    }

.section-top.pb-0 .breadcrumb li {
    margin-bottom: 0;
}

.banner .callout-bar {
    padding: 20px;
}


.header-style-2 {
    font-size: 2.75rem;
}

.entry h2 {
    font-size: 2rem;
}

.entry .a2a_kit {
    margin: 0 0 20px 0;
}

.entry .share-wrap {
    margin-top: 10px;
}

.entry .share-title {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.meta {
    color: #888;
    font-weight: bold;
    font-size: 1.3rem;
}

    .meta a {
        color: inherit;
    }

.stretch {
    width: 100%;
}

@media (max-width: 767px) {
    .text-center-sm {
        text-align: center;
    }
}

.sidebar-module--special {
    background: #003f87;
    color: #fff;
    padding: 20px;
}

    .sidebar-module--special h2, .sidebar-module--special ul, .sidebar-module--special a {
        color: #fff;
    }

@media screen and (min-width: 678px) {
    .img--left {
        float: left;
        margin: 0 20px 15px 0;
        max-width: 50%;
    }
}

.tm-landscape-img {
    max-width: 150px;
    max-height: 100px;
}

.tm-main-small-img {
    width: 100%;
}
