[dir=ltr] .sidebar-light .sidebar-menu-button {
    color:rgba(47,55,64,.8);
}
[dir=ltr] .sidebar-light .sidebar-menu-button:hover {
    color: rgba(47,55,64,1);
}
[dir=ltr] .sidebar-light .sidebar-menu-icon {
    color: rgba(47,55,64,.4);
}
[dir=ltr] .sidebar-light .sidebar-menu-button:hover .sidebar-menu-icon, 
[dir=ltr] .sidebar-light .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
    color: rgba(47,55,64,1);
}

[dir=ltr] .sidebar-dark .sidebar-menu-button {
    color: rgba(255, 255, 255, 0.6);
}
[dir=ltr] .sidebar-dark .sidebar-menu-button:hover {
    color: rgb(255, 255, 255);
}
[dir=ltr] .sidebar-dark .sidebar-menu-icon {
    color: rgba(255, 255, 255, 0.8);
}
[dir=ltr] .sidebar-dark .sidebar-menu-button:hover .sidebar-menu-icon, 
[dir=ltr] .sidebar-dark .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
    color: rgb(255, 255, 255);
}

.sidebar-brand span {
    font-family: Lato,Helvetica Neue,Arial,sans-serif;
    font-size: 1.425rem;
    font-weight: 500;
}    

[dir=ltr] .bg-dark.bg-blue {
    background-color: #22327f8e!important;
}
[dir=ltr] .navbar-dark .navbar-nav .nav-link,
[dir=ltr] .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.8);
}
[dir=ltr] .navbar-dark .navbar-nav .nav-link:hover,
[dir=ltr] .navbar-dark .navbar-toggler:hover {
    color: rgb(255, 255, 255);
}

[dir=ltr] .select2-container--bootstrap4 .select2-search--dropdown .select2-search__field, 
[dir=ltr] .select2-container--bootstrap4 .select2-selection--multiple, 
[dir=ltr] .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple, 
[dir=ltr] .select2-container .select2-selection--single,
[dir=ltr] .choices .choices__inner,
[dir=ltr] .form-control {
    background:#ffffff;
    border-color:#c3c3c3;
}
[dir=ltr] .choices .choices__inner {
    border-radius:.25rem;
    font-size:1rem;
    min-height:42px;
    padding:.5rem .75rem;
}

[dir=ltr] .choices .choices__list--single .choices__item {
    font-size:1rem;
}

[dir=ltr] .choices__list--single {
    padding:0;
}

[dir=ltr] .form-control:disabled, 
[dir=ltr] .form-control[readonly] {
    border-color: #e9ecef;
}
[dir=ltr] .form-control:focus {
    background-color:rgba(34,49,127,.05);
}

[dir=ltr] .dropdown-menu {
    -webkit-transition: opacity .1s cubic-bezier(.3,.5,.5,1),margin .1s cubic-bezier(.1,.3,.8,1),visibility .1s ease;
    transition: opacity .05s cubic-bezier(.3,.5,.5,1),margin .05s cubic-bezier(.1,.3,.8,1),visibility .05s ease;
}

ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}
.capitalize {
    text-transform:capitalize;
}

.nestable .nestable-handle.sub-category {
    background:#eeeeee;
}

.form-group .autocompleteResults {
    background:white;
    position:absolute;
    width:100%;
    z-index: 1000;
    padding: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    transition: all .1s ease-in-out;
}

.form-group .autocompleteResults .autoComplete_result {
    max-width:90%;
}
[data-fancytable].is-loading {
    min-height:42px;
}

.absolute-card-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

td[data-rowselect] {
    cursor: pointer;
}

.table.nowrap-ellipsis td {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}