﻿
.hide {
    display: none !important;
}

.loading-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    border-radius: .25rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255,255,255,.7);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
}

.msg-login {
    display: flex;
    justify-content: center;
    color: red;
    margin-bottom: 20px;
}

.sidebar .user-panel {
    align-items: center;
}

.main-footer.text-sm, .text-sm .main-footer {
    padding: 0.25rem 0.5rem;
}

.wrapper .content-wrapper {
    min-height: calc(100vh - calc(3.5rem + 1px) - calc(1.25rem + 1px));
}

.pt15 {
    padding-top: 15px;
}

.ptb15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.plr15 {
    padding-left: 15px;
    padding-right: 15px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
    font-size: 0.8rem;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: rgb(255 255 255 / 20%);
    color: #f8f9fa;
}

.notFound {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 147px;
    /*height: 70%;*/
    border: 1px solid rgb(222, 226, 230);
    border-radius: 5px;
    background-color: rgb(236, 236, 236);
}