@import url("../fonts/font_all.css?family=Open+Sans:400,600,700|Poppins:400,600,700&amp;display=swap");
@font-face {
    font-family: iransans;
    src: url('../fonts/IRANSansWeb(FaNum).ttf');
}
body {
    direction: rtl;
    text-align: right;
    font-family: iransans;
}

*:not(.far):not(.fa):not(.fas) {
    font-family: iransans !important;
    font-size:14px;}

dd {
    margin-right: 0;
}

blockquote {
    border-right: 0.7rem solid #007bff;
    border-left: none;
}

caption {
    text-align: right;
}

.list-unstyled {
    padding-right: 0;
}

.list-inline {
    padding-right: 0;
}

.list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
    margin-right: auto;
}

.container {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 576px) {
    .offset-sm-0 {
        margin-right: 0;
    }

    .offset-sm-1 {
        margin-right: 8.333333%;
        margin-left: auto;
    }

    .offset-sm-2 {
        margin-right: 16.666667%;
        margin-left: auto;
    }

    .offset-sm-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .offset-sm-4 {
        margin-right: 33.333333%;
        margin-left: auto;
    }

    .offset-sm-5 {
        margin-right: 41.666667%;
        margin-left: auto;
    }

    .offset-sm-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .offset-sm-7 {
        margin-right: 58.333333%;
        margin-left: auto;
    }

    .offset-sm-8 {
        margin-right: 66.666667%;
        margin-left: auto;
    }

    .offset-sm-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .offset-sm-10 {
        margin-right: 83.333333%;
        margin-left: auto;
    }

    .offset-sm-11 {
        margin-right: 91.666667%;
        margin-left: auto;
    }

    .form-inline .form-check {
        padding-right: 0;
    }

    .form-inline .form-check-input {
        margin-left: 0.25rem;
        margin-right: 0;
    }

    .dropdown-menu-sm-left {
        left: auto;
        right: 0;
    }

    .dropdown-menu-sm-right {
        left: 0;
        right: auto;
    }

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

    .card-deck {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    .card-deck .card {
        margin-left: 7.5px;
        margin-right: 7.5px;
    }

    .card-group > .card + .card {
        margin-right: 0;
        border-right: 0;
        border-left: none;
    }

    .card-group > .card:not(:last-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:first-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .list-group-horizontal-sm .list-group-item {
        margin-left: -1px;
        margin-right: auto;
    }

    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-top-left-radius: 0;
    }

    .list-group-horizontal-sm .list-group-item:last-child {
        margin-left: 0;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0;
    }

    .float-sm-left {
        float: right !important;
    }

    .float-sm-right {
        float: left !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: auto;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: auto;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-left: 0.25rem !important;
        margin-right: auto;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: auto;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-left: 0.5rem !important;
        margin-right: auto;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: auto;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
        margin-right: auto;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: auto;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
        margin-right: auto;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: auto;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: auto;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: auto;
    }

    .pr-sm-0, .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .pl-sm-0, .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0;
    }

    .pr-sm-1, .px-sm-1 {
        padding-left: 0.25rem !important;
        padding-right: 0;
    }

    .pl-sm-1, .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0;
    }

    .pr-sm-2, .px-sm-2 {
        padding-left: 0.5rem !important;
        padding-right: 0;
    }

    .pl-sm-2, .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0;
    }

    .pr-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
        padding-right: 0;
    }

    .pl-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 0;
    }

    .pr-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
        padding-right: 0;
    }

    .pl-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 0;
    }

    .pr-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 0;
    }

    .pl-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 0;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-left: -0.25rem !important;
        margin-right: auto;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-right: -0.25rem !important;
        margin-left: auto;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-left: -0.5rem !important;
        margin-right: auto;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-right: -0.5rem !important;
        margin-left: auto;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
        margin-right: auto;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
        margin-left: auto;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
        margin-right: auto;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
        margin-left: auto;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
        margin-right: auto;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
        margin-left: auto;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
        margin-right: 0;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
        margin-left: 0;
    }

    .text-sm-left {
        text-align: right !important;
    }

    .text-sm-right {
        text-align: left !important;
    }

    .layout-sm-navbar-fixed .wrapper .main-header {
        right: 0;
        left: 0;
    }

    .layout-sm-footer-fixed .wrapper .main-footer {
        right: 0;
        left: 0;
    }

    .navbar-nav > .user-menu .user-image {
        margin-left: .4rem;
        margin-right: auto;
    }

}

@media (min-width: 768px) {
    .offset-md-0 {
        margin-right: 0;
    }

    .offset-md-1 {
        margin-right: 8.333333%;
        margin-left: auto;
    }

    .offset-md-2 {
        margin-right: 16.666667%;
        margin-left: auto;
    }

    .offset-md-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .offset-md-4 {
        margin-right: 33.333333%;
        margin-left: auto;
    }

    .offset-md-5 {
        margin-right: 41.666667%;
        margin-left: auto;
    }

    .offset-md-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .offset-md-7 {
        margin-right: 58.333333%;
        margin-left: auto;
    }

    .offset-md-8 {
        margin-right: 66.666667%;
        margin-left: auto;
    }

    .offset-md-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .offset-md-10 {
        margin-right: 83.333333%;
        margin-left: auto;
    }

    .offset-md-11 {
        margin-right: 91.666667%;
        margin-left: auto;
    }

    .dropdown-menu-md-left {
        left: auto;
        right: 0;
    }

    .dropdown-menu-md-right {
        left: 0;
        right: auto;
    }

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

    .list-group-horizontal-md .list-group-item {
        margin-left: -1px;
        margin-right: auto;
    }

    .list-group-horizontal-md .list-group-item:first-child {
        border-radius: 0 0.25rem 0.25rem 0;
    }

    .list-group-horizontal-md .list-group-item:last-child {
        margin-left: 0;
        border-radius: 0.25rem 0 0 0.25rem;
    }

    .float-md-left {
        float: right !important;
    }

    .float-md-right {
        float: left !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-left: 0 !important;
        margin-right: auto;
    }

    .ml-md-0, .mx-md-0 {
        margin-right: 0 !important;
        margin-left: auto;
    }

    .mr-md-1, .mx-md-1 {
        margin-left: 0.25rem !important;
        margin-right: auto;
    }

    .ml-md-1, .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: auto;
    }

    .mr-md-2, .mx-md-2 {
        margin-left: 0.5rem !important;
        margin-right: auto;
    }

    .ml-md-2, .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: auto;
    }

    .mr-md-3, .mx-md-3 {
        margin-left: 1rem !important;
        margin-right: auto;
    }

    .ml-md-3, .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: auto;
    }

    .mr-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
        margin-right: auto;
    }

    .ml-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: auto;
    }

    .mr-md-5, .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: auto;
    }

    .ml-md-5, .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: auto;
    }

    .pr-md-0, .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .pl-md-0, .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0;
    }

    .pr-md-1, .px-md-1 {
        padding-left: 0.25rem !important;
        padding-right: 0;
    }

    .pl-md-1, .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0;
    }

    .pr-md-2, .px-md-2 {
        padding-left: 0.5rem !important;
        padding-right: 0;
    }

    .pl-md-2, .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0;
    }

    .pr-md-3, .px-md-3 {
        padding-left: 1rem !important;
        padding-right: 0;
    }

    .pl-md-3, .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 0;
    }

    .pr-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
        padding-right: 0;
    }

    .pl-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 0;
    }

    .pr-md-5, .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 0;
    }

    .pl-md-5, .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 0;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-left: -0.25rem !important;
        margin-right: auto;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: auto;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-left: -0.5rem !important;
        margin-right: auto;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: auto;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
        margin-right: auto;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
        margin-left: auto;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
        margin-right: auto;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
        margin-left: auto;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
        margin-right: auto;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
        margin-left: auto;
    }

    .mr-md-auto, .mx-md-auto {
        margin-left: auto !important;
        margin-right: 0;
    }

    .ml-md-auto, .mx-md-auto {
        margin-right: auto !important;
        margin-left: 0;
    }

    .text-md-left {
        text-align: right !important;
    }

    .text-md-right {
        text-align: left !important;
    }

    .layout-md-navbar-fixed .wrapper .main-header {
        right: 0;
        left: 0;
    }

    .layout-md-footer-fixed .wrapper .main-footer {
        right: 0;
        left: 0;
    }

    body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .main-footer, body:not(.sidebar-mini-md) .main-header {
        margin-right: 250px;
        margin-left: auto;
        transition: margin-right 0.3s ease-in-out;
    }

    .sidebar-collapse body:not(.sidebar-mini-md) .content-wrapper, .sidebar-collapse body:not(.sidebar-mini-md) .main-footer, .sidebar-collapse body:not(.sidebar-mini-md) .main-header {
        margin-right: 0;
    }

    .sidebar-mini-md .content-wrapper, .sidebar-mini-md .main-footer, .sidebar-mini-md .main-header {
        margin-right: 250px;
        margin-left: auto;
    }

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

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

    .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info, .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p, .sidebar-mini-md.sidebar-collapse .brand-text {
        margin-right: -10px;
        margin-left: auto;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
        margin-right: 0;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview {
        padding-right: 1rem;
        padding-left: 0;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
        text-align: right;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
        float: right;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
        margin-right: 0;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-flat .nav-icon, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-flat .nav-icon {
        margin-right: 0;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-flat .nav-treeview .nav-icon, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-flat .nav-treeview .nav-icon {
        margin-right: -.2rem;
        margin-left: auto;
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
        margin-left: .5rem;
        margin-right: auto;
    }

}

@media (min-width: 992px) {
    .offset-lg-0 {
        margin-right: 0;
    }

    .offset-lg-1 {
        margin-right: 8.333333%;
        margin-left: auto;
    }

    .offset-lg-2 {
        margin-right: 16.666667%;
        margin-left: auto;
    }

    .offset-lg-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .offset-lg-4 {
        margin-right: 33.333333%;
        margin-left: auto;
    }

    .offset-lg-5 {
        margin-right: 41.666667%;
        margin-left: auto;
    }

    .offset-lg-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .offset-lg-7 {
        margin-right: 58.333333%;
        margin-left: auto;
    }

    .offset-lg-8 {
        margin-right: 66.666667%;
        margin-left: auto;
    }

    .offset-lg-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .offset-lg-10 {
        margin-right: 83.333333%;
        margin-left: auto;
    }

    .offset-lg-11 {
        margin-right: 91.666667%;
        margin-left: auto;
    }

    .dropdown-menu-lg-left {
        left: auto;
        right: 0;
    }

    .dropdown-menu-lg-right {
        left: 0;
        right: auto;
    }

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

    .list-group-horizontal-lg .list-group-item {
        margin-left: -1px;
        margin-right: auto;
    }

    .list-group-horizontal-lg .list-group-item:first-child {
        border-radius: 0 0.25rem 0.25rem 0;
    }

    .list-group-horizontal-lg .list-group-item:last-child {
        margin-left: 0;
        border-radius: 0.25rem 0 0 0.25rem;
    }

    .float-lg-left {
        float: right !important;
    }

    .float-lg-right {
        float: left !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: auto;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: auto;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-left: 0.25rem !important;
        margin-right: auto;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: auto;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-left: 0.5rem !important;
        margin-right: auto;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: auto;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
        margin-right: auto;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: auto;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
        margin-right: auto;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: auto;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: auto;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: auto;
    }

    .pr-lg-0, .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .pl-lg-0, .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0;
    }

    .pr-lg-1, .px-lg-1 {
        padding-left: 0.25rem !important;
        padding-right: 0;
    }

    .pl-lg-1, .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0;
    }

    .pr-lg-2, .px-lg-2 {
        padding-left: 0.5rem !important;
        padding-right: 0;
    }

    .pl-lg-2, .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0;
    }

    .pr-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
        padding-right: 0;
    }

    .pl-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 0;
    }

    .pr-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
        padding-right: 0;
    }

    .pl-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 0;
    }

    .pr-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 0;
    }

    .pl-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 0;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-left: -0.25rem !important;
        margin-right: auto;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: auto;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-left: -0.5rem !important;
        margin-right: auto;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: auto;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
        margin-right: auto;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
        margin-left: auto;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
        margin-right: auto;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
        margin-left: auto;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
        margin-right: auto;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
        margin-left: auto;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
        margin-right: 0;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
        margin-left: 0;
    }

    .text-lg-left {
        text-align: right !important;
    }

    .text-lg-right {
        text-align: left !important;
    }

    .layout-lg-navbar-fixed .wrapper .main-header {
        right: 0;
        left: 0;
    }

    .layout-lg-footer-fixed .wrapper .main-footer {
        right: 0;
        left: 0;
    }

    .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: auto !important;
    }

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

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview {
        padding-right: 1rem;
        padding-left: 0;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
        text-align: right;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
        float: right;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
        margin-right: 0;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-flat .nav-icon, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-flat .nav-icon {
        margin-right: 0;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-flat .nav-treeview .nav-icon, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-flat .nav-treeview .nav-icon {
        margin-right: -.2rem;
        margin-left: auto;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
        margin-left: .5rem;
        margin-right: .8rem;
    }

}

@media (min-width: 1200px) {
    .offset-xl-0 {
        margin-right: 0;
    }

    .offset-xl-1 {
        margin-right: 8.333333%;
        margin-left: auto;
    }

    .offset-xl-2 {
        margin-right: 16.666667%;
        margin-left: auto;
    }

    .offset-xl-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .offset-xl-4 {
        margin-right: 33.333333%;
        margin-left: auto;
    }

    .offset-xl-5 {
        margin-right: 41.666667%;
        margin-left: auto;
    }

    .offset-xl-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .offset-xl-7 {
        margin-right: 58.333333%;
        margin-left: auto;
    }

    .offset-xl-8 {
        margin-right: 66.666667%;
        margin-left: auto;
    }

    .offset-xl-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .offset-xl-10 {
        margin-right: 83.333333%;
        margin-left: auto;
    }

    .offset-xl-11 {
        margin-right: 91.666667%;
        margin-left: auto;
    }

    .dropdown-menu-xl-left {
        left: auto;
        right: 0;
    }

    .dropdown-menu-xl-right {
        left: 0;
        right: auto;
    }

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

    .list-group-horizontal-xl .list-group-item {
        margin-left: -1px;
        margin-right: auto;
    }

    .list-group-horizontal-xl .list-group-item:first-child {
        border-radius: 0 0.25rem 0.25rem 0;
    }

    .list-group-horizontal-xl .list-group-item:last-child {
        margin-left: 0;
        border-radius: 0.25rem 0 0 0.25rem;
    }

    .float-xl-left {
        float: right !important;
    }

    .float-xl-right {
        float: left !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: auto;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: auto;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-left: 0.25rem !important;
        margin-right: auto;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: auto;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-left: 0.5rem !important;
        margin-right: auto;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: auto;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
        margin-right: auto;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: auto;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
        margin-right: auto;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: auto;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: auto;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: auto;
    }

    .pr-xl-0, .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .pl-xl-0, .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0;
    }

    .pr-xl-1, .px-xl-1 {
        padding-left: 0.25rem !important;
        padding-right: 0;
    }

    .pl-xl-1, .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0;
    }

    .pr-xl-2, .px-xl-2 {
        padding-left: 0.5rem !important;
        padding-right: 0;
    }

    .pl-xl-2, .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0;
    }

    .pr-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
        padding-right: 0;
    }

    .pl-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 0;
    }

    .pr-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
        padding-right: 0;
    }

    .pl-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 0;
    }

    .pr-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 0;
    }

    .pl-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 0;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-left: -0.25rem !important;
        margin-right: auto;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-right: -0.25rem !important;
        margin-left: auto;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-left: -0.5rem !important;
        margin-right: auto;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-right: -0.5rem !important;
        margin-left: auto;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
        margin-right: auto;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
        margin-left: auto;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
        margin-right: auto;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
        margin-left: auto;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
        margin-right: auto;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
        margin-left: auto;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
        margin-right: 0;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
        margin-left: 0;
    }

    .text-xl-left {
        text-align: right !important;
    }

    .text-xl-right {
        text-align: left !important;
    }

    .layout-xl-navbar-fixed .wrapper .main-header {
        right: 0;
        left: 0;
    }

    .layout-xl-footer-fixed .wrapper .main-footer {
        right: 0;
        left: 0;
    }

}

.container-fluid {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-left: auto;
    margin-right: auto;
}

.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.offset-1 {
    margin-right: 8.333333%;
    margin-left: auto;
}

.offset-2 {
    margin-right: 16.666667%;
    margin-left: auto;
}

.offset-3 {
    margin-right: 25%;
    margin-left: auto;
}

.offset-4 {
    margin-right: 33.333333%;
    margin-left: auto;
}

.offset-5 {
    margin-right: 41.666667%;
    margin-left: auto;
}

.offset-6 {
    margin-right: 50%;
    margin-left: auto;
}

.offset-7 {
    margin-right: 58.333333%;
    margin-left: auto;
}

.offset-8 {
    margin-right: 66.666667%;
    margin-left: auto;
}

.offset-9 {
    margin-right: 75%;
    margin-left: auto;
}

.offset-10 {
    margin-right: 83.333333%;
    margin-left: auto;
}

.offset-11 {
    margin-right: 91.666667%;
    margin-left: auto;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .main-header .navbar-nav[class*='-right'] .dropdown-menu {
        right: 0;
        left: auto;
    }

}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .main-sidebar, .main-sidebar::before {
        margin-right: -250px;
        margin-left: auto;
        transition: margin-right 0.3s ease-in-out, width 0.3s ease-in-out;
        transition-delay: 0s, 0s;
    }

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

    .navbar-custom-menu > .navbar-nav {
        float: left;
    }

    .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
        left: 5%;
        right: auto;
    }

    .error-page > .error-content {
        margin-right: 0;
    }

}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .content-wrapper::before, body:not(.sidebar-mini-md) .main-footer, body:not(.sidebar-mini-md) .main-footer::before, body:not(.sidebar-mini-md) .main-header, body:not(.sidebar-mini-md) .main-header::before {
        margin-right: 0;
    }

    .sidebar-mini-md .content-wrapper, .sidebar-mini-md .content-wrapper::before, .sidebar-mini-md .main-footer, .sidebar-mini-md .main-footer::before, .sidebar-mini-md .main-header, .sidebar-mini-md .main-header::before {
        margin-right: 4.6rem;
        margin-left: auto;
    }

}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-left: 0;
    padding-right: 0;
}

.form-row {
    margin-left: -5px;
    margin-right: -5px;
}

.form-row > .col, .form-row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

.form-check-input {
    margin-right: -1.25rem;
    margin-left: auto;
}

.form-check-inline {
    padding-right: 0;
    margin-left: 0.75rem;
    margin-right: auto;
}

.form-check-inline .form-check-input {
    margin-left: 0.3125rem;
    margin-right: 0;
}

.was-validated .form-control:valid, .form-control.is-valid {
    padding-left: 2.25rem;
    padding-right: 0.75rem;
    background-position: center left calc(0.375em + 0.1875rem);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-left: 2.25rem;
    padding-right: 0.75rem;
    background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
    padding-left: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    padding-right: 0.75rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    padding-left: 2.25rem;
    padding-right: 0.75rem;
    background-position: center left calc(0.375em + 0.1875rem);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-left: 2.25rem;
    padding-right: 0.75rem;
    background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    padding-left: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    padding-right: 0.75rem;
}

.dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: auto;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropdown-menu {
    right: 0;
    left: auto;
    float: right;
    text-align: right;
}

.dropdown-menu-left {
    left: auto;
    right: 0;
}

.dropdown-menu-right {
    left: 0;
    right: auto;
}

.dropup .dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: auto;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropright .dropdown-menu {
    left: auto;
    right: 100%;
    margin-right: 0.125rem;
    margin-left: auto;
}

.dropright .dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: auto;
    border-left: 0;
    border-right: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropleft .dropdown-menu {
    left: 100%;
    right: auto;
    margin-left: 0.125rem;
    margin-right: auto;
}

.dropleft .dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: auto;
}

.dropleft .dropdown-toggle::before {
    margin-left: 0.255em;
    margin-right: auto;
    border-left: 0.3em solid;
    border-right: none;
}

.dropleft .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    left: auto;
    right: auto;
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
    margin-right: -1px;
    margin-left: auto;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-toggle-split {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
    margin-right: 0;
}

.dropleft .dropdown-toggle-split::before {
    margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
    margin-right: -1px;
    margin-left: auto;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn {
    margin-right: -1px;
    margin-left: auto;
}

.input-group-prepend {
    margin-left: -1px;
    margin-right: auto;
}

.input-group-append {
    margin-right: -1px;
    margin-left: auto;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-left: 1.75rem;
    padding-right: 0;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-control {
    padding-right: 1.5rem;
    padding-left: 0;
}

.custom-control-inline {
    margin-left: 1rem;
    margin-right: auto;
}

.custom-control-label::before {
    right: -1.5rem;
    left: auto;
}

.custom-control-label::after {
    right: -1.5rem;
    left: auto;
    background: no-repeat 50% / 50% 50%;
}

.custom-switch {
    padding-right: 2.25rem;
    padding-left: 0;
}

.custom-switch .custom-control-label::before {
    right: -2.25rem;
    left: auto;
}

.custom-switch .custom-control-label::after {
    right: calc(-2.25rem + 2px);
    left: auto;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    padding-left: 0.75rem;
    padding-right: 0;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0;
    margin-right: 0.5em;
}

.custom-select-lg {
    padding-right: 1rem;
    padding-left: 0;
}

.custom-file-label {
    left: 0;
    right: 0;
}

.custom-file-label::after {
    left: 0;
    right: auto;
    border-right: inherit;
    border-left: none;
    border-radius: 0.25rem 0 0 0.25rem;
}

.custom-range::-ms-thumb {
    margin-left: 0;
    margin-right: 0;
}

.custom-range::-ms-fill-upper {
    margin-left: 15px;
    margin-right: auto;
}

.nav {
    padding-right: 0;
}

.nav-tabs .nav-link {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.nav-tabs .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-brand {
    margin-left: 0.5rem;
    margin-right: auto;
}

.navbar-nav {
    padding-right: 0;
}

.navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
}

.navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

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

.card > hr {
    margin-left: 0;
    margin-right: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.card-title {
    float: none;
}

.card-link + .card-link {
    margin-right: 1.25rem;
    margin-left: auto;
}

.card-header {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.card-footer:last-child {
    border-radius: 0 calc(0.25rem - 0) calc(0.25rem - 0) 0;
}

.card-header-tabs {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.card-header-pills {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.card-img-overlay {
    left: 0;
    right: 0;
}

.card-img-top {
    border-top-right-radius: calc(0.25rem - 0);
    border-top-left-radius: calc(0.25rem - 0);
}

.card-img-bottom {
    border-bottom-left-radius: calc(0.25rem - 0);
    border-bottom-right-radius: calc(0.25rem - 0);
}

.accordion > .card:first-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.accordion > .card:last-of-type {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
    padding-right: 0;
}

.pagination {
    padding-right: 0;
}

.page-link {
    margin-right: -1px;
    margin-left: auto;
}

.page-item:first-child .page-link {
    margin-right: 0;
    border-radius: 0 0.25rem 0.25rem 0;
}

.page-item:last-child .page-link {
    border-radius: 0.25rem 0 0 0.25rem;
}

.pagination-lg .page-item:first-child .page-link {
    border-radius: 0 0.3rem 0.3rem 0;
}

.pagination-lg .page-item:last-child .page-link {
    border-radius: 0.3rem 0 0 0.3rem;
}

.pagination-sm .page-item:first-child .page-link {
    border-radius: 0 0.2rem 0.2rem 0;
}

.pagination-sm .page-item:last-child .page-link {
    border-radius: 0.2rem 0 0 0.2rem;
}

.badge-pill {
    padding-left: 0.6em;
    padding-right: 0.6em;
}

.jumbotron-fluid {
    padding-left: 0;
    padding-right: 0;
}

.alert-dismissible {
    padding-left: 4rem;
    padding-right: 1.25rem;
}

.alert-dismissible .close, .alert-dismissible .mailbox-attachment-close {
    left: 0;
    right: auto;
}

.list-group {
    padding-right: 0;
}

.list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.list-group-horizontal .list-group-item {
    margin-left: -1px;
    margin-right: auto;
}

.list-group-horizontal .list-group-item:first-child {
    border-radius: 0 0.25rem 0.25rem 0;
}

.list-group-horizontal .list-group-item:last-child {
    margin-left: 0;
    border-radius: 0.25rem 0 0 0.25rem;
}

.list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
}

.close, .mailbox-attachment-close {
    float: left;
}

.modal {
    right: 0;
    left: auto;
}

.modal-backdrop {
    right: 0;
    left: auto;
}

.modal-header {
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem;
}

.modal-header .close, .modal-header .mailbox-attachment-close {
    margin: -1rem auto -1rem -1rem;
}

.modal-footer {
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
    margin-right: .25rem;
    margin-left: auto;
}

.modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: auto;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    right: 0;
    left: auto;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    left: 0;
    right: auto;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
    border-right-color: unset;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    left: 0;
    right: auto;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    right: 0;
    left: auto;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
    border-left-color: unset;
}

.popover {
    right: 0;
    left: auto;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-right: 0.5rem;
    margin-left: auto;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    left: auto;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
    right: 0;
    left: auto;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-color: unset;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    right: 1px;
    left: auto;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #ffffff;
    border-right-color: unset;
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    right: 50%;
    left: auto;
    margin-right: -0.5rem;
    margin-left: auto;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-left: 0.5rem;
    margin-right: auto;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    right: auto;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
    left: 0;
    right: auto;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-color: unset;
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
    left: 1px;
    right: auto;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #ffffff;
    border-left-color: unset;
}

.popover-header {
    border-top-right-radius: calc(0.3rem - 1px);
    border-top-left-radius: calc(0.3rem - 1px);
}

.carousel-item {
    float: right;
    margin-left: -100%;
    margin-right: auto;
}

.carousel-control-prev {
    right: 0;
    left: auto;
}

.carousel-control-next {
    left: 0;
    right: auto;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    background: no-repeat 50% / 100% 100%;
}

.carousel-indicators {
    left: 0;
    right: 0;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
}

.carousel-indicators li {
    margin-left: 3px;
    margin-right: 3px;
}

.carousel-caption {
    left: 15%;
    right: 15%;
}

.spinner-border {
    border-left-color: transparent;
    border-right-color: unset;
}

.border-right {
    border-left: 1px solid #dee2e6 !important;
    border-right: none;
}

.border-left {
    border-right: 1px solid #dee2e6 !important;
    border-left: none;
}

.border-right-0 {
    border-left: 0 !important;
    border-right: none;
}

.border-left-0 {
    border-right: 0 !important;
    border-left: none;
}

.rounded-top {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}

.rounded-right {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0;
}

.rounded-bottom {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-left {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

@media print {
    .content-wrapper, .main-footer {
        margin-right: 0 !important;
        margin-left: auto;
    }

    .invoice-col {
        float: right;
    }

}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    right: 0;
    left: auto;
}

.float-left {
    float: right !important;
}

.float-right {
    float: left !important;
}

.fixed-top {
    left: 0;
    right: 0;
}

.fixed-bottom {
    left: 0;
    right: 0;
}

.stretched-link::after {
    left: 0;
    right: 0;
}

.mr-0, .mx-0 {
    margin-left: 0 !important;
    margin-right: auto;
}

.ml-0, .mx-0 {
    margin-right: 0 !important;
    margin-left: auto;
}

.mr-1, .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: auto;
}

.ml-1, .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: auto;
}

.mr-2, .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: auto;
}

.ml-2, .mx-2 {
    margin-right: 0.5rem !important;
    margin-left: auto;
}

.mr-3, .mx-3 {
    margin-left: 1rem !important;
    margin-right: auto;
}

.ml-3, .mx-3 {
    margin-right: 1rem !important;
    margin-left: auto;
}

.mr-4, .mx-4 {
    margin-left: 1.5rem !important;
    margin-right: auto;
}

.ml-4, .mx-4 {
    margin-right: 1.5rem !important;
    margin-left: auto;
}

.mr-5, .mx-5 {
    margin-left: 3rem !important;
    margin-right: auto;
}

.ml-5, .mx-5 {
    margin-right: 3rem !important;
    margin-left: auto;
}

.pr-0, .px-0 {
    padding-left: 0 !important;
    padding-right: 0;
}

.pl-0, .px-0 {
    padding-right: 0 !important;
    padding-left: 0;
}

.pr-1, .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0;
}

.pl-1, .px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0;
}

.pr-2, .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0;
}

.pl-2, .px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0;
}

.pr-3, .px-3 {
    padding-left: 1rem !important;
    padding-right: 0;
}

.pl-3, .px-3 {
    padding-right: 1rem !important;
    padding-left: 0;
}

.pr-4, .px-4 {
    padding-left: 1.5rem !important;
    padding-right: 0;
}

.pl-4, .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 0;
}

.pr-5, .px-5 {
    padding-left: 3rem !important;
    padding-right: 0;
}

.pl-5, .px-5 {
    padding-right: 3rem !important;
    padding-left: 0;
}

.mr-n1, .mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: auto;
}

.ml-n1, .mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: auto;
}

.mr-n2, .mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: auto;
}

.ml-n2, .mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: auto;
}

.mr-n3, .mx-n3 {
    margin-left: -1rem !important;
    margin-right: auto;
}

.ml-n3, .mx-n3 {
    margin-right: -1rem !important;
    margin-left: auto;
}

.mr-n4, .mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: auto;
}

.ml-n4, .mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: auto;
}

.mr-n5, .mx-n5 {
    margin-left: -3rem !important;
    margin-right: auto;
}

.ml-n5, .mx-n5 {
    margin-right: -3rem !important;
    margin-left: auto;
}

.mr-auto, .mx-auto {
    margin-left: auto !important;
    margin-right: 0;
}

.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.layout-boxed .wrapper .main-sidebar {
    right: inherit;
    left: auto;
}

.layout-navbar-fixed .wrapper .main-header {
    right: 0;
    left: 0;
}

.layout-footer-fixed .wrapper .main-footer {
    right: 0;
    left: 0;
}

.layout-top-nav .wrapper {
    margin-right: 0;
}

.layout-top-nav .wrapper .main-header .brand-image {
    margin-left: .2rem;
    margin-right: auto;
}

.layout-top-nav .wrapper .content-wrapper, .layout-top-nav .wrapper .main-header, .layout-top-nav .wrapper .main-footer {
    margin-right: 0;
}

body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
    margin-right: 0;
}

.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
    margin-right: -250px;
    margin-left: auto;
}

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

.main-header .navbar-nav[class*='-right'] .dropdown-menu {
    right: auto;
    left: 0;
}

.navbar-badge {
    left: 5px;
    right: auto;
}

.btn-navbar {
    border-right-width: 0;
    border-left-width: unset;
}

.form-control-navbar {
    border-left-width: 0;
    border-right-width: unset;
}

.form-control-navbar + .input-group-append {
    margin-right: 0;
}

.brand-link .brand-image {
    float: right;
    margin-right: .8rem;
    margin-left: .5rem;
}

.brand-link .brand-image-xs {
    float: right;
}

.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
    margin-right: .95rem;
    margin-left: auto;
}

.sidebar {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.user-panel .image {
    padding-right: 0.8rem;
    padding-left: 0;
}

.user-panel .info {
    padding: 5px 10px 5px 5px;
}

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

.nav-sidebar .nav-link > .right i, .nav-sidebar .nav-link > .right span, .nav-sidebar .nav-link > p > .right i, .nav-sidebar .nav-link > p > .right span {
    margin-right: .5rem;
    margin-left: auto;
}

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

.nav-sidebar > .nav-item .nav-icon {
    margin-left: .2rem;
    margin-right: auto;
}

.nav-sidebar.nav-child-indent .nav-treeview {
    padding-right: 1rem;
    padding-left: 0;
}

#sidebar-overlay {
    right: 0;
    left: 0;
}

.sidebar-mini.sidebar-collapse .nav-compact .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-compact .nav-icon {
    margin-right: .45rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-compact .nav-treeview .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-compact .nav-treeview .nav-icon {
    margin-right: .45rem;
    margin-left: auto;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-compact .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-compact .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-compact .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-compact .nav-icon {
    margin-right: 0;
}

.nav-flat.nav-child-indent .nav-treeview {
    padding-right: 0 !important;
    padding-left: 0;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
    border-right: .2rem solid;
    border-left: none;
}

.nav-flat .nav-treeview .nav-icon {
    margin-right: -.2rem;
    margin-left: auto;
}

.sidebar-collapse .nav-flat .nav-icon {
    margin-right: .5rem;
    margin-left: auto;
}

.sidebar-collapse .nav-flat .nav-treeview .nav-icon {
    margin-right: .3rem;
    margin-left: auto;
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link, .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
    border-right: .2rem solid;
    border-left: none;
}

.sidebar-mini.sidebar-collapse .nav-flat.nav-compact .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-flat.nav-compact .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-flat.nav-compact .nav-treeview .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-flat.nav-compact .nav-treeview .nav-icon {
    margin-right: .805rem;
    margin-left: auto;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
    border-right: 3px solid transparent;
    border-left: none;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
    margin-right: -3px;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item .nav-link .nav-icon {
    margin-right: .55rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item .nav-link.active > .nav-icon {
    margin-right: .36rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon {
    margin-right: .85rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item .nav-link .nav-icon {
    margin-right: .85rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item .nav-link.active > .nav-icon {
    margin-right: .85rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item > .nav-link .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-compact.nav-flat > .nav-item > .nav-link.active > .nav-icon {
    margin-right: .85rem;
    margin-left: auto;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item .nav-link .nav-icon {
    margin-right: 0;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item .nav-link.active > .nav-icon {
    margin-right: 0;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item > .nav-link .nav-icon {
    margin-right: 0;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-compact > .nav-item > .nav-link.active > .nav-icon {
    margin-right: -3px;
    margin-left: auto;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item .nav-link .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item .nav-link .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item .nav-link .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item .nav-link .nav-icon {
    margin-right: -3px;
    margin-left: auto;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item .nav-link.active > .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item .nav-link.active > .nav-icon {
    margin-right: -3px;
    margin-left: auto;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item > .nav-link .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item > .nav-link .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item > .nav-link .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item > .nav-link .nav-icon {
    margin-right: 0;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-legacy.nav-flat > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-flat > .nav-item > .nav-link.active > .nav-icon {
    margin-right: -3px;
    margin-left: auto;
}

.nav-compact .nav-link > .right, .nav-compact .nav-link > p > .right {
    left: .5rem;
    right: auto;
}

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

.logo-xs.brand-image-xs, .logo-xl.brand-image-xs {
    right: 18px;
    left: auto;
}

.logo-xs.brand-image-xl, .logo-xl.brand-image-xl {
    right: 12px;
    left: auto;
}

.logo-xs.brand-image-xl {
    right: 16px;
    left: auto;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
    padding-right: 0;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text, .sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info, .sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-text, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .user-panel > .info, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p {
    margin-right: -10px;
    margin-left: auto;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon {
    margin-left: 0;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-flat .nav-icon, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-flat .nav-icon {
    margin-right: .5rem;
    margin-left: auto;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-flat .nav-treeview .nav-icon, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-flat .nav-treeview .nav-icon {
    margin-right: .3rem;
    margin-left: auto;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-flat.nav-compact .nav-icon, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-flat.nav-compact .nav-icon {
    margin-right: 1.05rem;
    margin-left: auto;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-flat.nav-compact .nav-treeview .nav-icon, .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-flat.nav-compact .nav-treeview .nav-icon {
    margin-right: .85rem;
    margin-left: auto;
}

.nav-sidebar .nav-item > .nav-link > .float-right {
    left: 10px;
    right: auto;
}

.control-sidebar, .control-sidebar::before {
    left: -250px;
    right: auto;
}

.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
    left: 0;
    right: auto;
}

.control-sidebar-open.control-sidebar-push .content-wrapper, .control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper, .control-sidebar-open.control-sidebar-push-slide .main-footer {
    margin-left: 250px;
    margin-right: auto;
}

.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    left: 0;
    right: auto;
    transition: left 0.3s ease-in-out, display 0.3s ease-in-out;
}

.control-sidebar-slide-open.control-sidebar-push .content-wrapper, .control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper, .control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
    margin-left: 250px;
    margin-right: auto;
}

.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
    border-right-color: transparent;
    border-left-color: unset;
}

.control-sidebar-light {
    border-right: 1px solid #dee2e6;
    border-left: none;
}

.dropdown-icon::after {
    margin-right: 0;
}

.dropdown-submenu > a:after {
    border-left: 0;
    border-right: 0.3em solid;
    float: left;
    margin-right: .5rem;
    margin-left: auto;
}

.dropdown-submenu > .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: 0;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    left: 0;
    right: auto;
}

.navbar-nav > .user-menu > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-nav > .user-menu > .dropdown-menu, .navbar-nav > .user-menu > .dropdown-menu > .user-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.navbar-nav > .user-menu .user-image {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.nav-tabs.flex-column {
    border-left: 1px solid #dee2e6;
    border-right: none;
}

.nav-tabs.flex-column .nav-link {
    border-radius: 0 0 0.25rem 0;
    margin-left: -1px;
    margin-right: auto;
}

.nav-tabs.flex-column .nav-link:hover, .nav-tabs.flex-column .nav-link:focus {
    border-color: #e9ecef #e9ecef #e9ecef transparent;
}

.nav-tabs.flex-column .nav-link.active, .nav-tabs.flex-column .nav-item.show .nav-link {
    border-color: #dee2e6 #dee2e6 #dee2e6 transparent;
}

.nav-tabs.flex-column.nav-tabs-right {
    border-right: 1px solid #dee2e6;
    border-left: 0;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link {
    border-radius: 0.25rem 0 0 0.25rem;
    margin-right: -1px;
    margin-left: auto;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus {
    border-color: #e9ecef transparent #e9ecef #e9ecef;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link.active, .nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link {
    border-color: #dee2e6 transparent #dee2e6 #dee2e6;
}

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

.form-group.has-icon .form-control {
    padding-left: 35px;
    padding-right: 0;
}

.form-group.has-icon .form-icon {
    left: 3px;
    right: auto;
}

textarea.form-control.is-warning {
    padding-left: 2.25rem;
    padding-right: 0;
    background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}

.progress.vertical {
    margin-left: 10px;
    margin-right: auto;
}

.card.maximized-card {
    right: 0;
    left: auto;
}

.card .border-right {
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    border-right: none;
}

.card .border-left {
    border-right: 1px solid rgba(0, 0, 0, 0.125);
    border-left: none;
}

.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
    margin-right: -1px;
    margin-left: auto;
}

.card.card-tabs.card-outline .nav-item:first-child .nav-link {
    border-right: 0;
    border-left: none;
    margin-right: 0;
}

.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
    border-right: 0;
    border-left: none;
    margin-right: 0;
}

.card-header > .card-tools {
    float: left;
    margin-left: -0.625rem;
    margin-right: auto;
}

.chart-legend {
    padding-right: 0;
}

@media (max-width: 576px) {
    .chart-legend > li {
        float: right;
        margin-left: 10px;
        margin-right: auto;
    }

}

.card-comments .card-comment img {
    float: right;
}

.card-comments .comment-text {
    margin-right: 40px;
    margin-left: auto;
}

.todo-list > li {
    border-right: 2px solid #e9ecef;
    border-left: none;
}

.todo-list > li > input[type='checkbox'] {
    margin: 0 5px 0 10px;
}

.todo-list > li .text {
    margin-right: 5px;
    margin-left: auto;
}

.todo-list > li .badge {
    margin-right: 10px;
    margin-left: auto;
}

.todo-list > li .tools {
    float: left;
}

.todo-list > li .tools > .fa, .todo-list > li .tools > .fas, .todo-list > li .tools > .far, .todo-list > li .tools > .fab, .todo-list > li .tools > .glyphicon, .todo-list > li .tools > .ion {
    margin-left: 5px;
    margin-right: auto;
}

.todo-list .primary {
    border-right-color: #007bff;
    border-left-color: unset;
}

.todo-list .secondary {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.todo-list .success {
    border-right-color: #28a745;
    border-left-color: unset;
}

.todo-list .info {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.todo-list .warning {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.todo-list .danger {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.todo-list .light {
    border-right-color: #f8f9fa;
    border-left-color: unset;
}

.todo-list .dark {
    border-right-color: #343a40;
    border-left-color: unset;
}

.todo-list .lightblue {
    border-right-color: #3c8dbc;
    border-left-color: unset;
}

.todo-list .navy {
    border-right-color: #001f3f;
    border-left-color: unset;
}

.todo-list .olive {
    border-right-color: #3d9970;
    border-left-color: unset;
}

.todo-list .lime {
    border-right-color: #01ff70;
    border-left-color: unset;
}

.todo-list .fuchsia {
    border-right-color: #f012be;
    border-left-color: unset;
}

.todo-list .maroon {
    border-right-color: #d81b60;
    border-left-color: unset;
}

.todo-list .blue {
    border-right-color: #007bff;
    border-left-color: unset;
}

.todo-list .indigo {
    border-right-color: #6610f2;
    border-left-color: unset;
}

.todo-list .purple {
    border-right-color: #6f42c1;
    border-left-color: unset;
}

.todo-list .pink {
    border-right-color: #e83e8c;
    border-left-color: unset;
}

.todo-list .red {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.todo-list .orange {
    border-right-color: #fd7e14;
    border-left-color: unset;
}

.todo-list .yellow {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.todo-list .green {
    border-right-color: #28a745;
    border-left-color: unset;
}

.todo-list .teal {
    border-right-color: #20c997;
    border-left-color: unset;
}

.todo-list .cyan {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.todo-list .white {
    border-right-color: #ffffff;
    border-left-color: unset;
}

.todo-list .gray {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.todo-list .gray-dark {
    border-right-color: #343a40;
    border-left-color: unset;
}

.card-default .nav-item:first-child .nav-link {
    border-right: 0;
    border-left: none;
}

.modal-dialog .overlay {
    right: 0;
    left: auto;
}

.toasts-top-right {
    left: 0;
    right: auto;
}

.toasts-top-left {
    right: 0;
    left: auto;
}

.toasts-bottom-right {
    left: 0;
    right: auto;
}

.toasts-bottom-left {
    right: 0;
    left: auto;
}

.btn.btn-file > input[type='file'] {
    left: 0;
    right: auto;
    text-align: left;
}

.btn-app {
    margin: 0 10px 10px 0;
}

.btn-app > .badge {
    left: -10px;
    right: auto;
}

.callout {
    border-right: 5px solid #e9ecef;
    border-left: none;
}

.callout.callout-danger {
    border-right-color: #bd2130;
    border-left-color: unset;
}

.callout.callout-warning {
    border-right-color: #d39e00;
    border-left-color: unset;
}

.callout.callout-info {
    border-right-color: #117a8b;
    border-left-color: unset;
}

.callout.callout-success {
    border-right-color: #1e7e34;
    border-left-color: unset;
}

.alert .icon {
    margin-left: 10px;
    margin-right: auto;
}

.card-body.p-0 .table thead > tr > th:first-of-type, .card-body.p-0 .table thead > tr > td:first-of-type, .card-body.p-0 .table tbody > tr > th:first-of-type, .card-body.p-0 .table tbody > tr > td:first-of-type {
    padding-right: 1.5rem;
    padding-left: 0;
}

.card-body.p-0 .table thead > tr > th:last-of-type, .card-body.p-0 .table thead > tr > td:last-of-type, .card-body.p-0 .table tbody > tr > th:last-of-type, .card-body.p-0 .table tbody > tr > td:last-of-type {
    padding-left: 1.5rem;
    padding-right: 0;
}

.small-box h3 {
    margin: 0 0 10px 0;
}

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

.timeline::before {
    right: 31px;
    left: auto;
}

.timeline > div {
    margin-left: 10px;
    margin-right: auto;
}

.timeline > div > .timeline-item {
    margin-right: 60px;
    margin-left: 15px;
}

.timeline > div > .timeline-item > .time {
    float: left;
}

.timeline > div > .fa, .timeline > div > .fas, .timeline > div > .far, .timeline > div > .fab, .timeline > div > .glyphicon, .timeline > div > .ion {
    right: 18px;
    left: auto;
}

.products-list .product-img {
    float: right;
}

.products-list .product-info {
    margin-right: 60px;
    margin-left: auto;
}

.direct-chat-text {
    margin: 5px 50px 0 0;
}

.direct-chat-text::after, .direct-chat-text::before {
    border-left-color: #d2d6de;
    border-right-color: #0000;
    left: 100%;
    right: auto;
}

.right .direct-chat-text {
    margin-right: 0;
    margin-left: 50px;
}

.right .direct-chat-text::after, .right .direct-chat-text::before {
    border-right-color: #d2d6de;
    border-left-color: transparent;
    right: 100%;
    left: auto;
}

.direct-chat-img, .direct-chat-name, .right .direct-chat-timestamp {
    float: right;
}

.right .direct-chat-img, .right .direct-chat-name, .direct-chat-timestamp {
    float: left;
}

.contacts-list {
    padding-right: 0;
}

.contacts-list-img {
    float: right;
}

.contacts-list-info {
    margin-right: 45px;
    margin-left: auto;
}

.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
    border-right-color: #007bff;
    border-left-color: unset;
}

.direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
    border-right-color: #28a745;
    border-left-color: unset;
}

.direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
    border-right-color: #f8f9fa;
    border-left-color: unset;
}

.direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
    border-right-color: #343a40;
    border-left-color: unset;
}

.direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
    border-right-color: #3c8dbc;
    border-left-color: unset;
}

.direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
    border-right-color: #001f3f;
    border-left-color: unset;
}

.direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
    border-right-color: #3d9970;
    border-left-color: unset;
}

.direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
    border-right-color: #01ff70;
    border-left-color: unset;
}

.direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
    border-right-color: #f012be;
    border-left-color: unset;
}

.direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
    border-right-color: #d81b60;
    border-left-color: unset;
}

.direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
    border-right-color: #007bff;
    border-left-color: unset;
}

.direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
    border-right-color: #6610f2;
    border-left-color: unset;
}

.direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
    border-right-color: #6f42c1;
    border-left-color: unset;
}

.direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
    border-right-color: #e83e8c;
    border-left-color: unset;
}

.direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
    border-right-color: #fd7e14;
    border-left-color: unset;
}

.direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
    border-right-color: #28a745;
    border-left-color: unset;
}

.direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
    border-right-color: #20c997;
    border-left-color: unset;
}

.direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
    border-right-color: #ffffff;
    border-left-color: unset;
}

.direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
    border-right-color: #343a40;
    border-left-color: unset;
}

.users-list {
    padding-right: 0;
}

.users-list > li {
    float: right;
}

.widget-user .widget-user-header {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.widget-user .widget-user-image {
    right: 50%;
    left: auto;
    margin-right: -45px;
    margin-left: auto;
}

.widget-user-2 .widget-user-header {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.widget-user-2 .widget-user-username, .widget-user-2 .widget-user-desc {
    margin-right: 75px;
    margin-left: auto;
}

.widget-user-2 .widget-user-image > img {
    float: right;
}

.mailbox-attachments {
    padding-right: 0;
}

.mailbox-attachments li {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.lockscreen-image {
    right: -10px;
    left: auto;
}

.lockscreen-credentials {
    margin-right: 70px;
    margin-left: auto;
}

.login-card-body .input-group .form-control, .register-card-body .input-group .form-control {
    border-left: 0;
    border-right: none;
}

.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text {
    border-right: 0;
    border-left: none;
    border-radius: 0.25rem 0 0 0.25rem;
}

.error-page > .headline {
    float: right;
}

.error-page > .error-content {
    margin-right: 190px;
    margin-left: auto;
}

.product-image-thumb {
    margin-left: 1rem;
    margin-right: auto;
}

.product-share a {
    margin-left: .5rem;
    margin-right: auto;
}

.fc-header-title h2 {
    margin-right: 10px;
    margin-left: auto;
}

.fc-header-right {
    padding-left: 10px;
    padding-right: 0;
}

.fc-header-left {
    padding-right: 10px;
    padding-left: 0;
}

.fc-widget-header:first-of-type, .fc-widget-content:first-of-type {
    border-right: 0;
    border-left: 0;
}

.fc-widget-header:last-of-type, .fc-widget-content:last-of-type {
    border-left: 0;
    border-right: none;
}

.fc-day-number {
    padding-left: 10px;
    padding-right: 0;
}

.fc-color-picker > li {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-left: 6px;
    padding-right: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 6px;
    right: auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
    margin-right: 0.375rem;
    margin-left: auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: left;
    margin-right: 5px;
    margin-left: -2px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered li {
    padding-left: 10px;
    padding-right: 0;
}

.input-group-prepend ~ .select2-container--default .select2-selection {
    border-radius: 0 0 0 0;
}

.input-group > .select2-container--default:not(:last-child) .select2-selection {
    border-radius: 0 0 0 0;
}

.mapael .zoomButton {
    right: 10px;
    left: auto;
    padding-right: 1px;
    padding-left: 0;
}

.pace-corner-indicator-primary .pace .pace-activity::before {
    border-left-color: rgba(0, 123, 255, 0.2);
    border-right-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-primary .pace .pace-activity {
    border-right-color: #007bff;
    border-left-color: unset;
}

.pace-corner-indicator-secondary .pace .pace-activity::before {
    border-left-color: rgba(108, 117, 125, 0.2);
    border-right-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-secondary .pace .pace-activity {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.pace-corner-indicator-success .pace .pace-activity::before {
    border-left-color: rgba(40, 167, 69, 0.2);
    border-right-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-success .pace .pace-activity {
    border-right-color: #28a745;
    border-left-color: unset;
}

.pace-corner-indicator-info .pace .pace-activity::before {
    border-left-color: rgba(23, 162, 184, 0.2);
    border-right-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-info .pace .pace-activity {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.pace-corner-indicator-warning .pace .pace-activity::before {
    border-left-color: rgba(255, 193, 7, 0.2);
    border-right-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-warning .pace .pace-activity {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.pace-corner-indicator-danger .pace .pace-activity::before {
    border-left-color: rgba(220, 53, 69, 0.2);
    border-right-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-danger .pace .pace-activity {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.pace-corner-indicator-light .pace .pace-activity::before {
    border-left-color: rgba(248, 249, 250, 0.2);
    border-right-color: rgba(248, 249, 250, 0.2);
}

.pace-flash-light .pace .pace-activity {
    border-right-color: #f8f9fa;
    border-left-color: unset;
}

.pace-corner-indicator-dark .pace .pace-activity::before {
    border-left-color: rgba(52, 58, 64, 0.2);
    border-right-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-dark .pace .pace-activity {
    border-right-color: #343a40;
    border-left-color: unset;
}

.pace-corner-indicator-lightblue .pace .pace-activity::before {
    border-left-color: rgba(60, 141, 188, 0.2);
    border-right-color: rgba(60, 141, 188, 0.2);
}

.pace-flash-lightblue .pace .pace-activity {
    border-right-color: #3c8dbc;
    border-left-color: unset;
}

.pace-corner-indicator-navy .pace .pace-activity::before {
    border-left-color: rgba(0, 31, 63, 0.2);
    border-right-color: rgba(0, 31, 63, 0.2);
}

.pace-flash-navy .pace .pace-activity {
    border-right-color: #001f3f;
    border-left-color: unset;
}

.pace-corner-indicator-olive .pace .pace-activity::before {
    border-left-color: rgba(61, 153, 112, 0.2);
    border-right-color: rgba(61, 153, 112, 0.2);
}

.pace-flash-olive .pace .pace-activity {
    border-right-color: #3d9970;
    border-left-color: unset;
}

.pace-corner-indicator-lime .pace .pace-activity::before {
    border-left-color: rgba(1, 255, 112, 0.2);
    border-right-color: rgba(1, 255, 112, 0.2);
}

.pace-flash-lime .pace .pace-activity {
    border-right-color: #01ff70;
    border-left-color: unset;
}

.pace-corner-indicator-fuchsia .pace .pace-activity::before {
    border-left-color: rgba(240, 18, 190, 0.2);
    border-right-color: rgba(240, 18, 190, 0.2);
}

.pace-flash-fuchsia .pace .pace-activity {
    border-right-color: #f012be;
    border-left-color: unset;
}

.pace-corner-indicator-maroon .pace .pace-activity::before {
    border-left-color: rgba(216, 27, 96, 0.2);
    border-right-color: rgba(216, 27, 96, 0.2);
}

.pace-flash-maroon .pace .pace-activity {
    border-right-color: #d81b60;
    border-left-color: unset;
}

.pace-corner-indicator-blue .pace .pace-activity::before {
    border-left-color: rgba(0, 123, 255, 0.2);
    border-right-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-blue .pace .pace-activity {
    border-right-color: #007bff;
    border-left-color: unset;
}

.pace-corner-indicator-indigo .pace .pace-activity::before {
    border-left-color: rgba(102, 16, 242, 0.2);
    border-right-color: rgba(102, 16, 242, 0.2);
}

.pace-flash-indigo .pace .pace-activity {
    border-right-color: #6610f2;
    border-left-color: unset;
}

.pace-corner-indicator-purple .pace .pace-activity::before {
    border-left-color: rgba(111, 66, 193, 0.2);
    border-right-color: rgba(111, 66, 193, 0.2);
}

.pace-flash-purple .pace .pace-activity {
    border-right-color: #6f42c1;
    border-left-color: unset;
}

.pace-corner-indicator-pink .pace .pace-activity::before {
    border-left-color: rgba(232, 62, 140, 0.2);
    border-right-color: rgba(232, 62, 140, 0.2);
}

.pace-flash-pink .pace .pace-activity {
    border-right-color: #e83e8c;
    border-left-color: unset;
}

.pace-corner-indicator-red .pace .pace-activity::before {
    border-left-color: rgba(220, 53, 69, 0.2);
    border-right-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-red .pace .pace-activity {
    border-right-color: #dc3545;
    border-left-color: unset;
}

.pace-corner-indicator-orange .pace .pace-activity::before {
    border-left-color: rgba(253, 126, 20, 0.2);
    border-right-color: rgba(253, 126, 20, 0.2);
}

.pace-flash-orange .pace .pace-activity {
    border-right-color: #fd7e14;
    border-left-color: unset;
}

.pace-corner-indicator-yellow .pace .pace-activity::before {
    border-left-color: rgba(255, 193, 7, 0.2);
    border-right-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-yellow .pace .pace-activity {
    border-right-color: #ffc107;
    border-left-color: unset;
}

.pace-corner-indicator-green .pace .pace-activity::before {
    border-left-color: rgba(40, 167, 69, 0.2);
    border-right-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-green .pace .pace-activity {
    border-right-color: #28a745;
    border-left-color: unset;
}

.pace-corner-indicator-teal .pace .pace-activity::before {
    border-left-color: rgba(32, 201, 151, 0.2);
    border-right-color: rgba(32, 201, 151, 0.2);
}

.pace-flash-teal .pace .pace-activity {
    border-right-color: #20c997;
    border-left-color: unset;
}

.pace-corner-indicator-cyan .pace .pace-activity::before {
    border-left-color: rgba(23, 162, 184, 0.2);
    border-right-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-cyan .pace .pace-activity {
    border-right-color: #17a2b8;
    border-left-color: unset;
}

.pace-corner-indicator-white .pace .pace-activity::before {
    border-left-color: rgba(255, 255, 255, 0.2);
    border-right-color: rgba(255, 255, 255, 0.2);
}

.pace-flash-white .pace .pace-activity {
    border-right-color: #ffffff;
    border-left-color: unset;
}

.pace-corner-indicator-gray .pace .pace-activity::before {
    border-left-color: rgba(108, 117, 125, 0.2);
    border-right-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-gray .pace .pace-activity {
    border-right-color: #6c757d;
    border-left-color: unset;
}

.pace-corner-indicator-gray-dark .pace .pace-activity::before {
    border-left-color: rgba(52, 58, 64, 0.2);
    border-right-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-gray-dark .pace .pace-activity {
    border-right-color: #343a40;
    border-left-color: unset;
}

.bootstrap-switch {
    direction: rtl;
    text-align: right;
}

.bootstrap-switch .bootstrap-switch-handle-on {
    border-radius: 0 0.1rem 0.1rem 0;
}

.bootstrap-switch .bootstrap-switch-handle-off {
    border-radius: 0.1rem 0 0 0.1rem;
}

.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
    right: 0;
    left: auto;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-radius: 0.1rem 0 0 0.1rem;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-radius: 0 0.1rem 0.1rem 0;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
    border-radius: 0.1rem 0 0 0.1rem;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
    border-radius: 0 0.1rem 0.1rem 0;
}

.list-group-unbordered > .list-group-item {
    border-right: 0;
    border-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.user-block {
    float: right;
}

.user-block img {
    float: right;
}

.user-block .username, .user-block .description, .user-block .comment {
    margin-right: 50px;
    margin-left: auto;
}

.user-block.user-block-sm .username, .user-block.user-block-sm .description, .user-block.user-block-sm .comment {
    margin-right: 40px;
    margin-left: auto;
}

.img-sm, .img-md, .img-lg {
    float: right;
}

.img-sm + .img-push {
    margin-right: 2.5rem;
    margin-left: auto;
}

.img-md + .img-push {
    margin-right: 4.375rem;
    margin-left: auto;
}

.img-lg + .img-push {
    margin-right: 6.875rem;
    margin-left: auto;
}

.attachment-block .attachment-img {
    float: right;
}

.attachment-block .attachment-pushed {
    margin-right: 110px;
    margin-left: auto;
}

.card > .overlay, .card > .loading-img, .overlay-wrapper > .overlay, .overlay-wrapper > .loading-img, .info-box > .overlay, .info-box > .loading-img, .small-box > .overlay, .small-box > .loading-img {
    right: 0;
    left: auto;
}

.ribbon-wrapper {
    left: -2px;
    right: auto;
}

.ribbon-wrapper.ribbon-lg .ribbon {
    left: 0;
    right: auto;
}

.ribbon-wrapper.ribbon-xl .ribbon {
    left: 4px;
    right: auto;
}

.ribbon-wrapper .ribbon {
    left: -2px;
    right: auto;
}

.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.ribbon-wrapper .ribbon::before {
    right: 0;
    left: auto;
}

.ribbon-wrapper .ribbon::after {
    left: 0;
    right: auto;
}

.back-to-top {
    left: 1.25rem;
    right: auto;
}

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-right-width: 0;
    border-left-width: thin;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    border-left-width: 0;
}
