



.profile-page,
.profile-page table {
    color: #fff;
}

.profile-page ul>li {
    text-align: left;
}

.profile-page table td.date,
.profile-page table td.name {
    text-align: left;
}

.profile-page .nav-secondary-links a {
    text-align: left;
}

.schedule-page .schedule-info-wrapper p {
    border: solid 1px white;
}

.schedule-page .section.section-flash {
    display: none;
}

.contact-page .section.section-flash .alert {
    margin-top: 16px;
}

.contact-page .section.section-flash {
    padding: 35px 10px;
}

.contact-page .section {
    padding-top: 5px;
}

@media only screen and (max-width: 845px) {
    .profile-page.mobile .section.section-flash,
    .profile-payments-page.mobile .section.section-flash,
    .contact-page.mobile .section.section-flash,
    .schedule-page.mobile .section.section-flash {
        padding: 0 10px;
    }
}

.profile-table-scroll {
    width: 100%;
}

.profile-table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.profile-table {
    white-space: nowrap;
}

.profile-table-fake-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 14px;
    margin-top: 6px;
}

.profile-table-fake-scroll-inner {
    height: 1px;
}

@media only screen and (max-width: 430px) {
    .custom-navbar .container {
        min-height: 85px;
    }
}

.blog-card-body .blog-card-link {
    font-size: 23px;
}

.blog-card-item {
    border: 1px solid #dee2e6;
    margin-bottom: 30px;
}

.blog-card-footer {
    text-align: left;
    padding: 0 10px;
}

.desktop .blog-card-title {
    min-height: 93px;
}

