﻿.pc-sidebar .pc-caption {
    color: #df5724;
}

body .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
    padding: 6px 0px 6px 10px;
}

body .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
    padding: 6px 20px 6px 20px;
}

body .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
    padding: 6px 10px 6px 30px;
}

    .dashboard .product .card {
        background-color: #eb592a;
        color: #fff !important;
    }

        .dashboard .product .card h5 {
            color: #fff !important;
        }

    .dashboard .product.disabled .card {
        background-color: #333;
        color: #fff;
    }

    body .col-form-label {
        padding-top: calc(0.275rem + 0px);
    }



    .dashboard .stat {
        font-size: 114px;
        line-height: 142px;
        color: #df5724;
        font-weight: normal
    }

        .dashboard .stat.alarm {
            color: #dc2f33
        }

        .dashboard .stat.ok {
            color: #3abb53
        }

    body .nav-link {
        color: var(--bs-nav-tabs-link-active-color);
    }

    body .nav-tabs .nav-link.active, body .nav-tabs .nav-item.show .nav-link {
        color: var(--bs-nav-link-color);
    }

    .planner .k-panelbar-item-text {
        width: 100%;
    }

    .planner .view-year {
        background-color: #ebebeb;
        padding: 10px;
        border-bottom: 1px solid #ebebeb;
        font-weight: bold;
        font-size: 21px;
        text-align: center
    }

    .planner .month {
        color: #df5724;
        font-weight: bold
    }

    .planner .k-link.k-header {
        padding: 5px 20px !important
    }

    .planner .icons {
        float: right;
        margin-right: 25px
    }

        .planner .icons span {
            margin-right: 25px
        }

            .planner .icons span.holiday {
                color: #f4c20d
            }

            .planner .icons span.sickness {
                color: #db3236
            }

            .planner .icons span.lateness {
                color: #333
            }

            .planner .icons span.public {
                color: #3cba54
            }

            .planner .icons span.parental {
                color: #f555ff
            }

            .planner .icons span.other {
                color: #999
            }

    .absence-types {
        padding-top: 0;
        padding-bottom: 0
    }

    .planner .k-scheduler {
        border: 0;
        font-size: 12px
    }

    .planner .k-scheduler-content {
        overflow: hidden !important
    }

    .planner .k-state-selected, .k-state-selected:link {
        background-color: #fff !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important
    }

    .planner .k-event .fa-bed, .planner .k-event .fa-clock {
        color: #fff
    }

    .planner .k-scheduler a.edit.approved, .planner .k-scheduler .view.approved {
        border: 1px solid green
    }

    body .k-scheduler tr {
        border-color: #eee;
    }

    .k-scheduler a.add {
        font-size: 12px;
        color: #ddd;
        display: block;
        height: 100%;
        text-align: center;
        margin: 0 -5px;
        cursor: pointer;
    }

        .k-scheduler a.add:hover {
            color: #90ee90
        }

    .k-scheduler a.edit, .k-scheduler .view {
        display: block;
        text-align: center;
        padding: 2px 3px 3px;
        color: #fff
    }

        .k-scheduler a.edit:hover {
            color: green
        }

.k-scheduler .k-event-inverse a.edit, .k-scheduler .k-event-inverse .view {
    border: 1px dotted #000;
    border-radius: 4px;
}

    .k-scheduler a.edit.approved, .k-scheduler .view.approved {
        color: green;
        border: 1px solid green
    }

    .k-scheduler a.edit.declined, .k-scheduler .view.declined {
        color: red
    }

    .planner .k-scheduler-toolbar {
        display: none !important
    }

.k-event {
    padding: 0;
}
