@charset "UTF-8";

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/eot/IRANSansWeb_Black.eot');
    src: url('../fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb.eot');
    src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: IRANSans !important;
    background-color: #eff1f4;
}

#main {
    margin-left: 0;
    margin-right: 300px;
}

#sidebar.active .sidebar-wrapper {
    right: 0;
    left: auto;
}

.sidebar-wrapper {
    background-color: white;
    box-shadow: -5px 0 10px #e4e7ed;
}

    .sidebar-wrapper .menu .sidebar-link span {
        margin-left: 0;
        margin-right: 1rem;
    }

.container {
    max-width: 95%;
}

input[type=file] {
    direction: ltr;
}

thead th {
    text-align: center;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: initial;
    border-top-right-radius: initial;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: initial;
    border-top-left-radius: initial;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:last-child:not(.dropdown-toggle) {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:first-child:not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}


.dataTables_info {
    float: left;
    text-align: left;
}

.dataTables_scrollHead {
    overflow: inherit !important;
}

.dataTables_paginate {
    float: right;
}

    .dataTables_paginate .pagination {
        margin: 0;
        padding-right: 0;
    }

    .dataTables_paginate span.fa {
        position: relative;
        top: 2px;
    }

    .dataTables_paginate li a {
        padding: 6px 12px !important;
    }

    .dataTables_paginate li {
        display: inline-block;
    }

        .dataTables_paginate li.active a {
            z-index: 0;
        }

.dataTables_scrollBody {
    overflow: inherit !important;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    padding-left: 30px;
    padding-right: 8px;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 8px;
    left: 8px;
    right: auto;
}

.dataTable th, .dataTable td {
    vertical-align: middle !important;
}

    .dataTable th input[type=checkbox], .dataTable td input[type=checkbox] {
        margin: 0;
    }

    .dataTable td .label {
        font-size: 13px;
        padding: 3px 7px 1px;
    }

        .dataTable td .label .fa {
            margin-left: 5px;
        }

.dataTables_length {
    float: left;
}

.dataTables_filter {
    width: 250px !important;
}

    .dataTables_filter .form-control:not(.datePicker,.sanad-status) {
        width: 300px !important;
        //font-size: 1.4rem;
    }

    .dataTables_filter .datePicker {
        width: 150px !important;
    }

    .dataTables_filter input[type=search] {
        margin-left: 10px !important;
    }

    .dataTables_filter .sanad-status {
        width: auto !important;
    }

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-right-width: thin;
}

td, th {
    text-align: center !important;
}



.dataTables_processing {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, 0.7) !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    text-align: center !important;
    padding: 1em 0 !important;
    z-index: 20 !important;
    border: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    padding-right: 30px;
    padding-left: 8px;
}

    table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
        right: 4px;
        left: auto;
    }

.dataTable th input[type=checkbox], .dataTable td input[type=checkbox] {
    vertical-align: middle;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
    /*padding-left: 0;*/
}

.dataTables_wrapper .jqdt-button {
    float: right;
    margin-left: 5px;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
}

#sidebar:not(.active) ~ #main {
    margin-left: auto;
    margin-right: 0;
}

@media screen and (max-width: 1199px) .sidebar-wrapper {
    left: auto;
    right: -300px;
    position: absolute;
}

#sidebar:not(.active) .sidebar-wrapper {
    left: auto;
    right: -300px;
}

.sidebar-wrapper {
    transition: right .5s ease-out;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
    padding-right: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
    padding-left: 0;
}

.table {
    width: auto !important;
}

.page-item:first-child {
    margin-right: 0;
}

.cursor-pointer {
    cursor: pointer;
}

/*.table thead tr {*/
/*background-color: #d1e7ff;*/
/*background-color: #009ab0;
    color: white;
}*/

.card-system {
    background-color: #2a7fff;
}

    .card-system input[type="checkbox"] {
        position: absolute;
        left: 45%;
        top: -18px;
        font-size: 25px;
    }

    .card-system select {
        direction: ltr;
    }


#auth #auth-left .auth-title {
    font-size: 2.5rem;
    margin-bottom: 4rem;
}

#auth #auth-left .auth-logo img {
    height: 4rem;
}