img.sidebar-brand-logo {
    width: 160px !important;
}
img.sidebar-brand-logomini {
    width: 30px !important;
}
.form-control-danger{
    border: 1px solid  #ff0854 !important;
}

.alert {
    transition: opacity 0.5s ease-out;
}

.pagination {
    overflow-x: hidden;
    float: right;
}
.logo-wrapper li{
    list-style: none;
}
.logo-wrapper .mob{
    display: none;
}

.mobile{
    display: none;
}
.desktop{
    display: block;
}
.mobile-logo-wrapper{
    display: none;
}

ul.navbar-nav.desktop {
    display: flex;
}

@media only screen and (max-width: 600px) {
    .mobile{
        display: block;
    }
    .desktop{
        display: none;
    }
    .mobile-logo-wrapper{
        display: block;
        list-style: none;
    }
    .mobile-logo-wrapper{
        padding-left:0px;
        margin-bottom: 10px;
    }
    .mobile-logo img{
        width: 140px;
    }
    .navbar-nav.mobile{
        display: flex;
        justify-content: right;
        width: 100%;
    }
    .navbar-menu-wrapper.d-flex.align-items-stretch{
        height: 72px;
    }
}


.overlay-loader-blk {    position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.5); display: flex; align-items: center; justify-content: center; display: none;}
.overlay-loader-blk img {max-width: 30px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%); border-radius: 50%; width: 100%;}

span.error-message {font-size: 15px; color: rgb(255 8 84); line-height: 18px; display: block;}
.ajax-message {flex:0 0 100%; max-width: 100%; padding: 10px 0; font-weight: 700;}
.ajax-message .success-message {color: rgb(0 210 132);}
.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image { width: 100% !important; height: 85px !important;}
.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image img { width: 100% !important; height: 100px !important; }
.sidebar .nav .nav-item.nav-profile .nav-link { padding: 0px !important; }
ul.nav.top { margin-bottom: 10px;}
.timesheet-entry {
    margin-bottom: 0.5rem !important;
    border-bottom: 1px solid #e4e9f0;
    padding: 0.5375rem;
}
ul.pagination{ overflow-x: hidden !important;  }

.sidebar .nav .nav-item:not(:nth-child(2)).active {
    border-left: 5px solid #ff0854;
}
th {
    font-weight: 700 !important;
}