html .navbar-sticky .app-content {
    padding: calc(2rem + 3.45rem) 10px 0;
}
.itemhidden{display: none}
.col-form-label, .col-form-label-lg, .col-form-label-sm {
    font-size: .857rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: bold;
}

.col-form-label {
    /* padding-top: calc(0.571rem + 1px); */
    /* padding-bottom: calc(0.571rem + 1px); */
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.45;
    color: #5E5873;
}
btn, .carousel-indicators [data-bs-target], .form-check-label, .form-control-color:not(:disabled):not([readonly]), .form-control[type=file]:not(:disabled):not([readonly]), [role=button], [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled), summary {
    cursor: pointer;
    font-weight: bold;
}
.nav-tabs {
    margin-bottom: 3px;
    position: relative;
}
.card-footer, .card-header {
    padding: 10px;
    background-color: transparent;
}

    .f-12{
        font-size: 12px!important;
    }
    .main-menu.menu-light .navigation li a {
    color: #625F6E;
    padding: 5px 15px;
    line-height: 1.45;
}
.main-menu.menu-light .navigation>li ul li ul a {
    padding: 10px 1px 5px 30px;
}

.main-menu.menu-light .navigation>li>ul li.has-sub>a, .main-menu.menu-light .navigation>li>ul li.has-sub>ul>li, .main-menu.menu-light .navigation>li>ul li:not(.has-sub) {
    margin: 0 5px;
}
.main-menu.menu-light .navigation>li>ul li:first-of-type {
    margin-top: 0px!important;
}
.itemhidden{
    display: none;
}
.main-menu .navbar-header .navbar-brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.35rem;
    font-size: inherit;
}



thead th {
    position: -webkit-sticky;
    position: sticky;
    top: -14px;
    z-index: 2;
}

.lps-autocomplate {
    position: absolute;
    z-index: 99999;
    margin: 3px;
}

.col-form-label {
    padding-top: calc(0.571rem + 1px);
     padding-bottom: 1px;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.45;
    color: #5E5873;
}

.form-control-sm {
    min-height: 1.142rem;
    padding: 0.188rem 0.857rem;
    font-size: .857rem;
    border-radius: 0.357rem;
}

input:focus {
    background-color: lightgoldenrodyellow!important;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px;
    font-size: 1rem;
    border-radius: 0.358rem;
}


.dndedg tr{
    cursor: all-scroll;
}