.display-none, .no-display {
    display: none;
}
.required-field {
    font-weight: bold !important;
    color: darkred !important;
}

.required-field:after {
    content: "*";
}

/** menu width **/
.aside-fixed .aside {
    width: 200px;
}
.aside-minimize .aside .brand-toggle .brand-title{
    display: none;
}
.aside-fixed .brand-toggle .toggle{
    display: none;
}
.aside-minimize .aside .brand-toggle .toggle{
    display: inline;
}

@media (min-width: 992px) {
    .aside-fixed .wrapper {
        padding-left: 200px;
    }

    .aside-enabled .header.header-fixed {
        left: 200px;
    }
    .header-fixed.aside-minimize .header {
      left: 70px;
    }

    .aside-enabled.subheader-fixed .subheader {
        left: 200px;
    }
    .subheader-fixed.aside-minimize .subheader {
      left: 70px;
    }
}
/** off canvas width **/
.offcanvas {
    left: -295px;
    width: 275px;
}

@media (max-width: 991.98px) {
    .offcanvas-mobile {
        left: -295px;
        width: 275px;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-mobile.offcanvas-mobile-right {
        right: -295px;
    }
}

div.brand {
    color: white;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 0 20px !important;
}

div.search-col {
    flex-direction: column;
    flex-grow: 1;
}

div.brand .brand-logo {
    width: 65px;
}

div.brand .brand-logo img {
    width: 100%;
}

div.brand span {
    width: 50%;
}

ul.menu-nav {
    padding: 0 !important;
}

ul.menu-nav .menu-text, li.nav-item a.nav-link {
    font-size: 1.2rem !important;
}

.card.card-custom > .card-header {
    min-height: 4.5rem !important;
}

.justify-content-space-between {
    justify-content: space-between;
}

div.bootstrap-select > .dropdown-toggle {
    height: calc(1.5em + 1.3rem + 2px);

}

.text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.card .card-body, .card .card-footer {
    /*padding: 1rem !important;*/
    padding: 1rem 2rem !important;
}

div.table-nav ul.navi li.navi-item a.disabled {
    cursor: default !important;
    filter: grayscale(1) !important;
    pointer-events: none;
}

/*
.card .card-body.list-box {
    padding: 1rem 2rem !important;
}
*/
.label-inline{
    height: auto;
}

.menu-icon {
    justify-content: center;
}
.aside-menu .menu-nav > .menu-item > .menu-link {
    padding: 10px 15px;
}

.ck-content .table {
    width: auto;
}

.brand, .header-mobile
/*
, .aside-menu
, .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link
, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link */ {
    background-color: #414141 !important;
}