@charset "UTF-8";
:root,
[data-bs-theme=light] {
    --bs-primary: var(--bs-danger) !important;
}

.line-bottom:after {
    background: var(--bs-primary) !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.btn-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.btn-link {
    color: var(--bs-primary);
}

.page-header-dark .badge {
    background-color: var(--bs-white);
}
.page-header-dark header .btn-link {
    color: var(--bs-white) !important;
}
.bg-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.switch-primary input:checked + span {
    background-color: var(--bs-primary) !important;
}

header .badge {
    background-color: var(--bs-primary);
}

.linear-gradient-gray {
    background: linear-gradient(to bottom, var(--bs-gray-100) 50%, var(--bs-gray-200) 80%);
}
.bg-color1 {
    background: linear-gradient(to right, #FF44F5 20%, #A04DE9 70%);
    width: 25px;
    height: 25px;
}
.bg-color2 {
    background: linear-gradient(to right, #82BF24 20%, #00A53D 70%);
    width: 25px;
    height: 25px;
}
.bg-color3 {
    background: linear-gradient(to right, #6596F6 20%, #8C72F8 70%);
    width: 25px;
    height: 25px;
}
.bg-color4 {
    background: linear-gradient(to right, #feb47b 20%, #ff7e5f 70%);
    width: 25px;
    height: 25px;
}
.bg-color5 {
    background: linear-gradient(to right, #FF6370 20%, #FF4072 70%);
    width: 25px;
    height: 25px;
}
.bg-color6 {
    background: linear-gradient(to right, #6CC5F2 20%, #8A95F3 70%);
    width: 25px;
    height: 25px;
}



.nation_schedule > .row > a:hover {
    text-decoration: underline;
}

.nation_church_homepage > .row > a {
    color: #000;
}
.nation_church_homepage > .row > a:hover * {
    color: var(--bs-danger);
}



.catmonth .mon.active {
    background-color: var(--bs-primary);
    color: #fff;
}

.pull-left {
    float: left !important;
}
.schedule-details {
    /* height: 120px; */
    border-radius: 3px;
}

.schedule-details > a {
    max-height: 50px;
    display: block;
}
.schedule-details .flip {
    border-radius: 3px;
}
.schedule-details h4 {
    font-size: 16px;
    line-height: 140%;
    font-weight: 500;
    margin: 0 0 3px 0;
    padding-top: 6px;
}
.schedule-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.schedule-details > ul > li {
    font-size: 14px;
}
.schedule-details .bg-point-color {
    color: #fff;
    background-color: var(--bs-danger) !important;
}
.schedule-details .bg-primary-color {
    color: #fff;
    background-color: var(--bs-secondary) !important;
}
.schedule-details .bg-gray-color {
    color: #fff;
    background-color: var(--bs-gray-400) !important;
}
.schedule-details .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.schedule-details:hover {
    background-color: var(--bs-gray-200) !important;
}
.schedule .bg-lighter {
    background-color: var(--bs-gray-100);
    border-radius: 5px;
    overflow:hidden;
}
.schedule-details .font-24 {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 100% !important;
}
.schedule .row > * {
    padding-bottom: 0;
}

.land .post {
    height: 100px;
    overflow: hidden;
}