/* 
    Created on : 13.3.2020, 20:47:56
    Author     : TB
*/

@charset 'UTF-8';


.calendar-table {
    display: inline-block;
    width: auto;
}

.calendar-table td {
    text-align: center;
    background: #fff;
    
    font-size: 80%;
    font-weight: 400;
}

.calendar-table td.is-placeholder {
    background: #f0f0f0;
}

.calendar-table td.calendar-day {
    cursor: pointer;
    
    transition: all 0.2s;
}

.calendar-table td.calendar-day:hover {
    background: #f8f8f8;
}

.calendar-table td.is-today, 
.calendar-table td.is-selected {
    background: #ff3d3d;
    color: #fff;
    font-weight: 500;
}

.calendar-table td.is-today:hover {
    background: #f03737;
}

.calendar-table td.is-selected {
    background: #ffa500;
}

.calendar-table td.is-selected:hover {
    background: #f29d00;
}

.calendar-table tr.calendar-controls td, 
.calendar-table tr.calendar-weekdays td {
    text-align: center;
    background: #dee2e6;
}

.calendar-table tr.calendar-controls td.calendar-prev, 
.calendar-table tr.calendar-controls td.calendar-next {
    cursor: pointer;
    
    transition: all 0.2s;
}

.calendar-table tr.calendar-controls td.calendar-prev:hover, 
.calendar-table tr.calendar-controls td.calendar-next:hover {
    background: #d7dbe0;
}

.calendar-table tr.calendar-controls select {
    display: initial !important;
}

.calendar-table tr.calendar-weekdays td {
    padding-top: .2rem;
    padding-bottom: .2rem;
}















