
.container-planning .table.table-planning td:not(.date):not(.weekend) {
    background-color: rgb(252, 252, 252);
}

.container-planning .table.table-planning > tbody > tr > td {
    border: 0px;
    /*white-space: nowrap;*/
}

.container-planning .table-planning .holiday {
    background-color: #D9FFC3;
}

.container-planning .table-planning > tbody > tr:hover > td.holiday {
    background-color: #C4F3A9;
}

.container-planning .table-planning .weekend {
    background-color: #F3F3F3;
}

.container-planning .table-planning > tbody > tr:hover > td.weekend {
    background-color: #E6E6E6;
}

.container-planning .table-mini .input-planning {
    border: 0px !important;
}

.container-planning .table-mini .input-planning.date {
    border: 1px SOLID #ddd !important;
    padding: 1px 0px;
}

.container-planning .table-mini .input-planning.date.holiday {
    
}

.container-planning .table-planning > tbody > tr:hover > .input-planning.date.holiday {
    border-color: #C4F3A9 !important;
}

.container-planning .table-mini .input-planning.date.weekend {
}

.container-planning .table-planning > tbody > tr:hover > .input-planning.date.weekend {
    border-top: 0px !important;
    border-bottom: 1px SOLID #E6E6E6 !important;
}

.container-planning .table-planning tr.heading td {
    padding-top: 15px;
    color: #888;
}

.container-planning .table-planning tr.heading td:first-child {
    width: 105px;
}

.container-planning .table-planning tr td:first-child {
    padding-right: 15px;
}

.container-planning .table-planning tr.heading td:first-child {
    color: #333;
}

.container-planning .inclassroom, .outofclassroom {
    color: #888;
}

.container-planning .table-planning {
    border: 1px SOLID #E7E7E7;
}

.container-planning .table-planning th,
.container-planning .table-planning th.weekend {
    background-color: #FCFCFC;
    color: #666;
}

.container-planning .table-scheme td {
    border: none;
}

.container-planning .table-scheme td {
    width: 125px !important;
    font-size: 12px;
    border-width: 1px !important;
}
 
.container-planning .table-scheme > tbody > tr > td {
    padding: 4px 6px;
    border: none;
}

.container-planning .tooltip.in {
    opacity: 1;
}

.container-planning .tooltip-inner {
    padding: 7px 10px;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0px;
    color: #333;
    font-family: tahoma;
    font-size: 10px;
    text-align: left;
    line-height: 1.8em;
}

.schedule-day.disabled td,
.schedule-day.disabled td.info {
    background-color: #FAFAFA;
}

.schedule-day.disabled:hover td,
.schedule-day.disabled:hover td.info {
    background-color: #F2F2F2;
}