﻿body {
}


#selectedShiftProfileOnSmartphone {
    position: absolute;
    color: rgb(66, 144, 200);
    padding: 5px;
    font-size: 18px;
    font-weight: bold;
    right: 80px;
    top: 1px;
}

.k-grid-content {
    /*height: !important;*/
    max-height: 300px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

/*Für die Wichtung das Auswahlfeld in der Breite anpassen*/
.k-dropdown {
    width: 100% !important;
}

.k-event {
    cursor: crosshair;
    pointer-events: none !important;
    border-style: none;
    background-color: transparent;
    border-color: black;
    z-index: 0;
    float: left;
    display: block;
    overflow: visible;
}

.k-icon.k-si-close {
    background-image: none;
    display: none;
}

.request-template p {
    padding: 5px;
}

.request-template {
    background-color: white;
    opacity: 0.9;
    margin-top: 0px;
    height: 55px !important;
    width: 100%;
    overflow: hidden;
    /*border-color: whitesmoke;
            border-width: 0px;
            border-style: solid;
            border-bottom-width: 1px;*/
    color: black;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.34);
}


    .request-template p {
        margin: auto;
        padding-top: 2px;
        text-align: left;
        font-size: 14px;
    }

    .request-template h3 {
        font-size: 14px;
        text-align: left;
    }

    .request-template a {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
    }

        .k-state-hover .request-template a,
        .request-template a:hover {
            color: #000000;
        }

.activeSlot.holidaySlot.errorSlot {
    position: relative;
    background-color: yellow;
}

.activeSlot.holidaySlot.k-state-selected {
    background-color: #ffd700;
}


.cellInformation .infoIcon {
    color: orange!important;
    float: left;
}

.activeSlot.holidaySlot {
    background-color: yellow;
}

.activeSlot {
    background-color: white;
}

.inactiveSlot {
    background-color: white;
    color: white;
}

.k-other-month.inactiveSlot .k-link.k-nav-day {
    background-color: transparent !important;
    color: #909090 !important;
}

.k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.errorIconBody.k-state-selected {
    background-color: transparent !Important;
}

.k-event.k-state-selected {
    background-color: transparent;
}

.inactiveSlot.k-state-selected {
    color: white;
    background-color: white;
}

.activeSlot.k-state-selected {
    font-weight: bold;
    color: black;
    background-color: #bce8f7;
}

.dayStatusSlot.k-state-selected {
    font-weight: bold;
    color: black;
    background-color: #bce8f7;
}

.blockedDay.k-state-selected {
    font-weight: bold;
    color: black;
    background-color: rgb(201, 201, 201);
}

.requestEditorContent {
    /*horiz-align: center;
            vert-align: center;*/
}

.periodTitle {
    font-size: 14px;
}



.errorText {
    margin-left: 20px;
}


.nameColumn {
    width: 50px;
}

.title {
    color: black;
    font-size: 1.2em;
}


.description {
    height: 20px;
    width: 100%;
    color: white;
}


.blockedDay.errorSlot {
    position: relative;
    background-color: rgb(226, 226, 226);
}

.blockedDay {
    position: relative;
    background-color: rgb(226, 226, 226);
}

.dayStatusSlot {
    background-color: white;
    color: black;
    position: relative;
}

.dayStatusSlotContent {
    position: absolute;
    color: darkred;
    float: left;
    margin-left: 0;
    bottom: 5px;
    left: 0;
    /*margin-top: 60px;*/
    /*font-size: 30px;*/
}

.dayStatusSlotBody {
    position: relative;
    /*margin-top: 100px;*/
    display: block;
    height: 80%;
    width: 100%;
    font-size: 14px;
    color: black;
}


.panelBar {
    height: 800px;
    background-color: transparent;
    border-style: none;
}

.shiftProfileGrid {
    height: 800px;
}

.weightingGrid {
    height: 350px;
}

.weighting {
    background-color: transparent;
}

.free {
    background-color: green;
}

.duty {
    background-color: darkblue;
}

.requestTypeBanner.shiftProfile {
    background-color: darkorchid;
}

.legendDuty {
    color: darkblue;
}

.legendShiftProfile {
    color: darkorchid;
}
.legendFree {
    color:green;
}
.legendHoliday {
    color: yellow;
}
/*.requestTypeBanner {
            position: relative;
            top: -19px;
            border-radius: 0;
            height: 20px;
            width: 100%;
            z-index: 1;
        }*/



.errorIconBody {
    position: relative;
    /*margin-top: 100px;*/
    display: block;
    height: 80%;
    width: 100%;
    font-size: 14px;
    color: black;
}

.errorSlot {
    background-color: white;
    color: black;
    position: relative;
}

/*.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto, .k-scheduler-monthview .k-scheduler-table-auto, .k-scheduler-monthview .k-scheduler-table-auto td {
    height: inherit !important;
}*/

.k-link.k-nav-day {

    color: black!important;

}

.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.k-icon-button.k-scheduler-refresh {
    display: none!important;
}