.wasteCalendar table.calendar {
    border: 1px solid #dee2e6;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
}
.wasteCalendar table.calendar tr:first-child, .wasteCalendar table.calendar tr:nth-child(2) {
    font-weight:bold;
    background-color: #63A160;
    color: white;
}
.wasteCalendar table.calendar .dayNumber {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
}
.wasteCalendar table.calendar .overflowMonth {
    font-style: italic;
    color: #6c757d;
}
.wasteCalendar table.calendar .day {
    height: 3rem;
    width: 4rem;
    border: 1px solid #dee2e6;
}
.wasteCalendar table.calendar .day.exception i {
    position: absolute;
    color: red;
}
.wasteCalendar table.calendar .today .dayNumber {
    background-color: #14348b;
    color: white;
    border-radius: 1em;
}
.wasteCalendar table.calendar .today.singleFraction .dayNumber {
    background-color: white;
    color: black;
}

.wasteCalendar table.calendar .day .img {
    height: 30px;
}
.wasteCalendar table.calendar .multipleFractions span {
    display: inline-block;
    height: 35px;
}
.wasteCalendar table.nextFractionEmptyings {
    margin-left: auto;
    margin-right: auto;
}
.wasteCalendar table.nextFractionEmptyings td {
    padding: 0.5em;
}
.wasteCalendar table.nextFractionEmptyings td:first-child, .wasteCalendar table.nextFractionEmptyings td:nth-child(3) {
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #dee2e6
}
.wasteCalendar table.nextFractionEmptyings td:nth-child(2), .wasteCalendar table.nextFractionEmptyings td:nth-child(4) {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #dee2e6
}
.wasteCalendar .nextFractionEmptyings img {
    height: 3em;
}
.wasteCalendar table.nextFractionEmptyings td i.fa-exclamation-circle {
    float:right;
    color:red;
}
.wasteCalendar .exportPDFHolder {
    padding-top: 1em;
    text-align: center;
}

.wasteCalendar table.calendar .multipleFractions .colored {
    display: inline-block;
    height: 20px;
}
.wasteCalendar .multipleFractions .colored.bc0070CD {
    background-color: #0070CD;
}
.wasteCalendar .multipleFractions .colored.bc646469 {
    background-color: #646469;
}
.wasteCalendar .multipleFractions .colored.bcFF6B0B {
    background-color: #FF6B0B;
}
.wasteCalendar .multipleFractions .colored.bc41873E {
    background-color: #41873E;
}
.wasteCalendar .multipleFractions .colored.bcFFC627 {
    background-color: #FFC627;
}
.wasteCalendar .multipleFractions .colored.bc964B8C {
    background-color: #964B8C;
}
.wasteCalendar .multipleFractions .colored.bcD0D0CE {
    background-color: #D0D0CE;
}



@media only screen and (max-width: 600px) {
    .nextFractionEmptyings .textual {
        display: inline-block;
        height: 3em;
    }
}