.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;

}


/* update style for BMF*/
#leftContent .logo {
    width: 243px;
    height: 80px;
    background: #2c3e50 url(../images/logo.png) center no-repeat;
    background-size:200px;
    position: relative;
    border-right: solid 1px #080b0e;
    box-shadow: 0 0 1px rgb(255 255 255 / 40%);
}
    #leftContent .logo.small {
        width: 65px;
        background: #2c3e50 url(../images/pmcLogoSmall.png) center no-repeat;
    }

/*fix kendo grid*/
.k-pager-numbers .k-link.k-state-selected {
    color: #fff !important;
}

.k-pager-numbers .k-link {
    border-radius: 50%;
}

.k-grid-pager .k-icon {
    background-image: inherit;
    background: transparent;
}

.k-grid-pager .k-pager-nav {
    border-radius: 50%;
}

.k-pager-sm .k-pager-numbers-wrap select.k-dropdown, .k-pager-sm .k-pager-numbers-wrap select.k-dropdown-list, .k-pager-sm .k-pager-numbers-wrap select.k-dropdownlist {
    display: none !important;
}

.k-pager-md .k-pager-info, .k-pager-sm .k-pager-info, .k-pager-sm .k-pager-numbers, .k-pager-sm .k-pager-sizes {
    display: flex !important;
}
.modal{
    z-index:99;
}