.cus-right-bar{
    width: 50px;
    /*background: #F44336;*/
    height: auto;border-left: 1px solid #DEDEDE;min-height: 100%;
}

html[data-topbar-color=brand][data-menu-color=light]:not([data-layout-mode=horizontal]) .left-side-menu .logo-box, html[data-topbar-color=dark][data-menu-color=light]:not([data-layout-mode=horizontal]) .left-side-menu .logo-box{
    background: none;
}
.pagetitle{background-color:#F4F5F7;}
.pagetitle .header-title{ margin:0px;}
.left-side-menu{
    width: 210px;
    padding-top: calc(40px + 20px);
}

.content-page{
    margin-left: 214px;
    /* overflow: hidden; */
    padding: 0px 17px 15px 0px;
    /* min-height: 80vh; */
}
.navbar-custom{
    position: inherit;
    height:60px;
    padding-left:224px;
}


main > .container {
    padding: 70px 15px 20px;
}

.form-control {
    border: 1px solid #eff1f2;
}

.quill_input_comment .ql-toolbar.ql-snow {
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid rgba(130, 139, 149, .08);
    border-left: 1px solid #bbc4cd !important;
    border-right: 1px solid #bbc4cd !important;
    border-top: 1px solid #bbc4cd !important;
}
.quill_input_comment .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-radius: 0 0 20px 20px;
    border-top: none;
    border-left: 1px solid #bbc4cd !important;
    border-right: 1px solid #bbc4cd !important;
    border-bottom: 1px solid #bbc4cd !important;
}

.quill_input_comment .ql-editor {
    min-height: 80px;
}

.quill_input_comment .ql-container.ql-snow {
    border-color: #bbc4cd;
}

.comboTreeInputBox{
    border-color: #eff1f2 !important;
}

.footer {
    /*bottom: unset !important;*/
    background-color: unset !important;
    font-size: .9em;
    height: 60px;
    position:static !important;
}


.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}
.left-side-menu button.button-menu-mobile.waves-effect {
    color: #fff;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    width: 60px;
    background-color: transparent;
    font-size: 24px;
    cursor: pointer;
    border: none;
}
.left-side-menu .logo-box {
    display: inline-flex;
}
#sidebar-menu ul#side-menu li.no-link a span,
#sidebar-menu ul#side-menu li.no-link a i {
    opacity: 1;color: #acb3bb;
}
.row-of-notification{border: 1px solid #ddd;
    padding: 4px;
    transition: transform 0.2s;}

.offcanvas.w-90 {
    width: 92% !important;
}
.offcanvas.w-80 {
    width: 82% !important;
}
.offcanvas.w-70 {
    width: 72% !important;
}
.offcanvas.w-60 {
    width: 62% !important;
}
.offcanvas.w-40 {
    width: 42% !important;
}

.logo-box {
    padding-left: 55px;
}

.progress, .progress-bar{height:25px;}

.menu-collapse-bound {
    position:fixed;
    left:0px;
    z-index:999;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
div.pagetitle-align-right-container a.ui-btn.ui-btn-link.lists-list-back{display:none}
.progress, .progress-bar{height:25px;}

.file-icon-size {
    font-size:18px;
}
.file-icon-size.fas.fa-file-word {
    color: #2b5797;
}
.file-icon-size.fas.fa-file-excel {
    color: #217346;
}
.file-icon-size.fas.fa-file-pdf {
    color: #c0392b;
}
.file-icon-size.fas.fa-file-image {
    color: #e67e22;
}
.file-icon-size.fas.fa-file {
    color: #7f8c8d;
}

#sidebar-menu .menu-item-plus {
    padding: 3px 0px 3px 0px !important;
}

#sidebar-menu .menu-item-plus a{
    display: inline !important;
}
#sidebar-menu .menu-item-plus .menu-item-plus-icon{
    display: none !important;
    padding-right:0 !important;
}
#sidebar-menu .menu-item-plus  .view-url{
    padding-left:0 !important;
}
#sidebar-menu .menu-item-plus:hover .menu-item-plus-icon
{
    display: inline !important;
    /* padding-right:0 !important; */
}
#sidebar-menu .menu-item-plus:hover .menu-item
{
    display: none !important;
}
#sidebar-menu .menu-item-plus:hover .menu-item
{
    /* padding-left:0 !important; */
}
#sidebar-menu .menu-item-plus:hover
{
    /* padding-right:0 !important; */
}

html[data-sidebar-size=condensed] .left-side-menu {
    position: fixed;
}

html[data-sidebar-size=condensed] .left-side-menu #sidebar-menu>ul>li.menu-item-plus .menu-item{
    display: list-item !important;
}
html[data-sidebar-size=condensed] .left-side-menu #sidebar-menu>ul>li.menu-item-plus:hover .menu-item-plus-icon {
    display: none !important;
}

html[data-sidebar-size=condensed] .left-side-menu #sidebar-menu>ul>li:hover>a {
    background: none;
    box-shadow: none;
}
html[data-sidebar-size=condensed] .left-side-menu #sidebar-menu>ul>li:hover span{
    display: none !important;
}

.navbar-custom .button-menu-mobile {
    width:70px;
}

html[data-sidebar-size=condensed] .logo-box {
    display: none;
}

.mobile-element-add {
    bottom:40px;
    right:40px;
}
select.lang-selection {
    padding: 5px 10px;
    border: 0px !important;
}
div.ql-container.ql-snow div.ql-editor{
    max-height: 500px;
    overflow-y: scroll !important;
}
#lists-title-action-add::after{left:auto}
.navbar-custom .topnav-menu .nav-link {
    line-height: 48px;
    max-height: 60px;
}

.task-create {
    width:800px !important;
}
