/* RTL-only custom styles. Loaded only when text_direction is rtl. */

@media (min-width: 992px) {
    .filter-section-right {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
    }

    .filter-section-right .filter-item-box {
        display: inline-flex;
        align-items: center;
    }
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: right;
}
.kanban-col .kanban-col-title {
    text-align: left;
    font-size: 15px;
    font-weight: 600;
}
.kanban-col .kanban-col-title .status-title {
    float: right;
}
.tab-title h4 {

    float: right;
    font-size: 16px;
    font-weight: 600;
}
.tab-title .title-button-group {
    float: left;
    margin: 0 0px 0 15px;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    border-radius: 5px !important;
    margin: 0px 3px;
}
.icon-18 {
    margin: 0 0px 0 5px;
}
.navbar-nav .nav-item #user-dropdown {
    margin-left: 15px !important;
}
.todo-input-box button {
    border-radius: 5px 0px 0px 5px !important;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-primary {
    border-color: #5d4be0;
    background-color: #5c4be0;
}

.modal-header .modal-title {
    width: 290%;
    margin-right: -10px;
    font-weight: 600;
}
.fc .fc-toolbar-title {
    font-size: 1.4em;
    margin: 15px;
    font-weight: 500;
}
.w80 {
  width: 100px;
}
.fc .fc-toolbar.fc-header-toolbar{
    margin: 10px 0 20px 0 !important;
}
.fc .fc-button, .fc .fc-button .fc-icon, .fc .fc-button-group, .fc .fc-timegrid-slot-label {
    vertical-align: middle;
    direction: ltr ! IMPORTANT;
}
.mt20 {
    margin-top: 10px;
    direction: rtl;
}

.form-group {
    direction: rtl;
}
.ml-20 {
    margin-left: 5px !important;
}
.form-check-input {
    margin-left: 3px;}
    .col-lg-2 {
        background-color: #fff;
        padding-top: 20px;
        font-size: 14px;
        color: #50546d;
}
.page-title h4 {
    padding: 8px 10px;
    float: right;
}
.navbar-expand .navbar-nav .dropdown-menu {
    text-align: right;
}
.me-2 {
    margin-left: .5rem !important;
}
table.dataTable tbody td:first-child {
    text-align: center;
}
.me-1 {
    margin-left: .25rem !important;
}
/* RTL-only custom styles. Loaded only when text_direction is rtl. */

@media (min-width: 992px) {
    .filter-section-right {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
    }

    .filter-section-right .filter-item-box {
        display: inline-flex;
        align-items: center;
    }
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: right;
}
.kanban-col .kanban-col-title {
    text-align: left;
    font-size: 15px;
    font-weight: 600;
}
.kanban-col .kanban-col-title .status-title {
    float: right;
}
.tab-title h4 {

    float: right;
    font-size: 16px;
    font-weight: 600;
}
.tab-title .title-button-group {
    float: left;
    margin: 0 0px 0 15px;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    border-radius: 5px !important;
    margin: 0px 3px;
}
.icon-18 {
    margin: 0 0px 0 5px;
}
.navbar-nav .nav-item #user-dropdown {
    margin-left: 15px !important;
}
.todo-input-box button {
    border-radius: 5px 0px 0px 5px !important;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-primary {
    border-color: #5d4be0;
    background-color: #5c4be0;
}

.modal-header .modal-title {
    width: 290%;
    margin-right: -10px;
    font-weight: 600;
}
.fc .fc-toolbar-title {
    font-size: 1.4em;
    margin: 15px;
    font-weight: 500;
}
.w80 {
  width: 100px;
}
.fc .fc-toolbar.fc-header-toolbar{
    margin: 10px 0 20px 0 !important;
}
.fc .fc-button, .fc .fc-button .fc-icon, .fc .fc-button-group, .fc .fc-timegrid-slot-label {
    vertical-align: middle;
    direction: ltr ! IMPORTANT;
}
.mt20 {
    margin-top: 10px;
    direction: rtl;
}
.mt5 {
    margin-top: 0px;
    direction: rtl;
}
.form-group {
    direction: rtl;
}
.ml-20 {
    margin-left: 5px !important;
}
.form-check-input {
    margin-left: 3px;}
    .col-lg-2 {
        background-color: #fff;
        padding-top: 20px;
        font-size: 14px;
        color: #50546d;
}
.page-title h4 {
    padding: 8px 10px;
    float: right;
}
.navbar-expand .navbar-nav .dropdown-menu {
    text-align: right;
}
.me-2 {
    margin-left: .5rem !important;
}
table.dataTable tbody td:first-child {
    text-align: right;
}
.me-1 {
    margin-left: .25rem !important;
}
.mr10 {
    margin-left: 10px;
}
.ps-4 {
    padding-right: 1.5rem !important;
}
@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.25rem;
    }
}
.mr5 {
    margin-left: 5px;
}
.filter-item-box {
    direction: ltr;
}
.filter-section-left {
    padding-top: 10px;
}
.dt-container .dt-search input {
    text-align: right;
    margin: 0px 0px 0 0;
}
.avatar i.online {
    margin-right: -12px;
    top: 15px;
}
