/* fonts */
@font-face{
    font-family:IRANSansWeb;font-weight:900;font-style:normal;
    src:url(../fonts/IRANSansWeb.woff2) format("woff");
}

html, body, h1, h2, h3, h4, h5, h6, input, textarea, .navbar, .sidebar, * {
    font-family: 'IRANSansWeb', sans-serif;
}

.circle-clipper {
    direction: ltr;
}

.form-float {
    float: right;
}

[type="radio"]:not(:checked), [type="radio"]:checked,
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    left: auto;
    right: -9999px;
}

[type="radio"] + label:before, [type="radio"] + label:after,
[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
    left: auto;
    right: 0;
}

[type="checkbox"].filled-in:checked + label:before {
    right: 11px;
}

[type="checkbox"].filled-in:not(:checked) + label:before {
    right: 11px;
}

[type="radio"] + label,
[type="radio"] + label,
[type="checkbox"] + label {
    padding-left: unset;
    padding-right: 26px;
    /*height: 100%;*/
}

input[type="number"]:-moz-placeholder {
    text-align: right;
}

input[type="number"]:-ms-input-placeholder {
    text-align: right;
}

input[type="number"]::-webkit-input-placeholder {
    text-align: right;
}

input[type="text"]:-moz-placeholder {
    text-align: right;
}

input[type="text"]:-ms-input-placeholder {
    text-align: right;
}

input[type="text"]::-webkit-input-placeholder {
    text-align: right;
}

input[type="password"]:-moz-placeholder {
    text-align: right;
}

input[type="password"]:-ms-input-placeholder {
    text-align: right;
}

input[type="password"]::-webkit-input-placeholder {
    text-align: right;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

th, td {
    text-align: center;
    vertical-align: middle !important;
}

.table img {
    margin: 0 auto;
}

form p {
    text-align: right;
}

@media (max-width: 1024px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        /*margin-right: 35px;*/
        /*margin-left: auto;*/
    }
}

@media (max-width: 767px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        /*margin-right: 35px;*/
        /*margin-left: auto;*/
    }
}

.vertical-center {
    margin-top: 20%;
}

.ls-closed .bars:after, .ls-closed .bars:before {
    right: 20px;
    left: auto;
}

.ls-closed .bars:after {
    content: '\E5C8';
}

.ls-closed .sidebar {
    margin-right: -300px;
    margin-left: auto;
}

.overlay-open .sidebar {
    margin-right: 0;
    margin-left: auto;
}

.ls-closed section.content {
    margin-right: 15px;
    margin-left: auto;
}

.btn:not(.btn-link):not(.btn-circle) i {
    font-size: 12px;
}

.slimScrollBar {
    right: auto !important;
    left: 1px;
}

.dropdown-menu > li > a i.material-icons {
    float: right;
    margin-left: 7px;
    margin-top: 2px;
    font-size: 20px;
}

textarea {
    overflow: hidden;
}

.disabledall {
    pointer-events: none;
    opacity: 0.4;
}

/* datatable custom styles */
.dataTables_filter {
    text-align: left;
}

/* dropzone custom styles*/
.dz-hidden-input {
    right: 0;
}

/* custom styles */
.login-page,
.login-page {
    background-color: #4CAF50;
}

.login-page .login-box a {
    color: #4CAF50;
}

.input-group .input-group-addon {
    padding-left: 12px;
    padding-right: 0;
}

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

.sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle) {
    color: #747474;
}

.sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle):before {
    content: '\E314';
}

section.content {
    margin: 100px 315px 0 15px;
    padding-bottom: 100px;
}

.right-sidebar {
    right: auto;
    left: -300px;
}

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

.sidebar .menu .list {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .menu .list .menu-toggle:after, .sidebar .menu .list .menu-toggle:before {
    position: absolute;
    top: calc(50% - 14px);
    right: auto;
    left: 17px;
    font-size: 19px;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sidebar .menu .list .menu-toggle:before {
    content: '+';
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.sidebar .menu .list .menu-toggle.toggled:before {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.sidebar .menu .list .menu-toggle:after {
    content: '\2013';
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.sidebar .menu .list .menu-toggle.toggled:after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.sidebar .menu .list a span {
    margin-right: 12px;
    margin-left: 0;
}

.sidebar .user-info .info-container .user-helper-dropdown {
    right: auto;
    left: -3px;
}

@media (min-width: 768px) {
    .navbar-left {
        margin-left: -20px;
        margin-right: auto;
    }

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

.card .header .header-dropdown {
    right: auto;
    left: 15px;
}

.info-box.hover-expand-effect:after {
    right: 80px;
    left: auto;
}

.panel-switch-btn {
    right: auto;
    left: 20px;
}

.table-bordered thead tr th {
    padding-right: auto;
    padding-left: 10px;
}

.checkbox-group label {
    height: 100%;
}