
.latest a {
    text-decoration: none;
}
.latest a:hover, .latest a:focus {
    color: #2d2d2d;
}
.latest .card {
    border-color: rgba(45, 45, 45, .1);
}
.latest .card-pinned, .latest-modal .card-pinned {
    padding: 0.45rem;
}
.latest .card-img, .latest .card-img-top, .latest-modal .card-img, .latest-modal .card-img-top {
    border-top-left-radius: 0.6rem;
    border-top-right-radius: 0.6rem;
}
.latest .card-subtitle, .latest-modal .card-subtitle {
    font-size: .9125rem;
    text-transform: none;
}
.latest hr {
    border-top: .0625rem solid;
    color: rgba(45,45,45,1);
}
.latest .card-link {
    cursor: pointer;
}

.latest-modal hr {
    border-top: .0625rem solid;
    color: rgba(45,45,45,1);
}
.latest-modal .card-link {
    cursor: pointer;
}
.latest-modal .card-text {
    cursor: pointer;
}
.latest-modal .btn-ghost-dark {
    background-color: #f7f4ef;
}
.latest-modal .btn-ghost-dark:hover, .latest-modal .btn-ghost-dark:focus {
    background-color: #f2ece1;
}

.form-control {
    width: 100%;
    padding: 1rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    border: .0625rem solid rgba(220,224,229,.6);
    border-radius: 1.25rem;
}
.input-group-merge .form-control:not(:first-child), .input-group-merge .form-select:not(:first-child) {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
.input-group-merge .form-control:not(:last-child), .input-group-merge .form-select:not(:last-child) {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
div:where(.swal2-icon).swal2-info {
border-color: #f78f3a !important;
color: #f78f3a !important;
}









@media (max-width: 1399px) {



}


@media (max-width: 1199px) {



}


@media (max-width: 991px) {



}


@media (max-width: 768px) {



}


@media (max-width: 576px) {



}

/* --------------- Card scroll reveal --------------- */
.card-reveal {
    opacity: 0;
    transform: translateY(20px);
    transition:
            opacity .55s cubic-bezier(0.22, 1, 0.36, 1),
            transform .55s cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--reveal-delay, 0ms);
    will-change: opacity, transform;
}
.card-reveal.is-revealed {
    opacity: 1;
    transform: translateY(0);
}
/* Respect users who've turned animations off at OS level */
@media (prefers-reduced-motion: reduce) {
    .card-reveal {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
