.seminar-title h3 {
    margin: 0 !important;
}
.seminar-title p {
    margin-bottom: 0 !important;
}
.seminar-nav {
    margin-top: 0.25rem !important;
}
.seminar-nav ul > .link > a {
    padding: 10px 25px;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none !important;
}
.seminar-nav ul > .link > a:hover {
    cursor: pointer;
}

.flex-columns ul {
    display: flex;
    flex-direction: column;
}

.flex-columns ul li {
    margin-bottom: 10px;
}

.flex-columns ul li {
    font-size: 1rem;
}
.flex-columns ul li + li {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.flex-columns ul li + li::before {
    width: 0 !important;
    height: 0 !important;
}
.seminar-single-info {
    flex-basis: 45% !important;
    /* padding-left: 40px !important;
    padding-right: 0 !important; */
}
@media (max-width: 767px) {
    .seminar-single-info {
        flex-basis: 100% !important;
    }
}

.seminar-single-detail {
    max-width: 592.917px !important;
    flex-basis: 60% !important;
}

@media (max-width: 767px) {
    .seminar-single-detail {
        flex-basis: 100% !important;
    }
}

@media (max-width: 1200px) {
    .seminar-single-info {
        flex-basis: 100% !important;
    }
    .seminar-single-detail {
        max-width: 100% !important;
        flex-basis: auto !important;
    }
}
/* color */
.success {
    background: #20c997 !important;
}
.danger {
    background: #d87070 !important;
}
.primary {
    background: #1534d0 !important;
}

.seminar-btn-grup a {
    /* width: 50% !important; */
}
.seminar-btn-grup a {
    padding: 10px 25px;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none !important;
}
.seminar-btn-grup .theme-btn-s2 {
    border-radius: 8px !important;
    box-shadow: 0 0 0 0 !important;
    border: 0 !important;
}
/* btn hover */
.seminar-btn-grup .success:hover {
    background: #15946e !important;
}
.seminar-btn-grup .primary:hover {
    background: #112bad !important;
}
.association {
    background-color: #e7e7e7;
}
.association table > tbody > tr > td p {
    margin-bottom: 0 !important;
}
.association-detail img {
    width: 90px !important;
    height: auto;
}
.tm-portfolio-content {
    background: #e7e7e7;
    padding: 30px 20px;
}

.button-line {
    margin: 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 5px;
}
.card-no-border {
    border: 0 !important;
}

.team-detail > .content > .card > .top > img {
    width: 120px;
    height: auto;
}
.team-detail {
    background-color: #f4f8fc;
    padding-top: 11px;
}
.team-detail > .content > .card {
    background-color: #f4f8fc;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
