﻿
.schedule-cell-dimension.e-schedule .e-vertical-view .e-date-header-wrap table col,
.schedule-cell-dimension.e-schedule .e-vertical-view .e-content-wrap table col {
    width: 100px;
}

.schedule-cell-dimension.e-schedule .e-vertical-view .e-time-cells-wrap table td,
.schedule-cell-dimension.e-schedule .e-vertical-view .e-work-cells {
    height: 30px;
}

.schedule-cell-dimension.e-schedule .e-month-view .e-work-cells,
.schedule-cell-dimension.e-schedule .e-month-view .e-date-header-wrap table col {
    width: 100px;
}

.schedule-cell-dimension.e-schedule .e-month-view .e-work-cells {
    height: 30px;
}

.e-schedule .e-vertical-view .e-content-wrap .e-appointment,
.e-schedule .e-timeline-view .e-content-wrap .e-appointment {
    border-radius: 8px;
}

    .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-appointment-details {
        padding: 0;
        height: 100%;
    }

.e-schedule .template-wrap {
    height: 100%;
    white-space: normal;
}

    .e-schedule .template-wrap .image {
        padding: 8px 0 4px;
    }

        .e-schedule .template-wrap .image img {
            height: 100%;
            width: 100%;
            padding: 10px 25%;
        }

    .e-schedule .template-wrap .subject {
        font-weight: 600;
        font-size: 15px;
        padding: 4px 6px 4px;
        height: 30px;
        min-height: 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .e-schedule .template-wrap .tag {
        border-radius: 8px;
        padding: 2px 6px 4px 6px;
        font-size: 14px;
    }

.tagIcon {
    width: 12px;
    height: 12px;
}



.e-schedule .template-wrap .time {
    /*height: 50px;*/
}

.e-schedule .template-wrap .time,
.e-schedule .template-wrap .description {
    font-size: 12px;
    padding: 4px 6px 4px;
    overflow: hidden;
}

.e-schedule .template-wrap .time,
.e-schedule .template-wrap .location {
    font-size: 12px;
    padding: 4px 6px 4px;
    overflow: hidden;
}

.e-schedule .template-wrap .time,
.e-schedule .template-wrap .Intervenant {
    font-size: 12px;
    padding: 4px 6px 4px;
    overflow: hidden;
}

.e-schedule .template-wrap .time,
.e-schedule .template-wrap .Createur {
    font-size: 12px;
    padding: 4px 6px 4px;
    overflow: hidden;
}

.e-schedule .template-wrap .footer {
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    font-size: 12px;
    padding: 4px 6px 4px;
    overflow: hidden;
}

.e-schedule .e-timeline-view .e-appointment .e-appointment-details {
    padding: 0;
    height: 100%;
    width: 100%;
}

.e-schedule .e-timeline-view .template-wrap {
    width: 100%;
}

    .e-schedule .e-timeline-view .template-wrap .subject {
        font-size: 16px;
        height: 36px;
        text-align: center;
    }

.e-listview {
    background-color: white;
    border-radius: 15px;
}

.e-calendar {
    background-color: white;
    border-radius: 15px;
}

.e-schedule {
    background-color: white;
    border-radius: 15px;
}

.quick-info-header-content .subject {
    font-size: 12px;
    padding: 4px 6px 4px;
}

.quick-info-header-content .time {
    font-size: 12px;
    padding: 4px 6px 4px;
}

.e-popup-content .quick-info-content .description {
    font-size: 12px;
    padding: 4px 6px 4px;
}
.e-popup-content .quick-info-content .location {
    font-size: 12px;
    padding: 4px 6px 4px;
}
.e-popup-content .quick-info-content .Intervenant {
    font-size: 12px;
    padding: 4px 6px 4px;
}
.e-popup-content .quick-info-content .Createur {
    font-size: 12px;
    padding: 4px 6px 4px;
}

.quick-info-footer .btn {
    margin: 0px 2px 0px 2px;
}