/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly.cshtml.rz.scp.css */

#weeklySchedule h2[b-bq35gs7mps] {
    text-align: center;
    color: #33334D;
    /*margin-top: 10px;*/
    font-size: 30px;
}

#dailySchedule h2[b-bq35gs7mps] {
    text-align: center;
    color: #33334D;
    /*margin-top: 10px;*/
    font-size: 30px;
}

table[b-bq35gs7mps] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-bq35gs7mps], td[b-bq35gs7mps] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-bq35gs7mps] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-bq35gs7mps] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-bq35gs7mps] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-bq35gs7mps] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-bq35gs7mps] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-bq35gs7mps] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-bq35gs7mps] {
        background-color: #FFF;
    }

.tv-schedule-container[b-bq35gs7mps] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-bq35gs7mps],
    .tv-schedule-container td:first-child[b-bq35gs7mps] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-bq35gs7mps],
    .tv-schedule-container td.big[b-bq35gs7mps] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-bq35gs7mps],
    .tv-schedule-container td.small[b-bq35gs7mps] {
        width: 14%;
    }

.dailyTable th:first-child[b-bq35gs7mps],
.dailyTable td:first-child[b-bq35gs7mps] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-bq35gs7mps],
.dailyTable td:not(:first-child)[b-bq35gs7mps] {
    width: 15.4%;
}

.flip-container[b-bq35gs7mps] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-bq35gs7mps] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-bq35gs7mps],
    .flipper .back[b-bq35gs7mps] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-bq35gs7mps] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-bq35gs7mps] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-bq35gs7mps] {
    transform: rotateY(180deg);
}

/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_ChiaDoiLich.cshtml.rz.scp.css */

#weeklySchedule h2[b-yt37r0nc6v] {
    text-align: center;
    color: #33334D;
    margin-top: 20px;
    font-size: 60px;
}

#dailySchedule h2[b-yt37r0nc6v] {
    text-align: center;
    color: #33334D;
    margin-top: 20px;
    font-size: 60px;
}

table[b-yt37r0nc6v] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-yt37r0nc6v], td[b-yt37r0nc6v] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-yt37r0nc6v] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-yt37r0nc6v] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-yt37r0nc6v] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-yt37r0nc6v] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-yt37r0nc6v] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-yt37r0nc6v] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-yt37r0nc6v] {
        background-color: #FFF;
    }

.tv-schedule-container[b-yt37r0nc6v] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-yt37r0nc6v],
    .tv-schedule-container td:first-child[b-yt37r0nc6v] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-yt37r0nc6v],
    .tv-schedule-container td.big[b-yt37r0nc6v] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-yt37r0nc6v],
    .tv-schedule-container td.small[b-yt37r0nc6v] {
        width: 14%;
    }

.dailyTable th:first-child[b-yt37r0nc6v],
.dailyTable td:first-child[b-yt37r0nc6v] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-yt37r0nc6v],
.dailyTable td:not(:first-child)[b-yt37r0nc6v] {
    width: 15.4%;
}

.flip-container[b-yt37r0nc6v] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-yt37r0nc6v] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-yt37r0nc6v],
    .flipper .back[b-yt37r0nc6v] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-yt37r0nc6v] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-yt37r0nc6v] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-yt37r0nc6v] {
    transform: rotateY(180deg);
}
/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_Goc.cshtml.rz.scp.css */

#weeklySchedule h2[b-4yjuxtct9b] {
    text-align: center;
    color: #33334D;
    margin-top: 20px;
    font-size: 60px;
}

#dailySchedule h2[b-4yjuxtct9b] {
    text-align: center;
    color: #33334D;
    margin-top: 20px;
    font-size: 60px;
}

table[b-4yjuxtct9b] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-4yjuxtct9b], td[b-4yjuxtct9b] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-4yjuxtct9b] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-4yjuxtct9b] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-4yjuxtct9b] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-4yjuxtct9b] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-4yjuxtct9b] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-4yjuxtct9b] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-4yjuxtct9b] {
        background-color: #FFF;
    }

.tv-schedule-container[b-4yjuxtct9b] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-4yjuxtct9b],
    .tv-schedule-container td:first-child[b-4yjuxtct9b] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-4yjuxtct9b],
    .tv-schedule-container td.big[b-4yjuxtct9b] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-4yjuxtct9b],
    .tv-schedule-container td.small[b-4yjuxtct9b] {
        width: 14%;
    }

.dailyTable th:first-child[b-4yjuxtct9b],
.dailyTable td:first-child[b-4yjuxtct9b] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-4yjuxtct9b],
.dailyTable td:not(:first-child)[b-4yjuxtct9b] {
    width: 15.4%;
}

.flip-container[b-4yjuxtct9b] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-4yjuxtct9b] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-4yjuxtct9b],
    .flipper .back[b-4yjuxtct9b] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-4yjuxtct9b] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-4yjuxtct9b] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-4yjuxtct9b] {
    transform: rotateY(180deg);
}
/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_Good_ThoiGianCoDinh.cshtml.rz.scp.css */

#weeklySchedule h2[b-omdhhv8oe9] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-omdhhv8oe9] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-omdhhv8oe9] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-omdhhv8oe9], td[b-omdhhv8oe9] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-omdhhv8oe9] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-omdhhv8oe9] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-omdhhv8oe9] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-omdhhv8oe9] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-omdhhv8oe9] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-omdhhv8oe9] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-omdhhv8oe9] {
        background-color: #FFF;
    }

.tv-schedule-container[b-omdhhv8oe9] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-omdhhv8oe9],
    .tv-schedule-container td:first-child[b-omdhhv8oe9] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-omdhhv8oe9],
    .tv-schedule-container td.big[b-omdhhv8oe9] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-omdhhv8oe9],
    .tv-schedule-container td.small[b-omdhhv8oe9] {
        width: 14%;
    }

.dailyTable th:first-child[b-omdhhv8oe9],
.dailyTable td:first-child[b-omdhhv8oe9] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-omdhhv8oe9],
.dailyTable td:not(:first-child)[b-omdhhv8oe9] {
    width: 15.4%;
}

.flip-container[b-omdhhv8oe9] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-omdhhv8oe9] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-omdhhv8oe9],
    .flipper .back[b-omdhhv8oe9] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-omdhhv8oe9] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-omdhhv8oe9] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-omdhhv8oe9] {
    transform: rotateY(180deg);
}

/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_Good_TocDoCoDinh_Cho2GiaySauCuon_ChuaCoHeaderFix_ChuaChoTruocCuon.cshtml.rz.scp.css */

#weeklySchedule h2[b-6kr3qebwo0] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-6kr3qebwo0] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-6kr3qebwo0] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-6kr3qebwo0], td[b-6kr3qebwo0] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-6kr3qebwo0] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-6kr3qebwo0] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-6kr3qebwo0] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-6kr3qebwo0] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-6kr3qebwo0] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-6kr3qebwo0] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-6kr3qebwo0] {
        background-color: #FFF;
    }

.tv-schedule-container[b-6kr3qebwo0] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-6kr3qebwo0],
    .tv-schedule-container td:first-child[b-6kr3qebwo0] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-6kr3qebwo0],
    .tv-schedule-container td.big[b-6kr3qebwo0] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-6kr3qebwo0],
    .tv-schedule-container td.small[b-6kr3qebwo0] {
        width: 14%;
    }

.dailyTable th:first-child[b-6kr3qebwo0],
.dailyTable td:first-child[b-6kr3qebwo0] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-6kr3qebwo0],
.dailyTable td:not(:first-child)[b-6kr3qebwo0] {
    width: 15.4%;
}

.flip-container[b-6kr3qebwo0] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-6kr3qebwo0] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-6kr3qebwo0],
    .flipper .back[b-6kr3qebwo0] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-6kr3qebwo0] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-6kr3qebwo0] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-6kr3qebwo0] {
    transform: rotateY(180deg);
}

/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_Good_TocDoCoDinh_ChuaCho2GiaySauKhiCuon.cshtml.rz.scp.css */

#weeklySchedule h2[b-5lu1ok1s6s] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-5lu1ok1s6s] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-5lu1ok1s6s] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-5lu1ok1s6s], td[b-5lu1ok1s6s] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-5lu1ok1s6s] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-5lu1ok1s6s] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-5lu1ok1s6s] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-5lu1ok1s6s] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-5lu1ok1s6s] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-5lu1ok1s6s] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-5lu1ok1s6s] {
        background-color: #FFF;
    }

.tv-schedule-container[b-5lu1ok1s6s] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-5lu1ok1s6s],
    .tv-schedule-container td:first-child[b-5lu1ok1s6s] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-5lu1ok1s6s],
    .tv-schedule-container td.big[b-5lu1ok1s6s] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-5lu1ok1s6s],
    .tv-schedule-container td.small[b-5lu1ok1s6s] {
        width: 14%;
    }

.dailyTable th:first-child[b-5lu1ok1s6s],
.dailyTable td:first-child[b-5lu1ok1s6s] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-5lu1ok1s6s],
.dailyTable td:not(:first-child)[b-5lu1ok1s6s] {
    width: 15.4%;
}

.flip-container[b-5lu1ok1s6s] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-5lu1ok1s6s] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-5lu1ok1s6s],
    .flipper .back[b-5lu1ok1s6s] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-5lu1ok1s6s] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-5lu1ok1s6s] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-5lu1ok1s6s] {
    transform: rotateY(180deg);
}

/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_ScrollLoi_FixedHeader.cshtml.rz.scp.css */
.fixed-header[b-i3tvv2jhfe] {
    position: sticky;
    top: 0;
    background-color: #fff; /* Hoặc màu nền phù hợp với thiết kế của bạn */
    z-index: 10;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.scrollable-content[b-i3tvv2jhfe] {
    overflow-y: auto;
}

/* Đảm bảo phần scrollable chiếm phần còn lại của không gian */
.scrollable-content[b-i3tvv2jhfe] {
    flex: 1;
}


#weeklySchedule h2[b-i3tvv2jhfe] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-i3tvv2jhfe] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-i3tvv2jhfe] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-i3tvv2jhfe], td[b-i3tvv2jhfe] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-i3tvv2jhfe] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-i3tvv2jhfe] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-i3tvv2jhfe] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-i3tvv2jhfe] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-i3tvv2jhfe] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-i3tvv2jhfe] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-i3tvv2jhfe] {
        background-color: #FFF;
    }

.tv-schedule-container[b-i3tvv2jhfe] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-i3tvv2jhfe],
    .tv-schedule-container td:first-child[b-i3tvv2jhfe] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-i3tvv2jhfe],
    .tv-schedule-container td.big[b-i3tvv2jhfe] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-i3tvv2jhfe],
    .tv-schedule-container td.small[b-i3tvv2jhfe] {
        width: 14%;
    }

.dailyTable th:first-child[b-i3tvv2jhfe],
.dailyTable td:first-child[b-i3tvv2jhfe] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-i3tvv2jhfe],
.dailyTable td:not(:first-child)[b-i3tvv2jhfe] {
    width: 15.4%;
}

.flip-container[b-i3tvv2jhfe] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-i3tvv2jhfe] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-i3tvv2jhfe],
    .flipper .back[b-i3tvv2jhfe] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-i3tvv2jhfe] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-i3tvv2jhfe] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-i3tvv2jhfe] {
    transform: rotateY(180deg);
}

/* Đảm bảo chiều cao phù hợp cho flipper */
.flipper[b-i3tvv2jhfe], .front[b-i3tvv2jhfe], .back[b-i3tvv2jhfe] {
    height: auto;
    max-height: 1080px;
    display: flex;
    flex-direction: column;
}
/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_ScrollLoi_KoFixedHeader.cshtml.rz.scp.css */

#weeklySchedule h2[b-nwp0uayl0m] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-nwp0uayl0m] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-nwp0uayl0m] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-nwp0uayl0m], td[b-nwp0uayl0m] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-nwp0uayl0m] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-nwp0uayl0m] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-nwp0uayl0m] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-nwp0uayl0m] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-nwp0uayl0m] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-nwp0uayl0m] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-nwp0uayl0m] {
        background-color: #FFF;
    }

.tv-schedule-container[b-nwp0uayl0m] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-nwp0uayl0m],
    .tv-schedule-container td:first-child[b-nwp0uayl0m] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-nwp0uayl0m],
    .tv-schedule-container td.big[b-nwp0uayl0m] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-nwp0uayl0m],
    .tv-schedule-container td.small[b-nwp0uayl0m] {
        width: 14%;
    }

.dailyTable th:first-child[b-nwp0uayl0m],
.dailyTable td:first-child[b-nwp0uayl0m] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-nwp0uayl0m],
.dailyTable td:not(:first-child)[b-nwp0uayl0m] {
    width: 15.4%;
}

.flip-container[b-nwp0uayl0m] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-nwp0uayl0m] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-nwp0uayl0m],
    .flipper .back[b-nwp0uayl0m] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-nwp0uayl0m] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-nwp0uayl0m] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-nwp0uayl0m] {
    transform: rotateY(180deg);
}

/* _content/WeeklyScheduleApp/Views/Schedule/TvWeekly_ScrollLoi_ThoiGian.cshtml.rz.scp.css */
.fixed-header[b-b55h8ze5pq] {
    position: sticky;
    top: 0;
    background-color: #fff; /* Hoặc màu nền phù hợp với thiết kế của bạn */
    z-index: 10;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.scrollable-content[b-b55h8ze5pq] {
    overflow-y: auto;
}

/* Đảm bảo phần scrollable chiếm phần còn lại của không gian */
.scrollable-content[b-b55h8ze5pq] {
    flex: 1;
}


#weeklySchedule h2[b-b55h8ze5pq] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

#dailySchedule h2[b-b55h8ze5pq] {
    text-align: center;
    color: #33334D;
    margin-top: 10px;
    font-size: 30px;
}

table[b-b55h8ze5pq] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 1.4rem;
    font-weight: 600;
}

th[b-b55h8ze5pq], td[b-b55h8ze5pq] {
    border: 2px solid #000;
    padding: 5px;
}

th[b-b55h8ze5pq] {
    text-align: center;
    vertical-align: middle;
    background-color: #33334D;
    color: #FFD700;
}

td[b-b55h8ze5pq] {
    text-align: left;
    vertical-align: middle;
    color: darkblue;
}

    td.morning[b-b55h8ze5pq] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-b55h8ze5pq] {
        background-color: #FFFF99;
    }

.tv-schedule-container[b-b55h8ze5pq] {
    font-size: 40px;
}

    .tv-schedule-container tbody tr:nth-child(odd)[b-b55h8ze5pq] {
        background-color: #FFF;
    }

    .tv-schedule-container tbody tr:nth-child(even)[b-b55h8ze5pq] {
        background-color: #FFF;
    }

.tv-schedule-container[b-b55h8ze5pq] {
    width: 100%;
    border-collapse: collapse;
}


    .tv-schedule-container th:first-child[b-b55h8ze5pq],
    .tv-schedule-container td:first-child[b-b55h8ze5pq] {
        width: 4%;
    }

    .tv-schedule-container th.big[b-b55h8ze5pq],
    .tv-schedule-container td.big[b-b55h8ze5pq] {
        width: 20%;
    }

    .tv-schedule-container th.small[b-b55h8ze5pq],
    .tv-schedule-container td.small[b-b55h8ze5pq] {
        width: 14%;
    }

.dailyTable th:first-child[b-b55h8ze5pq],
.dailyTable td:first-child[b-b55h8ze5pq] {
    width: 7.7%;
}

.dailyTable th:not(:first-child)[b-b55h8ze5pq],
.dailyTable td:not(:first-child)[b-b55h8ze5pq] {
    width: 15.4%;
}

.flip-container[b-b55h8ze5pq] {
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.flipper[b-b55h8ze5pq] {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

    .flipper .front[b-b55h8ze5pq],
    .flipper .back[b-b55h8ze5pq] {
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .flipper .front[b-b55h8ze5pq] {
        z-index: 2; /* front face on top */
    }

    .flipper .back[b-b55h8ze5pq] {
        transform: rotateY(180deg);
    }
/* Khi container được lật, flipper quay 180 độ */
.flip-container.flipped .flipper[b-b55h8ze5pq] {
    transform: rotateY(180deg);
}

/* Đảm bảo chiều cao phù hợp cho flipper */
.flipper[b-b55h8ze5pq], .front[b-b55h8ze5pq], .back[b-b55h8ze5pq] {
    height: auto;
    max-height: 1080px;
    display: flex;
    flex-direction: column;
}
/* _content/WeeklyScheduleApp/Views/Schedule/Weekly.cshtml.rz.scp.css */
th[b-0zx3xgaigy] {
    border: 1px solid #000;
    text-align: center;
    background-color: #33334D !important;
    color: #FFD700;
}

td[b-0zx3xgaigy] {
    border: 1px solid #000;
    text-align: left;
    vertical-align: middle;
}

    td.morning[b-0zx3xgaigy] {
        background-color: #EEEEFF;
    }

    td.afternoon[b-0zx3xgaigy] {
        background-color: #FFFF99;
    }
.weekly-table[b-0zx3xgaigy] {
    color: darkblue !important;
    font-weight: 600;
}
table th:first-child[b-0zx3xgaigy],
table td:first-child[b-0zx3xgaigy] {
    width: 7.7%;
}
/* Các cột còn lại chiếm 15.4% mỗi cột */
table th:not(:first-child)[b-0zx3xgaigy],
table td:not(:first-child)[b-0zx3xgaigy] {
    width: 15.4%;
}
/* _content/WeeklyScheduleApp/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-6slsgh0cud] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-6slsgh0cud] {
  color: #0077cc;
}

.btn-primary[b-6slsgh0cud] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-6slsgh0cud], .nav-pills .show > .nav-link[b-6slsgh0cud] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-6slsgh0cud] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-6slsgh0cud] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-6slsgh0cud] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-6slsgh0cud] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-6slsgh0cud] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/WeeklyScheduleApp/Views/Shared/_TvLayout.cshtml.rz.scp.css */
