.validation-error {
    color: red;
}
.validation-summary-errors {
    color: red;
    font-style:italic;
    font-size:9px;
}
#reportContent {
    /*padding-left: 50px;
    color:red;*/
}
.k-window-titlebar k-header {
    height: 38px;
}
.modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        padding-top: 100px; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        border: 1px solid #888;
        width: 80%;
        height: auto;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 15px;
        font-weight: bold;
        vertical-align:top;
    }

        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
    .title {
        float: left;
        font-size: 15px;
        font-weight: bold;
        vertical-align: top;
    }

    .loading{
        position: fixed;
        z-index: 9999;
        width: 100vw;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0,0,0,0.7);
    }
k-calendar-container.k-popup.k-group.k-reset {
    width: 200px;

}
.k-grid-header-wrap > table{
    margin-bottom:0 !important;
}