.app-navbar .sidebar-nav ul.metismenu li.nav-static-title{
    padding: 0.1rem 0.5rem 0.1rem 0.5rem;
    font-size: 1.3rem;
    background-color: #217ba9;
    color: #fff;
    border-color: #217ba9;
    white-space: nowrap;
    margin-bottom: 0.4rem;
    margin-top: 0.4rem;
}
/* sidebar width reduce  */
.app-navbar {
    width: 220px;
}
.app-main {
    padding-left: 220px;
}
.top-bar .navbar .navbar-header {
    width: 220px; 
}
.footer {
    width: calc(100% - 220px);
}
.top-bar .navbar .nav-left {
    margin-left: 1rem;
}
.top-bar .navbar .nav-right {
    margin-right: 0rem;
}
@media screen and (max-width: 480px){
    .top-bar .navbar .navbar-header {
        width: 100%;
    }
    .footer {
        width: 100%;
    }
}
/* sidebar width reduce  */
.app-navbar .sidebar-nav ul.metismenu li a {
    padding: 0.5rem 0.9rem;
}
.app-navbar .sidebar-nav ul.metismenu li a:hover{
    background:#217ba9;
    color: #fff;
}
.app-navbar .sidebar-nav ul.metismenu li a:hover i {
    color: #fff;
}
.app-navbar .sidebar-nav ul.metismenu li.active a{
    background:#217ba9;
    color: #fff;
}

.app-navbar .sidebar-nav ul.metismenu li a .nav-title {
    font-size: 20px;
    white-space: nowrap;
}
.app-navbar .sidebar-nav ul.metismenu li a i {
    margin-right: 5px;
    color: #a2a5bd;
    font-size: 20px;
}
.app-navbar .sidebar-nav ul.metismenu li.active ul:before {
    left: 1.2rem;
    /* background: #66666b; */
}
.app-navbar .sidebar-nav ul.metismenu li.active ul li a i{
    color: #a2a5bd;
}
.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a i{
    color: #fff;
}
.app-navbar .sidebar-nav ul.metismenu li ul li a {
    padding: 0.4rem 0.4rem;
    padding-left: 2rem !important;
}

.app-navbar .sidebar-nav ul.metismenu li.active ul li.active{
    background: #217ba961;
}

.sidebar-mini .app-navbar .sidebar-nav ul.metismenu li a .nav-title {
    font-size: 0;
    opacity: 1;
}
.sidebar-mini .app-navbar .sidebar-nav ul.metismenu li a .nav-title:first-letter {
    font-size: 1.2rem;
}
.sidebar-mini .app-navbar:hover .sidebar-nav ul.metismenu li a .nav-title:first-letter {
    font-size: 1rem;
}
.sidebar-mini .app-navbar:hover .sidebar-nav ul.metismenu li a .nav-title {
    font-size: 1rem;
}
.app-navbar .sidebar-nav ul.metismenu li a i {
    margin-right: 0px !important;
}
.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:before {
    width: 10px;
    height: 3px;
    position: absolute;
    content: '';
    left: 13px;
    background: #dcdde7;
    top: 15px;
}
.top-bar .navbar .nav-link i, .top-bar .navbar .navbar-toggler i, .top-bar .navbar .mobile-toggle i{
    font-size: 25px;
    color: #000;
}

.top-bar .navbar .nav-link {
    color: #000; 
}
i {
    font-size: 20px;
}
.sidebar-mini .app-navbar ul.metismenu li.nav-static-title {
    display: block;
    /* width: 2ch;
    overflow: hidden;
    white-space: nowrap; */
}
.top-bar .navbar .navbar-header {
    background: #fff;
    text-align: justify;
}
.top-bar .navbar .navbar-header .logo-desktop {
    /* width: 175px; */
    width: 100%;
    height: 55px;
    object-fit: contain;
}
.top-bar .navbar .navbar-header.expand {
    width:200px;
    text-align: justify;
}
.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop {
    /* width: 175px; */
    width: 100%;
    height: 55px;
    object-fit: contain;
}
.top-bar .navbar .navbar-header .logo-mobile {
    width: 100%;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-brand {
    height: 50px;
    padding: 0px;
}
.top-bar .navbar .mobile-toggle {
    left: 20px;
}
p {
    color: #000000bd;
}
label, legend {
    font-weight: 500;
    color: #797676;
    font-size: 0.9rem;
}
.top-bar .navbar .nav-right .nav-item.user-profile .nav-link {
    padding: 0.8rem 0;
}
.top-bar .navbar .nav-right .nav-item .nav-link {
    padding: 0.8rem 0;
}
.top-bar .navbar .sidebar-toggle {
    padding: 0.8rem 1rem 1.2rem 1rem;
}
#toast-container>div {
    opacity: 1;
    font-weight: bold;
}
.form-control {
    color: #252527;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: 20px;
    height: 20px;
}
.form-check-input {
    margin-left: 0.2rem;
}
.form-check-label {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-top: 0.3rem;
}

.profileImage {
width: 50px;
height: 50px;
border-radius: 50%;
background: #217ba9;
font-size: 25px;
color: #fff;
text-align: center;
line-height: 52px;
text-transform: uppercase;
}
.profileImageTop {
width: 40px;
height: 40px;
border-radius: 50%;
background: #217ba9;
font-size: 22px;
color: #fff;
text-align: center;
line-height: 42px;
text-transform: uppercase;
}
.popover {
    color: #252527;  
}
.select2-results__option{
    color: #252527;
}

.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu {
    width: 15rem;
}
.card-title {
    margin-bottom: 0.1rem;
}

.titleheader{
    margin-top: 0rem;
    border-top: 1px solid rgb(0 0 0 / 14%);
}
.accordion .acd-group .card-header .acd-heading{
    padding: 0.7rem 0.5rem 0.7rem 0.5rem;
    padding-right: 0px;
}
.accordion .acd-group .card-header .acd-heading.collapsed:before {
    padding: 0.7rem 0.5rem 0.7rem 0.5rem;
    font-weight: bold;
}
.accordion .acd-group .card-header .acd-heading:before {
    padding: 0.7rem 0.5rem 0.7rem 0.5rem;
    font-weight: bold;
}
.footer-btn{
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 29px;
}
.form-group {
    margin-bottom: 0.5rem;
}
.card {
border-radius: 6px;
}

.card-index:hover {
/* transform: scale(1.1); */
transform: scale(1.05); 
box-shadow: 0 4px 10px rgba(0,0,0,0.16), 0 4px 10px rgba(0,0,0,0.23);
}
.card-index {
transition: transform 0.5s;
}
/* .card:hover {
transform: scale(1.05); 
box-shadow: 0 4px 10px rgba(0,0,0,0.16), 0 4px 10px rgba(0,0,0,0.23);
}
.card {
transition: transform 0.5s;
} */
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.25)!important;
    width: 5px;
}

::-webkit-scrollbar {width: 4px; height: 4px; }
::-webkit-scrollbar-thumb { background-color: darkgrey; -webkit-border-radius: 1ex; outline: 1px solid slategrey; }
/* ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); } */

.acd-group .card-body {
    padding-bottom: 0rem;
    padding-top: 5px;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
}
.selects-contant .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
}

.input-group-addon {
    padding: 5px 8px;
}
.input-group-addon .fa {
    font-size: 18px;
}

.fields-add-btn{
    /* padding: 0.1rem 0.4rem !important; */
    margin-bottom: 2px;
    height: 25px;
    width: 25px;
    padding: 0.1rem 0.1rem !important;
  }
.cursor-default{
    cursor: default !important;
}
.selects-contant .select2-container .select2-selection--multiple {
    height: 40px;
}
.selects-contant .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 38px;
    padding-right: 30px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top:0;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #dee2e6 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 25px;
    background-color: #217ba9;
    border: 1px solid #217ba9;
    color: #fff;
    padding: 0px 2px 0px 2px;
    font-size: 0.9rem;
    margin-right: 5px;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 3px;
}
.swal2-popup .swal2-close
{
    display:block!important;
    z-index: 9999;
}
.fc-widget-content .fc-event{
    cursor: pointer !important;
}
.fc-event-container .fc-event {
    padding: 2px !important;
}
.fc-event-container .fc-title{
text-wrap: auto;
}


.scoop-hasmenu ul li a i {
    color: #a2a5bd !important;
}
.scoop-hasmenu a:before {
    width: 0px !important;
}
#HRMS_sub_menu.active
{
    background: #0e77adfc !important;
}

.app-navbar .sidebar-nav ul.metismenu li.scoop-hasmenu a.has-arrow:after {
    transform: rotate(135deg) translateY(-50%);
    -webkit-transform: rotate(135deg) translateY(-50%);
}
#HRMS_sub_menu.active a.has-arrow:after
{
    transform: rotate(225deg) translateY(-50%);
    -webkit-transform: rotate(225deg) translateY(-50%);
}
#HRMS_sub_menu ul{
    padding-left: 15px;
}
/* .card-text{
    font-size: 0.9rem !important;
}
 .add-btn-font-size{
    width: 29px;
    height: 29px;
    padding: 0 !important;
    line-height: 28px;
}
.add-btn-font-size i{
font-size: 1rem;
} */