body,
.tooltip,
button, input, optgroup, select, textarea,
.mds-bootstrap-persian-datetime-picker-container * {
    font-family: 'IRANSans' !important;
}

.tim-row {
    margin-bottom: 20px;
}

.tim-white-buttons {
    background-color: #777777;
}

.typography-line {
    padding-left: 25%;
    margin-bottom: 35px;
    position: relative;
    display: block;
    width: 100%;
}

    .typography-line span {
        bottom: 10px;
        color: #c0c1c2;
        display: block;
        font-weight: 400;
        font-size: 13px;
        line-height: 13px;
        left: 0;
        position: absolute;
        width: 260px;
        text-transform: none;
    }

.tim-row {
    padding-top: 60px;
}

    .tim-row h3 {
        margin-top: 0;
    }

.offline-doc .page-header {
    display: flex;
    align-items: center;
}

.offline-doc .footer {
    position: absolute;
    width: 100%;
    background: transparent;
    bottom: 0;
    color: #fff;
    z-index: 1;
}

#map {
    position: relative;
    width: 100%;
    height: 100vh;
}

#ajax-loading-holder {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: #3c3b3b;*/
    background-color: rgb(0, 0, 0, 0.3);
    z-index: 1042;
    display: flex;
}

#ajax-loading {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#shclColor {
    display: inline-block;
    width: 120px;
    height: 120px;
}

a.underConstruction {
    color: orange !important;
    opacity: 0.5 !important;
    cursor: default !important;
}
/*#ajax-loading-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3c3b3b;
    opacity: 0.5;
    z-index: 998;
    display: flex;
}

#ajax-loading {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

#shclColor {
    display: inline-block;
    width: 120px;
    height: 120px;
}*/
/*#ajax-loading-holder {
    background: transparent;
    width: 100%;
    height: 100%;
}

#ajax-loading {
    position: fixed;
    left: 50%;
    top: 35%;
    display: block;
    z-index: 1000;
    height: 31px;
    width: 31px;
}

#shclColor {
    width: 120px !important; 
    height: 120px !important;
}

#shclColor div {
    margin-left: inherit !important;
    margin-top: inherit !important;
}*/
/*added css*/
.modal-title {
    width: 100%;
    text-align: center;
    margin-top: inherit !important;
}

.modal-header .close {
    margin: -1rem -1rem -1rem -1rem !important;
    top: inherit !important;
    padding: 0 !important;
}

.sidebar[data-color="customblue"]:after,
.off-canvas-sidebar[data-color="customblue"]:after {
    background: #3770ab;
}

.logo {
    text-align: left;
}

    .logo img {
        width: 70px;
    }

.navbar-nav {
    padding-right: inherit;
    padding-left: 0;
}

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

.section-image:after {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.login-page .card-login .logo-container {
    width: 140px;
}

.create-user {
    margin-right: 22px;
    margin-top: 5px;
}

.get-guidance {
    margin-left: 20px;
    margin-top: 5px;
}

.full-page > .content {
    padding-top: 120px;
}

.rtl-active .navbar-minimize {
    margin-right: 23px;
    margin-left: inherit;
    left: auto !important;
    right: 0 !important;
    margin-top: 18px;
    margin-bottom: 18px;
}

.sidebar .nav li > a, .off-canvas-sidebar .nav li > a {
    font-size: 0.900em;
}

.navbar .navbar-nav .nav-link {
    font-size: 0.800em;
}

.login-page .card-login .input-group:last-child {
    margin-bottom: 30px !important;
}

.login-page .card-login .logo-container {
    margin-bottom: 40px;
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
    font-size: 15px;
}

.footer .copyright {
    float: left;
}

.footer nav {
    float: right;
}

.form-control {
    font-family: 'IRANSans' !important;
    /*border: 1px solid #f96332;*/
    border: 1px solid #4f6279;
}

.btn {
    font-family: 'IRANSans' !important;
    margin: 0 !important;
    height: 33px;
    line-height: 4px;
}

.card .card-body {
    padding-top: 0 !important;
}

.card-body, .searchBlock {
    direction: rtl;
}

#listContainer {
    direction: rtl;
}

.tooltip.show .tooltip-inner {
    color: #fff;
}

    .tooltip.show .tooltip-inner,
    .tooltip.show .tooltip-inner .arrow {
        /*background-color: #f6821f;*/
        background-color: #4f6279;
    }

.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #4f6279;
}

#btnRefresh {
    background-color: #fff;
    color: #000;
    font-size: 15px;
    text-align: center;
}

.card-header {
    position: relative;
}

    .card-header .icons-optional {
        left: 5px;
        top: 5px;
        position: absolute;
    }

.ui-dialog-titlebar-close {
    border: none;
}

.ui-dialog .ui-dialog-title {
    float: right;
    margin-right: 25px;
}

.ui-dialog .ui-dialog-titlebar-close {
    cursor: pointer;
    line-height: 21px;
}

.btn-warning {
    background-color: #f68121;
}

.numberCircleBlue {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 8px;
    /*    background: #3770ab;
    border: #3770ab;*/
    background: #4d8ed1;
    border: #4d8ed1;
    /*    background: #3770ab;
    border: #3770ab;*/
    color: #666;
    text-align: center;
    /* font: 32px Arial, sans-serif; */
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 23px;
    display: inline-block;
}

.numberCircleOrange {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: orange;
    border: orange;
    /*    background: #3770ab;
    border: #3770ab;*/
    color: #000;
    text-align: center;
    /* font: 32px Arial, sans-serif; */
    color: #000 !important;
    width: 40px;
    height: 40px;
    line-height: 23px;
    display: inline-block;
}

.numberCircleGreen {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: green;
    border: green;
    /*    background: #3770ab;
    border: #3770ab;*/
    color: #666;
    text-align: center;
    /* font: 32px Arial, sans-serif; */
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 23px;
    display: inline-block;
}

.numberCircleRed {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 8px;
    background: red;
    border: red;
    /*    background: #3770ab;
    border: #3770ab;*/
    color: #666;
    text-align: center;
    /* font: 32px Arial, sans-serif; */
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 23px;
    display: inline-block;
}

.numberMiniCircleOrange {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 6px;
    background: orange;
    border: red;
    /*    background: #3770ab;
    border: #3770ab;*/
    color: #666;
    text-align: center;
    /* font: 32px Arial, sans-serif; */
    color: #fff;
    line-height: 16px;
    display: inline-block;
}

.warningCounter {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
    /*z-index: 1030;*/
    z-index: 9999;
}

.panel-header-sm {
    height: 101px !important;
}

.panel-header {
    padding-bottom: 21px;
}
/*.panel-header {
    height: 0;
    padding-top: 45px;
}*/
/*added css*/
/*wickedpicker css*/
.hasWickedpicker {
    direction: ltr !important;
    text-align: left !important;
}

.wickedpicker {
    z-index: 9999;
}

.wickedpicker__controls {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wickedpicker__title {
    padding-bottom: 0 !important;
}

[data-mdpersiandatetimepicker] {
    direction: ltr !important;
    text-align: left !important;
}


/*wickedpicker css*/
/*jtable*/
div.jtable-main-container {
    font-size: inherit !important;
    font-family: 'IRANSans' !important;
}

table.jtable {
    width: 100%;
    overflow-x: scroll;
    display: block;
}

form.jtable-dialog-form,
.ui-widget.ui-widget-content {
    font-family: 'IRANSans' !important;
}

.formError {
    float: right;
}

body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 10px;
}

.formError {
    top: inherit !important;
    z-index: 9999 !important;
}

    .formError .formErrorContent {
        text-align: right;
        direction: rtl;
    }

.ui-dialog .ui-dialog-content {
    overflow: visible;
    direction: rtl;
}

a.showMoreInfo {
    /*color: #222 !important;*/
    color: #f96332 !important;
}

.jtable-column-header-container {
    /*text-align: right;*/
    text-align: center;
}

div.jtable-main-container table.jtable tbody > tr {
    border: 1px solid #c3c3c3;
}

div.jtable-main-container table.jtable thead {
    background: none !important;
    background-color: #cfcfcf !important;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-sortable div.jtable-column-header-container {
    background-position: left !important;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center;
    direction: rtl;
    padding: .3em 1em .5em 1em;
}

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        /*float: inherit;*/
    }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 12px;
}

.ui-dialog-buttonset button {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.ui-dialog-title {
    font-size: 14px;
}

.jtable-input .chosen-container {
    width: 100% !important;
}

.ui-dialog-content.ui-widget-content p .ui-icon.ui-icon-alert {
    float: right !important;
    margin: 0 0 20px 7px !important;
}

/*.ui-icon-alert {
    background-image: none !important;
}

    .ui-icon-alert:before {
        font: "normal normal normal 14px/1 FontAwesome";
        content: "\f095";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
    }*/

.fa.fa-square-o {
    font-size: 18px;
}

.fa.fa-check-square {
    /*    color: #f68121;*/
    color: #2b609f;
    font-size: 18px;
}

.fa-check-square.green {
    color: green !important;
}

.fa.fa-square-o.red {
    /*color: red !important;*/
    color: #2b609f;
}

form.jtable-dialog-form div.jtable-input-field-container {
    float: right;
}

.jtable-dialog-form .jtable-input-field-container {
    width: 50%;
}

.ui-dialog {
    width: 40% !important;
}

    .ui-dialog .ui-dialog-buttonpane {
        text-align: center !important;
        padding: 0 !important;
        float: left !important;
        width: 100%;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            /* float: none !important; */
            float: left !important;
            width: 100%;
            text-align: center !important;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0 !important;
            cursor: pointer !important;
        }

form.jtable-dialog-form div.jtable-textarea-input textarea,
.modal-dialog textarea {
    width: inherit;
    min-height: inherit !important;
    max-height: inherit;
    border: 1px solid #4f6279 !important;
    border-radius: 30px !important;
}

    form.jtable-dialog-form div.jtable-textarea-input textarea:focus,
    .modal-dialog textarea:focus {
        border: 1px solid #f96332 !important;
    }

.modal-dialog .form-control,
.modal-dialog .chosen-container {
    margin-bottom: 10px;
}

select.form-control:not([size]):not([multiple]) {
    height: 33px !important;
}

/*jtable*/
/*chosen*/
.chosen-container {
    height: 33px;
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    height: 33px;
    border-radius: 30px;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 30px 30px;
    padding-bottom: 30px;
}

.chosen-rtl .chosen-single span {
    height: 33px;
    line-height: 33px;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 8px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 8px;
}
/*chosen*/
/*persian date*/
.popover .popover-header {
    color: inherit !important;
}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day][data-today] {
    background-color: #2ca8ff !important;
}

.mds-bootstrap-persian-datetime-picker-container table .btn-light {
    background-color: inherit !important;
    color: #000 !important;
}

.mds-bootstrap-persian-datetime-picker-container table tfoot .btn-light {
    background-color: #2ca8ff !important;
}

.mds-bootstrap-persian-datetime-picker-container .dropdown-item {
    font-size: 14px;
}
/*persian date*/




.info-horizontal .icon.icon-circle {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
}

.info-horizontal .icon.icon-circle i {
    line-height: 1.9 !important;
    font-size: 1.9em !important;
}

form.jtable-dialog-form div.jtable-input {
    height: 45px !important;
}

/*modal dialog*/
@media (min-width: 992px) {
    .modal-llg {
        max-width: 1200px;
    }
}
/*modal dialog*/


.numberOfItemsGreen {
    background-color: green;
    color: #fff;
    border: 1px solid green;
    border-radius: 20px;
    padding: 3px;
}

.numberOfItemsRed {
    background-color: red;
    color: #fff;
    border: 1px solid red;
    border-radius: 20px;
    padding: 3px;
}