﻿@font-face {
    font-family: 'gandom';
    src: url('../fonts/gandom.eot');
    src: url('../fonts/gandom.eot?#iefix') format('embedded-opentype'), url('../fonts/gandom.woff2') format('woff2'), url('../fonts/gandom.woff') format('woff'), url('../fonts/gandom.ttf') format('truetype'), url('../fonts/gandom.svg#gandom') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'parastoo';
    src: url('../fonts/parastoo.eot');
    src: url('../fonts/parastoo.eot?#iefix') format('embedded-opentype'), url('../fonts/parastoo.woff2') format('woff2'), url('../fonts/parastoo.woff') format('woff'), url('../fonts/parastoo.ttf') format('truetype'), url('../fonts/parastoo.svg#parastoo') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'sahel';
    src: url('../fonts/sahel.eot');
    src: url('../fonts/sahel.eot?#iefix') format('embedded-opentype'), url('../fonts/sahel.woff2') format('woff2'), url('../fonts/sahel.woff') format('woff'), url('../fonts/sahel.ttf') format('truetype'), url('../fonts/sahel.svg#sahel') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'samim';
    src: url('../fonts/samim.eot');
    src: url('../fonts/samim.eot?#iefix') format('embedded-opentype'), url('../fonts/samim.woff2') format('woff2'), url('../fonts/samim.woff') format('woff'), url('../fonts/samim.ttf') format('truetype'), url('../fonts/samim.svg#samim') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'shabnam';
    src: url('../fonts/shabnam.eot');
    src: url('../fonts/shabnam.eot?#iefix') format('embedded-opentype'), url('../fonts/shabnam.woff2') format('woff2'), url('../fonts/shabnam.woff') format('woff'), url('../fonts/shabnam.ttf') format('truetype'), url('../fonts/shabnam.svg#samim') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'tanha';
    src: url('../fonts/tanha.eot');
    src: url('../fonts/tanha.eot?#iefix') format('embedded-opentype'), url('../fonts/tanha.woff2') format('woff2'), url('../fonts/tanha.woff') format('woff'), url('../fonts/tanha.ttf') format('truetype'), url('../fonts/tanha.svg#tanha') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'vazir';
    src: url('../fonts/vazir.eot');
    src: url('../fonts/vazir.eot?#iefix') format('embedded-opentype'), url('../fonts/vazir.woff2') format('woff2'), url('../fonts/vazir.woff') format('woff'), url('../fonts/vazir.ttf') format('truetype'), url('../fonts/vazir.svg#vazir') format('svg');
    font-weight: 400;
    font-style: normal;
}

.gandom {
    font-family: gandom !important;
}

.parastoo {
    font-family: parastoo !important;
}

.sahel {
    font-family: sahel !important;
}

.samim {
    font-family: samim !important;
}

.shabnam {
    font-family: shabnam !important;
}

.tanha {
    font-family: tanha !important;
}

.vazir {
    font-family: vazir !important;
}

.tahoma{
    font-family: Tahoma;
}

input[type=number] {
    font-family: tanha;
}

html {
    direction: rtl;
    position: relative;
    min-height: 100%;
    font-family: vazir !important;
}

body {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: right;
    min-height: 100%;
    margin-bottom: 200px;
}

.container {
    min-width: 1140px;
    min-height: 100%;
}

.body-content {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;    
}

.dl-horizontal dt {
    white-space: normal;
}

input,
select,
textarea {
    max-width: none;
}

.input-group .select2-container .select2-selection--single {
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
}

.input-group-sm .select2-container .select2-selection--single {
    height: calc(1.8125rem + 2px);
    padding: 0.15rem 0.35rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0;
}

.select2-results__option {
    font-size: 0.875rem !important;
}

.alertify .ajs-body {
    font-family: vazir, sans-serif;
}

.rtl-dir {
    direction: rtl;
}

.ltr-dir {
    direction: ltr;
}

.autonum {
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}
.w-33 {
    width: 33.33333% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.medium {
    font-size: 100%;
}

.large {
    font-size: 120%;
}

.x-large {
    font-size: 150%;
}

.bg-lightsilver {
    background-color: #F3F3F3 !important;
}

.text-lightsilver {
    color: #F3F3F3 !important;
}

.bg-silver {
    background-color: silver !important;
}

.text-silver {
    color: #D3D3D3 !important;
}

a.bg-silver:hover, a.bg-silver:focus,
button.bg-silver:hover,
button.bg-silver:focus {
    background-color: #D3D3D3 !important;
}
.border-silver {
    border-color: #D3D3D3 !important;
}

.btn-silver {
    color: #666;
    background-color: #D3D3D3;
    border-color: #D3D3D3;
}

.btn-silver:hover {
    color: #fff;
    background-color: #A3A3A3;
    border-color: #939393;
}

.btn-silver:focus, .btn-silver.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 200, 200, 0.5);
}

.btn-silver.disabled, .btn-silver:disabled {
  color: #666;
  background-color: #D3D3D3;
  border-color: #D3D3D3;
}

.btn-silver:not(:disabled):not(.disabled):active, .btn-silver:not(:disabled):not(.disabled).active,
.show > .btn-silver.dropdown-toggle {
  color: #fff;
  background-color: #B3B3B3;
  border-color: #A3A3A3;
}

.btn-silver:not(:disabled):not(.disabled):active:focus, .btn-silver:not(:disabled):not(.disabled).active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 200, 200, 0.5);
}


.bg-magenta {
    background-color: #FF00FF !important;
}
.text-magenta {
    color: magenta !important;
}
.darkmagenta {
    color: darkmagenta !important;
}

a.bg-magenta:hover, a.bg-magenta:focus,
button.bg-magenta:hover,
button.bg-magenta:focus {
    background-color: #FF00FF !important;
}
.border-magenta {
    border-color: #FF00FF !important;
}

.btn-magenta {
    color: #fff;
    background-color: #FF00FF;
    border-color: #FF00FF;
}

.btn-magenta:hover {
    color: #fff;
    background-color: #DD00DD;
    border-color: #CC00CC;
}

.btn-magenta:focus, .btn-magenta.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 255, 0.5);
}

.btn-magenta.disabled, .btn-magenta:disabled {
  color: #fff;
  background-color: #FF00FF;
  border-color: #FF00FF;
}

.btn-magenta:not(:disabled):not(.disabled):active, .btn-magenta:not(:disabled):not(.disabled).active,
.show > .btn-magenta.dropdown-toggle {
  color: #fff;
  background-color: #CC00CC;
  border-color: #BB00BB;
}

.btn-magenta:not(:disabled):not(.disabled):active:focus, .btn-magenta:not(:disabled):not(.disabled).active:focus,
.show > .btn-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 255, 0.5);
}

.bg-cyan {
    background-color: #00FFFF !important;
}

.text-cyan{
    color: cyan !important;
}

.darkcyan{
    color: darkcyan;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
    background-color: #00FFFF !important;
}
.border-cyan {
    border-color: #00FFFF !important;
}

.btn-cyan {
    color: #008B8B;
    background-color: #00FFFF;
    border-color: #00FFFF;
}

.btn-cyan:hover {
    color: #008B8B;
    background-color: #00DDDD;
    border-color: #00CCCC;
}

.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 255, 255, 0.5);
}

.btn-cyan.disabled, .btn-cyan:disabled {
  color: #008B8B;
  background-color: #00FFFF;
  border-color: #00FFFF;
}

.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active,
.show > .btn-cyan.dropdown-toggle {
  color: #008B8B;
  background-color: #00CCCC;
  border-color: #00BBBB;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 255, 255, 0.5);
}



dd {
    margin-right: 0;
}

caption {
    text-align: right;
}

.list-unstyled {
    padding-right: 0;
}

.list-inline {
    padding-right: 0;
}

.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}

.offset-1 {
    margin-right: 8.333333%;
}

.offset-2 {
    margin-right: 16.666667%;
}

.offset-3 {
    margin-right: 25%;
}

.offset-4 {
    margin-right: 33.333333%;
}

.offset-5 {
    margin-right: 41.666667%;
}

.offset-6 {
    margin-right: 50%;
}

.offset-7 {
    margin-right: 58.333333%;
}

.offset-8 {
    margin-right: 66.666667%;
}

.offset-9 {
    margin-right: 75%;
}

.offset-10 {
    margin-right: 83.333333%;
}

.offset-11 {
    margin-right: 91.666667%;
}


@media (min-width: 576px) {
    .offset-sm-0 {
        margin-right: 0;
    }

    .offset-sm-1 {
        margin-right: 8.333333%;
    }

    .offset-sm-2 {
        margin-right: 16.666667%;
    }

    .offset-sm-3 {
        margin-right: 25%;
    }

    .offset-sm-4 {
        margin-right: 33.333333%;
    }

    .offset-sm-5 {
        margin-right: 41.666667%;
    }

    .offset-sm-6 {
        margin-right: 50%;
    }

    .offset-sm-7 {
        margin-right: 58.333333%;
    }

    .offset-sm-8 {
        margin-right: 66.666667%;
    }

    .offset-sm-9 {
        margin-right: 75%;
    }

    .offset-sm-10 {
        margin-right: 83.333333%;
    }

    .offset-sm-11 {
        margin-right: 91.666667%;
    }
}

@media (min-width: 768px) {
    .offset-md-0 {
        margin-right: 0;
    }

    .offset-md-1 {
        margin-right: 8.333333%;
    }

    .offset-md-2 {
        margin-right: 16.666667%;
    }

    .offset-md-3 {
        margin-right: 25%;
    }

    .offset-md-4 {
        margin-right: 33.333333%;
    }

    .offset-md-5 {
        margin-right: 41.666667%;
    }

    .offset-md-6 {
        margin-right: 50%;
    }

    .offset-md-7 {
        margin-right: 58.333333%;
    }

    .offset-md-8 {
        margin-right: 66.666667%;
    }

    .offset-md-9 {
        margin-right: 75%;
    }

    .offset-md-10 {
        margin-right: 83.333333%;
    }

    .offset-md-11 {
        margin-right: 91.666667%;
    }
}

@media (min-width: 992px) {
    .offset-lg-0 {
        margin-right: 0;
    }

    .offset-lg-1 {
        margin-right: 8.333333%;
    }

    .offset-lg-2 {
        margin-right: 16.666667%;
    }

    .offset-lg-3 {
        margin-right: 25%;
    }

    .offset-lg-4 {
        margin-right: 33.333333%;
    }

    .offset-lg-5 {
        margin-right: 41.666667%;
    }

    .offset-lg-6 {
        margin-right: 50%;
    }

    .offset-lg-7 {
        margin-right: 58.333333%;
    }

    .offset-lg-8 {
        margin-right: 66.666667%;
    }

    .offset-lg-9 {
        margin-right: 75%;
    }

    .offset-lg-10 {
        margin-right: 83.333333%;
    }

    .offset-lg-11 {
        margin-right: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .offset-xl-0 {
        margin-right: 0;
    }

    .offset-xl-1 {
        margin-right: 8.333333%;
    }

    .offset-xl-2 {
        margin-right: 16.666667%;
    }

    .offset-xl-3 {
        margin-right: 25%;
    }

    .offset-xl-4 {
        margin-right: 33.333333%;
    }

    .offset-xl-5 {
        margin-right: 41.666667%;
    }

    .offset-xl-6 {
        margin-right: 50%;
    }

    .offset-xl-7 {
        margin-right: 58.333333%;
    }

    .offset-xl-8 {
        margin-right: 66.666667%;
    }

    .offset-xl-9 {
        margin-right: 75%;
    }

    .offset-xl-10 {
        margin-right: 83.333333%;
    }

    .offset-xl-11 {
        margin-right: 91.666667%;
    }
}

.form-check {
    padding-right: 1.25rem;
}

.form-check-input {
    margin-right: -1.25rem;
}

.form-check-inline {
    padding-right: 0;
    margin-left: 0.75rem;
}

    .form-check-inline .form-check-input {
        margin-left: 0.3125rem;
        margin-right: 0;
    }

@media (min-width: 576px) {
    .form-inline .form-check {
        padding-right: 0;
    }

    .form-inline .form-check-input {
        margin-left: 0.25rem;
        margin-right: 0;
    }
}

.dropdown-toggle::after {
    margin-right: 0.255em;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    right: 0;
    float: right;
    text-align: right;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropup .dropdown-toggle::after {
    margin-right: 0.255em;
}

.dropup .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    left: auto;
}

.dropdown-item {
    padding-top: 0.25rem;
    padding-left: 1.5rem;
    padding-right: 0.25rem;
}

.dropdown-item-text {
    padding-top: 0.25rem;
    padding-left: 1.5rem;
}


.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
    margin-right: -1px;
}

.btn-group > .btn:first-child {
    margin-right: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-outline-silver {
    color: darkgray;
    background-color: transparent;
    background-image: none;
    border-color: #ced4da;
}

    .btn-outline-silver:hover {
        color: #fff;
        background-color: #ced4da;
        border-color: rgba(0, 123, 255, 0.25);
    }

    .btn-outline-silver:focus, .btn-outline-silver.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .btn-outline-silver.disabled, .btn-outline-silver:disabled {
        color: #ced4da;
        background-color: transparent;
    }

    .btn-outline-silver:not(:disabled):not(.disabled):active, .btn-outline-silver:not(:disabled):not(.disabled).active,
    .show > .btn-outline-silver.dropdown-toggle {
        color: #fff;
        background-color: #ced4da;
        border-color: rgba(0, 123, 255, 0.25);
    }

        .btn-outline-silver:not(:disabled):not(.disabled):active:focus, .btn-outline-silver:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-silver.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }



.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
    margin-right: 0;
}

.dropleft .dropdown-toggle-split::before {
    margin-left: 0;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-right: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
    margin-right: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
    margin-right: -1px;
}

.input-group-prepend {
    margin-left: -1px;
}

.input-group-append {
    margin-right: -1px;
}

.input-group-text {
    padding-top: 0.375rem;
    padding-left: 0.75rem;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding-top: 0.5rem;
    padding-left: 1rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding-top: 0.25rem;
    padding-left: 0.5rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-control {
    padding-right: 1.5rem;
}

.custom-control-inline {
    margin-left: 1rem;
}

.custom-control-label::before {
    right: -1.5rem;
}

.custom-control-label::after {
    right: -1.5rem;
}

.custom-file-label::after {
    left: 0;
    padding-top: 0.375rem;
    padding-left: 0.75rem;
    border-right: 1px solid #ced4da;
}

.nav {
    padding-right: 0;
}

.nav-link {
    padding-top: 0.5rem;
    padding-left: 1rem;
}

.navbar {
    padding-top: 0.5rem;
    padding-left: 1rem;
}

.navbar-brand {
    margin-left: 1rem;
}

.navbar-nav {
    padding-right: 0;
}

.navbar-brand {
    margin-left: 1rem;
}

.navbar-toggler {
    padding-top: 0.25rem;
    padding-left: 0.75rem;
}



.card-link + .card-link {
    margin-right: 1.25rem;
}

.card-header {
    padding-top: 0.75rem;
    padding-left: 1.25rem;
}

.card-footer {
    padding-top: 0.75rem;
    padding-left: 1.25rem;
}

.persianDate {
    display: inline-block;
    padding: 7px 6px 6px 6px;
    font-size: 10pt;
    line-height: 1.5;
    color: #495057;
    background-color: #fafafa;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.dateButton {
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.blink-me {
    animation: blinker 3s linear infinite;
}
