.t2_header_ramadan_prayer_time {
    color: white;
    border-radius: 14px 14px 0 0;
    padding: 30px 10px 10px 10px;
    text-align: center;
    }

    .t2_title-row_ramadan_prayer_time { display: flex; justify-content: center; gap: 15px; }
    .t2_title-row_ramadan_prayer_time h1 { margin: 0; font-size: 32px; }
    .t2_moon_ramadan_prayer_time { font-size: 25px; }
    .t2_subtitle_ramadan_prayer_time { margin-top: 12px; }

    .t2_table_ramadan_prayer_time {
    min-width: 500px;
    width: 100%;
    border-collapse: collapse;
    background: white;
    border-radius: 0 0 14px 14px;
    overflow: hidden;
    }

    .t2_thead_ramadan_prayer_time tr { background: #2f6f63; color: white; }

    .t2_thead_ramadan_prayer_time th, td { padding: 16px; text-align: center; }

    .timetable-body_ramadan_prayer_time tr.t2_alt_ramadan_prayer_time { background: #faf9f2; }

    .t2_time-badge_ramadan_prayer_time {
    padding: 8px 16px;
    border-radius: 20px;
    }

    /* .t2_time-badge_ramadan_prayer_time.t2_iftar_ramadan_prayer_time { background: #f6eedb; } */

    .t2_pagination_ramadan_prayer_time {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 18px;
    }
    .t2_table_container{
        width: 100%;overflow-x: auto;
    }

    .t2_pagination_ramadan_prayer_time button {
    padding: 8px 14px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: white;
    cursor: pointer;
    }

    .t2_pagination_ramadan_prayer_time span {
    padding: 8px 14px;
    }

    .t2_pagination_ramadan_prayer_time button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    }

    .t2_print_btn_ramadan_prayer_time {
        padding: 12px;margin-left: 14px;border-radius: 5px;cursor: pointer;margin-bottom:10px;
    }