/* Fix spacing of logo area and menu navigation */

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1500px;
    }
}
/* remove very top grey bar */
.t4-topbar {
    background-color: var(--tpl-base-100);
    color: var(--body-text-color);
    padding-top: 0rem;
    padding-bottom: 0rem;
}
/* background color for CTA at bottom of homepage */
.bg-indigo {
    background-color: #076003;
}
/* logo width in mobile or tablet view */
.t4-offcanvas .t4-off-canvas-header a img {
    max-height: 3rem;
    outline: none;
}
/* align bullets in articles to left */
.item-page.layout-default.no-sidebar .top-article-info {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 768px;
}
/* Width of module description in Homepage */
@media (min-width: 992px) {
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 60%;
    }
}
/* Fix table rows and columns by putting lines*/
.tax-deadline-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #999;
}

.tax-deadline-table th,
.tax-deadline-table td {
    border: 1px solid #999 !important;
    padding: 6px;
}
/* Contact Us & View Map button CSS */
.contact-details {
    color: #95a5a6;
}

.contact-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
}

.contact-icon {
    width: 30px;
    min-width: 30px;
    font-size: 17px;
    color: #2c6e9b;
    margin-top: 3px;
}

.contact-text {
    line-height: 1.6;
}

.contact-text a {
    color: #95a5a6;
    text-decoration: none;
}

.contact-text a:hover {
    color: #2c6e9b;
    text-decoration: none;
}
.contact-map-button {
    margin-top: 8px;
    margin-left: 30px;
}

.btn-view-map {
    display: inline-block;
    padding: 8px 18px;
    background: #2c6e9b;
    color: #ffffff !important;
    font-size: 14px;
    text-decoration: none !important;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.btn-view-map:hover {
    background: #245b80;
    color: #ffffff !important;
}

.btn-view-map .fas {
    margin-right: 6px;
}