﻿.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
    justify-content: center !important;
    min-width: 100px !important;
}

.k-scheduler-body {
    height: calc(100% - 49px);
}

.appointment-wrap {
    display: flex;
    gap: 5px;
    width: 90%;
}

.appointment-icon {
    align-self: baseline;
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
    margin-right: 5px;
}

.appointment-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px 0px;
    align-self: center;
    width: calc(100% - 20px);
}

.k-event .k-event-template {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px 0px;
}

.TaskStatus {
    width: 15px;
    height: 15px;
    border-radius: 40px;
    align-self: center;
    border: 1px solid black !important;
}

.Aberto {
    border: 2px solid rgb(222, 4, 125) !important;
}

.Tratamento {
    border: 2px solid rgb(68, 155, 255) !important;
}

.Fechado {
    border: 2px solid rgb(66, 187, 160) !important;
}

.k-scheduler-layout.k-scheduler-layout-flex.k-scheduler-monthview {
    width: 100% !important;
    overflow-x: scroll !important;
    color: yellow !important;
}