﻿.nav-sidebar .nav-item > .nav-link
{
    width:auto !important;
}
label[for] {
    cursor: pointer;
}
.btn {
    padding: 4px 10px !important;
}
.xTable {
    margin-top: -2px;
    width: 100% !important
}

    .xTable td label {
        margin-bottom: 0px !important;
        font-weight: bold !important;
    }
     

.xTable td .textbox,.xTable td .k-textbox, .xTable td .k-dropdown, .xTable td .k-numerictextbox, .xTable td textarea {
    width: 100% !important;
    font-size: 1em !important;
    
}

    .xTable td {
        padding: 3px;
        white-space: nowrap;
        vertical-align: middle;
        /*        font-weight: 100 !important;*/
        color: black !important; 
    }

        .xTable td:first-child {
            font-weight: bold !important;
            width: 1px !important;
            text-align: right !important
        }

        .xTable td:nth-child(2n+2), .xTable td:nth-child(5) {
            font-weight: bold !important;
            white-space: nowrap;
            width: 2px;
        }

        .xTable td:last-child {
            /*            font-weight: 100 !important;*/
            width: 100% !important;
/*            display: grid !important*/
        }


.k-textbox, .k-dropdownlist, .k-numerictextbox {
    color: black !important;
    font-weight: 500 !important
}

/*Search Box */
.searchBox .k-textbox {
    border: 2px solid #00B4CC;
    padding-right: 2px !important;
    padding-left: 5px !important;
    outline-color: lightblue !important;
    padding-top: .2rem !important;
    padding-bottom: .2rem !important;
    margin-right: -2.5rem;
}

    .searchBox .k-textbox:focus {
        outline-color: green !important
    }

.searchBox {
    display: flex;
    margin-left: 1px;
    margin-right: 3px;
}

.btnSbClick {
    position: relative !important;
    /*    right: 2.4rem !important;*/

    width: 2.5rem !important;
    /*        float: right !important;
        margin-top: -1.95rem !important;
        padding: 1rem .6rem !important;*/
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    background-color: lightgreen;
}

.searchBoxr .k-textbox {
    border-radius: 5rem !important;
}

.searchBoxr .btnSbClick {
    border-top-right-radius: 5rem !important;
    border-bottom-right-radius: 5rem !important;
}

.btnSbClick:hover {
    background-color: grey;
}

.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:.02rem .25rem; 
}
.border-top {
    border-top: 2px double green !important;
}

.border-bottom {
    border-bottom: 2px double green !important;
}
.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.border-radius-top {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.k-grid {
    cursor: pointer;
    overflow-y: auto;
    overflow-x: hidden
}
    .k-grid .btn {
        padding: 5px 7px !important;
    }
.k-grid-header {
    position: sticky !important;
    top: 0 !important; /* Don't forget this, required for the stickiness */
    z-index: 999;

}
.k-grid .k-searchbox {
    width: 50% !important
}
    .k-grid-header th {
        font-weight: bold !important;
    }

.k-grid tr:last-child td {
    border-bottom: .5px solid lightgrey !important;
    
}
.k-edit-form-container {
    display: contents;
}
.k-edit-buttons {
    padding: 10px 5px !important;
    background-color: #c5e9ff;
    margin-left: -12px !important;
    margin-right: -12px !important;
    border-top: 3px double green !important;
}
.k-window-content {
    padding-bottom: 0px !important
}
 
/* Small (sm) – ≥576px */
 

    @media (max-width: 576px) {
        .text-sm-center {
            text-align: center !important;
        }
    }

