#title {
    margin: 20px 20px 0px 20px;
    float: left;
}

#reload {
    font-size:24px;
    margin-top:23px;"
}

#multi {
    font-size:24px;
    margin-top:23px;
}

#mentenance {
    font-size:24px;
    margin-top:23px;
    margin-right:20px;
}

#calendarCol {
    width: 240px;
}

#calendarArea {
    padding: 1em;
    margin: 20px 0px 20px 20px;
}

#eventArea {
    padding: 1em;
    margin: 20px;
    max-width: fit-content;
}

#btnArea {
    text-align: center;
}

#calendar {
    display: flex;
    flex-wrap: wrap;
}

#calendar h4 {
    margin-top: 0px;
}

#calendar section {
    margin: 10px;
}

#calendar h1 {
    font-size: 18px;
}

#calendar table {
    border-spacing: 0;
    border-collapse: collapse;
}

#calendar td {
    font-size: 11px;
    border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    background-color: white;
}

#calendar td:first-child {
    color: red;
}

#calendar td:last-child {
    color: royalblue;
}

#calendar td.is-disabled {
    color: #ccc;
}

#calendar td.nowdate {
    background-color: yellow;
}

.w3-btn.w3-white.w3-border.w3-round-large {
    font-size: 10px;
    padding: 4px 8px 4px 8px;
}

#ec {
    font-size: 11px;
}

.ec-timeline .ec-time, .ec-timeline .ec-line {
    width: 68px;
}

.ec-button.ec-prev, .ec-button.ec-next, .ec-button.ec-today {
    background-color: white;
}

.ec-title {
    font-size: 24px;
}

.ec-event-title {
    font-size: 12px;
}

.ec-sidebar-title, .ec-day-head, .ec-times {
    background-color: #ddffdd;
}

.ec-sidebar .ec-resource:nth-child(odd), .ec-body .ec-days:nth-child(even) {
    background-color: #f1f1f1;
}

.ec-sidebar .ec-resource:nth-child(even), .ec-body .ec-days:nth-child(odd) {
    background-color: #ddffff;
}

.ec-body .ec-days:hover {
    background-color: #87CEEB !important;
}

.ec-day.ec-today {
    background-color: inherit;
}

dialog {
    width: 400px;
    padding: 20px;
    border: solid 1px;
}

dialog .row {
    display: flex;
    margin: 10px;
}

dialog .row label {
    width: 90px;
}

dialog textarea {
    width: 250px;
}

#room-name {
    clear: both;
}

div.btnLeft {
    text-align: left;
    float: left;
}

div.btnRight {
    text-align: right;
}

#cancel i {
    font-size: 24px;
    padding-top: 2px;
}
