
/* overlay for blocking user input */
.site-overlay::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-color: #FFF;
    opacity: 0;
    z-index: 10;
    transition: opacity .15s ease-in-out;
}
.site-overlay.enabled::after { 
    pointer-events: all;
}
.site-overlay.enabled::after {
    opacity: .9;
}
.site-overlay.enabled::after {
    pointer-events: all;
}

.draggable-select, .draggable-select * {
    line-height: 2;
}

.input-container input:disabled {
    background: #FFF;
    opacity: 1;
    color: #000;
}

.widget-calendar-footer button.confirm{
    color: #fff;
    background: #2E431D;
}

.widget-calendar-selectedbox-bottom{
    background: #fff;
    color: #000;
}

.draggable-select-cell{
    font-size: 1.8rem;
}


.site-overlay::after{
    position: fixed;
    z-index:999
}

.picker-ctn input{
    margin-top: 0
}

