.sticky-for-large-screen {
    top: 0;
    z-index: 1000;
    position: sticky;
}

@media only screen and (max-width: 1000px) {
    .sticky-for-large-screen {
        position: static;
    }
}
.card-header2 {
    padding: 10px;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    border-start-start-radius: 0.5rem;
    border-start-end-radius: 0.5rem;
}

.card-body2 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px;
    border-end-start-radius: 0.5rem;
    border-end-end-radius: 0.5rem;
}

    .card-body2 li {
        padding-bottom: 1rem;
    }

.card-title {
    margin-top: -1.25rem;
    margin-bottom: -1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.card-title-GM {
    margin-top: -1.25rem;
    margin-bottom: -1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.card-title-MRD {
    margin-top: -1.25rem;
    margin-bottom: -1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

@media (max-width: 991.98px) {
    .card-title {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

@media (max-width: 768px) {
    .card-title-GM {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .card-title-MRD {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:link {
    color: #ffffff;
}

.card-link:hover {
    color: #00AC81;
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem 0rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.125);*/
}

.card-header2 {
    padding: 10px;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

.blog-sidebar {
    max-width: 200px;
}
    .blog-sidebar a {
        text-decoration: none;
        color: rgb(9, 120, 79);
    }
    .blog-sidebar a:hover {
        text-decoration: underline;
    }

.blog-header {
    line-height: 1;
    border-bottom: 1px solid #e5e5e5;
}

.blog-header-logo {
    font-family: "Playfair Display", Georgia, "Times New Roman", serif;
    font-size: 2.25rem;
}

    .blog-header-logo:hover {
        text-decoration: none;
    }
