﻿/* ------------------------- General Start ---------------------------------*/
body {
    direction:rtl;
}

.table > thead > tr > th
{
    text-align:right;
}

.brand-sidebar {
    left: auto;
    right: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.bot-fab {
    bottom: 50px;
    right: auto;
    left: 19px;
}
#main {
    padding-left: 0;
    padding-right: 240px;
}

    #main.main-full {
        padding-right: 64px;
        padding-left: 0;
    }
.dd-img-sel {
    margin-right: 0;
    margin-left: 15px;
}

@media only screen and (max-width: 993px) {
    #main {
        padding-right: 0;
    }

    footer {
        padding-right: 0;
    }
}
.indent {
    margin-left: 0;
    margin-right: 20px;
}
ul.side-nav .collapsible-header:after {
    right: auto;
    left: 16px;
}
/* ------------------------- General End ---------------------------------*/

/* ------------------------- Topbar Start ---------------------------------*/
.topbar-btns {
    left: 0;
    right: auto;
    float: left;
}
body #header .header-search-wrapper, #header .header-search-wrapper.sideNav-lock {
    margin: 0 260px 0 auto;
}

#header .header-search-wrapper i {
    left: auto;
    right: 24px;
}
#header input.header-search-input {
    padding: 8px 55px 8px 70px;
}

ul.side-nav.leftside-navigation {
    padding: 0;
}
.side-nav .collapsible, .side-nav.fixed .collapsible {
    padding: 0;
}
.brand-sidebar .logo-wrapper a.navbar-toggler {
    right: auto;
    left:20px;
}
#slide-out li a i {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
}

/* ------------------------- Topbar End ---------------------------------*/
/* ------------------------- Materializecss RTL support Start ---------------------------------*/
/*.row .col {
    float: right;
}
.side-nav.fixed {
    left: auto;
    right: 0;
}

.input-field label {
    left: auto;
    right: 0;
}
.btn-floating.halfway-fab {
    right: auto;
    left: 24px;
}
.card .card-image .card-title {
    left: auto;
    right: 0;
}
ul.card-action-buttons {
    text-align: left;
}

    ul.card-action-buttons li {
        padding-left: 5px;
    }

.fixed-action-btn ul {
    padding-right: 0;
}
.input-field > p {
    text-align: right;
}

.dropdown-content li {
    text-align:right;
}
    .dropdown-content li > a > i {
        float: right;
        margin: 0 0 0 24px;
    }
.dropdown-content {
    padding-right: 0px;
}

td, th {
    text-align: right;
}
ul:not(.browser-default) {
    padding-right: 0;
}
.collection-item p, .collection-item input {
    text-align: right;
}
#email-list .collection .collection-item.avatar {
    padding-left: 20px;
    padding-right: 72px;
}
#email-list .collection .collection-item.avatar .circle {
    left: auto;
    right: 15px;
}
    #email-list .collection .collection-item.avatar .secondary-content.email-time {
        right: auto;
        left: 8px;
    }
#email-list .collection .collection-item.selected {
    border-left: none;
    border-right: 4px solid #29b6f6;
}
#notifications-dropdown li > a > span {
    margin-right: 0;
    margin-left: 5px; 
}
[type="checkbox"] + span:before, [type="checkbox"] + span:after {
    left: auto;
    right: 0;
}
[type="checkbox"] + label {
    padding-left: 0;
    padding-right: 35px;
}
[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
    left: auto;
    right: 0;
}*/

/* ------------------------- Materializecss RTL support End ---------------------------------*/

/*#region Materializecss RTL support*/
.row .col {
    float: right;
}

@media only screen and (min-width: 993px) {
    .row .col.offset-l3 {
        margin-right: 25%;
    }
}

.sidenav.fixed {
    left: auto;
    right: 0;
}

.select-wrapper .caret {
    right: auto;
    left: 0;
}

.input-field label {
    left: auto;
    right: 0;
}

.btn-floating.halfway-fab {
    right: auto;
    left: 24px;
}

.card .card-image .card-title {
    left: auto;
    right: 0;
}

ul.card-action-buttons {
    text-align: left;
}

    ul.card-action-buttons li {
        padding-left: 5px;
    }

.fixed-action-btn ul {
    padding-right: 0;
}

.input-field > p {
    text-align: right;
}

.dropdown-content li {
    text-align: right;
}

    .dropdown-content li > a > i {
        float: right;
        margin: 0 0 0 24px;
    }

.dropdown-content {
    padding-right: 0px;
}

td, th {
    text-align: right;
}

ul:not(.browser-default) {
    padding-right: 0;
}

.collection-item p, .collection-item input {
    text-align: right;
}

#email-list .collection .collection-item.avatar {
    padding-left: 20px;
    padding-right: 72px;
}

    #email-list .collection .collection-item.avatar .circle {
        left: auto;
        right: 15px;
    }

    #email-list .collection .collection-item.avatar .secondary-content.email-time {
        right: auto;
        left: 8px;
    }

#email-list .collection .collection-item.selected {
    border-left: none;
    border-right: 4px solid #29b6f6;
}

#notifications-dropdown li > a > span {
    margin-right: 0;
    margin-left: 5px;
}

[type="checkbox"] + span:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    left: auto;
    right: 0;
}

[type="checkbox"] + span:not(.lever) {
    padding-left: 0;
    padding-right: 35px;
}

[type="checkbox"]:checked + span:not(.lever):before {
    transform-origin: 100%;
}

[type="radio"] + span:before, [type="radio"] + span:after {
    left: auto;
    right: 0;
}

.month-prev, .month-next {
    transform: rotate(180deg);
}

.character-counter {
    float: left !important;
}
/*#endregion*/