@charset "utf-8";

/**
*
* Authors: Ramin Derakhshan
* Last Modified: 12-30-2017
* Description: GURU Able
*
**/
/*********************************************************
                    TABLE OF CONTENTS
**********************************************************

    0 - Global
        0-1 - Fonts
        0-2 - Functions & Variables
        
**********************************************************/
/*__________ 0-1 - Fonts __________*/
@font-face {
    font-family: 'LatoWeb';
    src: url('../../fonts/lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../../fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../../fonts/iransans/IRANSansWeb_Bold.eot');
    src: url('../../fonts/iransans/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iransans/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iransans/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iransans/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../../fonts/iransans/IRANSansWeb_Medium.eot');
    src: url('../../fonts/iransans/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iransans/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iransans/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iransans/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/iransans/IRANSansWeb_Light.eot');
    src: url('../../fonts/iransans/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iransans/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iransans/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iransans/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../../fonts/iransans/IRANSansWeb_UltraLight.eot');
    src: url('../../fonts/iransans/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iransans/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iransans/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iransans/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/iransans/IRANSansWeb.eot');
    src: url('../../fonts/iransans/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iransans/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iransans/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iransans/IRANSansWeb.ttf') format('truetype');
}
/*__________ 0-2 - Functions & Variables __________*/


body {
    font-family: "IRANSans" !important;
  
}

     h1,  h2,  h3,  h4,  h5,  h6 , span , div ,label , input , button , p , select{
        font-family: "IRANSans" !important;
    }

.offline-ui-content {
    direction: rtl;
}
.auth-body , .login-card.auth-body, signup-card.auth-body {
    direction: rtl;
    text-align: right
}

.btn i {
    margin-right: 0px;
    margin-left: 5px;
}
.login-card h3 {
    text-align: right !important;
}
.forgot-phone {
    float:left !important;
}
.checkbox-fade, .checkbox-zoom {
    margin-left: 15px;
}
.checkbox-fade .cr, .checkbox-zoom .cr {
    float: right;
    margin-left: 0.5em;
}

.profile-notification li{
    text-align:right;
}
.profile-notification i {
    float: right;
    margin-left: 5px !important;
    margin-right: 0 !important;
}
.main-menu .main-menu-content .more-details a i {
    float: right;
    margin-right: auto;
    margin-left: 10px;
}
.main-menu .main-menu-header .user-details span i {
    margin-left: auto;
    margin-right: 10px;
}
.breadcrumb-item {
    float: right;
}
.pcoded-search input[type="text"] {
    text-align: right;
}
.pcoded-search .search-icon {
    right: auto;
    left: 25px;
}
    /*.pcoded[vertical-placement="right"] .main-body .page-wrapper .page-header-title i {
    margin-left: 0;
}*/
    div .dataTables_wrapper div.dataTables_filter{
    text-align:left 
}
    div.dataTables_wrapper div.dataTables_filter input {
        margin-right: 0.5em;
        margin-left : auto;
    }

.user-detail-card .user-detail i {
    margin-left: 10px;
    margin-right: 0;
}
.invoice-detail-table th:first-child {
    text-align: right;
}
.invoice-detail-table td:first-child {
    text-align: right;
}
th {
    text-align: right;
}



.invoice-total tbody {
    padding-right : 0;
    padding-left: 20px;
    float: left;
}

.invoice-total td, .invoice-total th {
    text-align: left;
}
.invoice-total td {
    padding-right: 30px;
    padding-left: 0;
}
.dataTables_paginate .pagination{
    float:left 
}
div.dt-buttons{
    float:right;
}
table.dataTable th{
    text-align:right
}
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: 10px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    left: 1em;
    right : auto;
}
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 {
    left: 0.5em;
    right: auto;
}
.navbar-nav {
    padding-right: 0;
}.navbar-nav .nav-item {
    float: right;
}
.filter-bar .navbar-light .navbar-nav .nav-link {
    margin-left: 10px;
    margin-right: auto;
}
.dropdown-toggle::after {
    margin-right: 0.3em;
    margin-left: auto;
}


.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
    border-radius: 0.25rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon {
    border-radius: 0.25rem !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.list-unstyled {
    padding-right: 0;
}
.task-board {
    float: left;
}
.media-left {
    padding-left: 20px;
    padding-right: 0 ;
}
.job-right-header .checkbox-fade div {
    padding-right: 40px;
}
.form-radio label{
    text-align : right;
}

.modal {
    direction: rtl;
}
.modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: auto;
}
.dropdown-item {
    text-align:right
}
.brighttheme.ui-pnotify-container {
    direction: rtl;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
    float: right;
    margin-left: .2em;
    margin-right: 0 !important;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
    float: left;
    margin-right: .2em;
    margin-left: auto;
}
.radio .helper {
    right: -0.25rem;
    left :auto !important;
}
.bootbox .close {
    float: left;
    margin-top: 0;
}
.bootbox .bootbox-body {
    text-align: right;
}
.bootbox .modal-footer{
    justify-content:flex-start;
}
.alert button.close {
    float: left;
    margin-top: 0px;
}
.timeline-dot:after, .timeline-dot:before {
    right: 45px;
    left: auto;
}
.social-timelines:before {

    right: 48px;
    left: auto;
}
.social-timelines-left:after {
    left: -10px;
    right: auto;
}


.social-msg a span {

    margin-right: 0;
    margin-left: 10px;
}


.app-design .progress-box .progress .progress-bar label {
    right: auto !important;
    left: 0;
}

.blockquote {
    border-right: 0.25rem solid #eceeef;
    border-left: 0 !important;
    padding: 0.5rem 1rem;
}


.input-group-addon {
    border-radius: 0.25rem !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-right: 0;
}