* {
    direction: rtl !important;
}

.layout-fixed .main-sidebar {
    right: 0;
}

.brand-image {
    float: right;
}

.content-wrapper, .main-footer, .main-header {
    margin-left: 0px;
    margin-right: 250px;
}

.mr-auto-navbav {
    margin-right: auto !important;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

[class*=icheck-] > input:first-child:checked + input[type=hidden] + label::after,
[class*=icheck-] > input:first-child:checked + label::after {
    right: 15px;
    left: auto;
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
    left: 1rem;
    right: auto;
}

.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
    left: 2.2rem;
    right: auto;
}

.small-box .icon > i {
    left: 15px;
    right: auto;
}

.tree-view ul, .tree-view li, .tree-view * {
    text-align: left;
    direction: ltr !important;
}

.custom-control {
    margin-bottom: 5px;
}

.custom-control-label {
    font-weight: normal !important;
}

.btn-indocator-append {
    position: relative;
}

.btn-indocator-append .btn-indicator {
    position: absolute;
    right: -5px;
    bottom: -5px
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem !important;
    }

    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem !important;
        margin-left: 0 !important;
    }


    .sidebar-mini.sidebar-collapse .sidebar .user-panel > .hide-on-collapsed {
        margin-left: -30px;
        opacity: 0;
        visibility: hidden;
    }


    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .hide-on-collapsed {
        display: block !important;
        -webkit-transform: translateZ(0);
        opacity: 1;
        visibility: visible;
        margin-left: 0;
    }
}

@media (max-width: 767.98px) {
    .main-sidebar, .main-sidebar::before {
        box-shadow: none !important;
        margin-right: -250px;
    }

    .content-wrapper, .content-wrapper::before, .main-footer, .main-footer::before, .main-header, .main-header::before {
        margin-right: 0;
    }

    .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
        margin-right: 0;
    }
}


.datepicker-container {
    direction: ltr !important;
}

.clock-timepicker {
    direction: ltr !important;
}

.clock-timepicker-popup {
    direction: ltr !important;
}

.thread-comments {
    border-top: 1px solid #bdbdbd;
}

blockquote {
    background-color: transparent;
}

.card-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding: 0.75rem 1.25rem;
    position: relative;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.collapsible-card {
    height: 220px;
    overflow: hidden;

}

.collapsible-card.expanded {
    height: auto !important;
}

/*new theme*/
.navbar-light .navbar-nav .nav-link {
    color: #808285;
}

a {
    color: #0066CC;
}

[class*=sidebar-dark-] {
    background-color:  #005B99;
}

[class*=sidebar-dark-] .sidebar a {
    color: #ffffff;
    border: none;

}

[class*=sidebar-dark-] .sidebar a.btn:hover {
    background-color: #ffffff;
    color: #005B99;
    border: none;
}

[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #ffffff5e;
    color: rgb(255 255 255);
}

.brand-image {

    margin-right: 0.8rem;
}

[class*=sidebar-dark] .user-panel {
    border-bottom: 1px solid #ffffff5e;
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {
    color: #ffffff;
}

[class*=sidebar-dark-] .btn-outline-secondary {

    border-color: #ffffff;
}

.login-page, .register-page {
    background: #009ab0;
}

.btn-primary {
    background-color: #005B99;
    border-color: #005B99;
    color: white;
}

.btn-primary:hover {
    background-color: #004080;
    border-color: #004080;
}

.btn-info {
    background-color: #4DA6FF;
    border-color: #4DA6FF;
    color: white;
}

.btn-info:hover {
    background-color: #3399FF;
    border-color: #3399FF;
}

.btn-outline-info {
    color: #3399FF;
    border-color: #3399FF;
}

.btn-outline-info:hover {
    background-color: #3399FF;
    color: #ffffff;
    border-color: #3399FF;
}


.btn-outline-primary {
    color: #005B99;
    border-color: #005B99;
}

.btn-outline-primary:hover {
    background-color: #005B99;
    color: #ffffff;
    border-color: #005B99;
}

.btn-success {
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    background-color: #218838;
    border-color: #218838;
}

.btn-outline-success {
    color: #218838;
    border-color: #218838;
}

.btn-outline-success:hover {
    background-color: #218838;
    color: #ffffff;
    border-color: #218838;
}

.btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:hover {
    background-color: #e0a800;
    border-color: #e0a800;
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    background-color: #ffc107;
    color: #ffffff;
    border-color: #ffc107;
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

.btn i {
    vertical-align: inherit;
}

.table thead th {
    color: #0066CC;
}

.list-group-flush .list-group-item:first-child {
    border-top: 0 !important;
}

@media (min-width: 992px) {
    .modal-xxl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xxl {
        max-width: 1180px;
    }
}

@media (min-width: 1600px) {
    .modal-xxl {
        max-width: 1500px;
    }
}


.content-wrapper {
    background: #F0F0F0;
}
