/* The main calendar widget.  DIV containing a table. */
/*
.naptar { border-bottom: none; width: 100%; z-index: 1; box-sizing: border-box; }
.naptar .nav { cursor: pointer; }
.naptar table { border-color: #6277B9; height: 245px; width: 100%; }
.naptar td { text-align: center; }
.naptar thead tr { border-bottom: 1px solid #6277B9; }
.naptar tfoot tr { border-top: 1px solid #6277B9; }



.naptar .headrow .nav { font-size: 36px; height: 72px; line-height: 1px; text-align: center; }
.naptar .daynames { height: 33px; }
.naptar .emptyrow { display: none; }


.naptar tbody .day { border: 1px solid #6277B9; border-right: 1px solid #6277B9; cursor: pointer; width: 44.5px; }
.naptar tbody .day:last-child { border-right: none; }
.naptar tbody .event-on { color: white; background: #92A7F9; }
.naptar tbody .event-prioritized { color: white; background: #90C208; font-weight: bold; }
.naptar tbody .event { background: white; border: 1px solid #6277B9; color: black; padding: 5px; margin-left: 25px; margin-top: -40px; position: absolute; }
.naptar tbody .event-on:hover .event { display: block; }
.naptar tbody .event-over { color: white; background: #6277B9; }
.naptar tbody .today { border: 2px solid #90C208;}



.naptar .combo { border: 1px solid #6277B9; display: none; position: absolute; z-index: 2;}
.naptar .combo .label { background: white; color: black; font-size: 11px; padding: 3px 10px; }
.naptar .combo .hilite { background: #6277B9; color: white; }

*/



/*KTARI*/

.naptar { border-bottom: none; width: 100%; z-index: 1; box-sizing: border-box; }
.naptar .nav { cursor: pointer; }

.naptar table { border-color: #6277B9; width: 100%; }
.naptar td { text-align: center; }
.naptar thead tr { display: flex;justify-content: space-around;align-items: center;     gap: 3px;}
.naptar tfoot tr {  }

.naptar .headrow .nav { font-size: 36px; line-height: 36px; text-align: center; }
.naptar .daynames { height: 33px; color: lightslategray; }
.naptar .emptyrow { display: none; }

td.day.weekend {
    background: #00000011;
}

.naptar tbody {
    display: flex;
    flex-direction: column;
    row-gap: 3px;
    margin: 3px;
}
.naptar .daysrow {
    display: flex;
    gap: 3px;
}
.naptar .emptycell {
    width: 100%;
}
.naptar tbody .day, .naptar thead .day {
    border: 2px solid transparent;
    cursor: pointer;
    width: 100%;
    border-radius: 50%;
    text-align: center;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.naptar tbody .day:last-child { border-right: none; }
.naptar tbody .event-on { color: white; background: #92A7F9; }
.naptar tbody .event-prioritized { color: white; background: #90C208; font-weight: bold; }
.naptar tbody .event { background: white; border: 1px solid #6277B9; color: black; padding: 5px; margin-left: 25px; margin-top: -40px; position: absolute;width: max-content; }
.naptar tbody .event-on:hover .event { display: block; }
.naptar tbody .event-over { color: white; background: #6277B9; }
.naptar tbody .today { border: 2px solid #79004D;}

.naptar .combo { border: 1px solid #6277B9; display: none; position: absolute; z-index: 2;}
.naptar .combo .label { background: white; color: black; font-size: 11px; padding: 3px 10px; }
.naptar .combo .hilite { background: #6277B9; color: white; }
.cal_now{
    background:#79004D;
    padding:15px;
    border-radius:15px 15px 0 0;
    color:white;
}