.waive-bg-red {
    background-color: red;
}

.waive-modal-body {
    height: calc(100% - 10rem) ;
    width: 90% ;
}

.waive-modal-body .modal-body {
    height: auto !important;
    top: -2rem;
}

/* .waive-modal-body .mx-templategrid-content-wrapper{
    overflow-y: auto;
    height: 10rem;
} */

.waive-listview-freeheader .mx-grid-content {
    overflow-y: auto;
    height:calc(100vh - 30rem) !important;
    border-radius: 4px 4px 0px 0px;
    background-color: #f2f2f2 !important;
    margin-top: 3rem;
    border-top: 2px solid #f2f2f2 !important;
}

.waive-grid-content .mx-grid-content {
    height: auto !important;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    background-color: #f2f2f2 !important;
}


.waive-grid-content table {
    border: 1px solid white;
    /* border-top: none; */
}

.waive-grid-content thead {
    background-color: white;
    color: black;
}


.waive-listview-freeheader .mx-grid-controlbar {
    margin-bottom: -4rem;
    margin-top: 0rem !important;
    /* .mx-grid-pagingbar{
        font-size: 11px;
    } */
    /* .mx-grid-pagingbar .mx-button{
        font-size: 11px;
    } */

}


.waive-listview-freeheader ul {
    height: calc(100vh - 35rem);
    overflow: auto;
}
.waive-listview-freeheader .mx-grid-pagingbar {
    display: flex;
    white-space: nowrap;
    align-items: baseline;
    margin-left: auto;
    margin-top: -1rem;
}


.waive-lg-box {
    border: 1px solid white;
    margin: 0rem;
}

.waive-grid-content table .mx-datagrid tbody tr td:first-chil {
    background-image: none !important;
}


.waive-modal .modal-content .modal-body {
    padding-top: 0 !important;
}

.Waive-btn-remove {
    border: none;
    margin: 0;
    padding: 5px 2px 0px 2px;
    font-size: 22px;

    .glyphicon {
        display: inline;
    }
}

.Waive-btn-remove:hover {
    background-color: #ffffff !important;
    color: red;
    border: none;
    margin: 0;
    padding: 5px 2px 0px 2px;
    font-size: 22px;
}


.waive-grid-content {
    .mx-grid-toolbar {
        text-align: end;
    }
    .mx-grid-pagingbar{
        display: flex;
        white-space: nowrap;
        align-items: baseline;
        margin-left: auto;
        margin-bottom: 3rem;
        margin-top: -1rem;
    }
}

.waive-head-box {
    .row-contain {
        padding-left: 1rem;
        padding-right: 2.2rem;
    }
}




.wavie-groupbox-header{
    /* padding: 1rem; */
    display: flex;
    justify-content: start;
    padding-bottom: 0px !important;
    margin-bottom: -23px;
    margin-top: 0em;
    text-align: center;
    vertical-align: middle;
    width: 30rem;
    .waive-mx-link{
        border: none;
        margin: 0;
        padding: 0px 0px 0px 15px;
        font-size: 22px;
    }
}

.not-allowed{
    cursor: not-allowed;
}
.not-allowed:hover{
    cursor: not-allowed;
    background-color: none;
    color: #ED1C24;
    border-color: #ED0707;
    background-color: #fff;
}