@font-face {
font-family: yekan;
src: url('./../fonts/yekan/Yekan.eot?#iefix') format('embedded-opentype'),
        url('./../fonts/yekan/Yekan.woff2') format('woff2'),
        url('./../fonts/yekan/IRANYekanThinFaNum.ttf') format('truetype'),
        url('./../fonts/yekan/IRANYekanLightFaNum.ttf') format('truetype');
font-weight: lighter;
font-style: normal;
}

@font-face {
font-family: yekan;
src: url('./../fonts/yekan/IRANYekanExtraBoldFaNum.ttf') format('truetype'),
        url('./../fonts/yekan/IRANYekanBoldFaNum.ttf') format('truetype'),
        url('./../fonts/yekan/BYekan+ Bold.ttf') format('truetype'),
        url('./../fonts/yekan/IRANYekanExtraBlackFaNum.ttf') format('truetype'),
        url('./../fonts/yekan/IRANYekanBlackFaNum.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: yekan;
src: url('./../fonts/yekan/IRANYekanRegularFaNum.ttf') format('truetype'),
        url('./../fonts/yekan/Yekan.ttf') format('truetype'),
        url('./../fonts/yekan/BYekan+_0.ttf') format('truetype'),
        url('./../fonts/yekan/Yekan.woff2') format('woff2'),
        url('./../fonts/yekan/Yekan.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: peyda;
src: url('./../fonts/peyda/Peyda/Peyda-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: peyda;
src: url('./../fonts/peyda/Peyda/Peyda-Black.ttf') format('truetype'),
        url('./../fonts/peyda/Peyda/PeydaWeb/eot/PeydaWeb-Regular.eot'),
        url('./../fonts/peyda/Peyda/Peyda-Bold.ttf') format('truetype'),
        url('./../fonts/peyda/Peyda/Peyda-ExtraBold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: peyda;
src: url('./../fonts/peyda/Peyda/peyda-extralight.ttf') format('truetype'),
        url('./../fonts/peyda/Peyda/Peyda-Medium.ttf') format('truetype'),
        url('./../fonts/peyda/Peyda/peyda-light.ttf') format('truetype'),
        url('./../fonts/peyda/Peyda/Peyda-Thin.ttf') format('truetype');
font-weight: lighter;
font-style: normal;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url("./../fonts/Iranssans/eot/IRANSansWeb_Medium.eot");
    src: url("./../fonts/Iranssans/eot/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"),
        /* IE6-8 */ url("./../fonts/Iranssans/woff2/IRANSansWeb_Medium.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/ url("./../fonts/Iranssans/woff/IRANSansWeb_Medium.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("./../fonts/Iranssans/ttf/IRANSansWeb_Medium.ttf") format("truetype");
}

@font-face {
    font-family: Shabnam;
    src: url("./../fonts/Shabnam/Shabnam-FD.eot");
    src: url("./../fonts/Shabnam/Shabnam-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Shabnam/Shabnam-FD.woff") format("woff"),
    url("./../fonts/Shabnam/Shabnam-FD.ttf") format("truetype");
    font-weight: normal;
}

@font-face {
    font-family: Shabnam;
    src: url("./../fonts/Shabnam/Shabnam-Bold-FD.eot");
    src: url("./../fonts/Shabnam/Shabnam-Bold-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Shabnam/Shabnam-Bold-FD.woff") format("woff"),
    url("./../fonts/Shabnam/Shabnam-Bold-FD.ttf") format("truetype");
    font-weight: bold;
}

@font-face {
    font-family: Shabnam;
    src: url("./../fonts/Shabnam/Shabnam-Light-FD.eot");
    src: url("./../fonts/Shabnam/Shabnam-Light-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Shabnam/Shabnam-Light-FD.woff") format("woff"),
    url("./../fonts/Shabnam/Shabnam-Light-FD.ttf") format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-FD.eot");
    src: url("./../fonts/Vazir/Vazir-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-FD.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-Bold-FD.eot");
    src: url("./../fonts/Vazir/Vazir-Bold-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-Bold-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-Bold-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-Bold-FD.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-Black-FD.eot");
    src: url("./../fonts/Vazir/Vazir-Black-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-Black-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-Black-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-Black-FD.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-Medium-FD.eot");
    src: url("./../fonts/Vazir/Vazir-Medium-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-Medium-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-Medium-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-Medium-FD.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-Light-FD.eot");
    src: url("./../fonts/Vazir/Vazir-Light-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-Light-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-Light-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-Light-FD.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Vazir;
    src: url("./../fonts/Vazir/Vazir-Thin-FD.eot");
    src: url("./../fonts/Vazir/Vazir-Thin-FD.eot?#iefix") format("embedded-opentype"),
    url("./../fonts/Vazir/Vazir-Thin-FD.woff2") format("woff2"),
    url("./../fonts/Vazir/Vazir-Thin-FD.woff") format("woff"),
    url("./../fonts/Vazir/Vazir-Thin-FD.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}
a {
text-decoration: none;
}

/*---------------------------------- End of fonts ---------------------------------- */

body {
    font-family: Shabnam , sans-serif, serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 19.5px !important;
    /* font-family: yekan, peyda, sans-serif, serif !important; */
    /* font-family: 'Vazir', sans-serif !important; */

}

.ltr {
    direction:ltr;
}


ul {
    padding-inline-start: 0px;
}

.dropdown-item {
    text-align: right;
}
.dropdown-footer, .dropdown-header {
    text-align: center;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-left: .5rem;
}

/*------------------------------------ side-bar -----------------------------------------*/
.sidebar-dark-primary {
    background-color: #343a40;
  }
  
  .nav-sidebar > .nav-item > .nav-link {
    color: #7e8299;
    font-size: 14px;
  }
  
  /* .nav-sidebar > .nav-item > .nav-link.active, */
  .nav-sidebar > .nav-item > .nav-link:hover {
    /* background-color: #495057 !important;
    color: #ffffff !important; */
    color: #7e8299 !important;
    background-color: #F4F4F5 !important;

  }

   .nav-sidebar > .nav-item.active > a {
        color: #D97706 !important;
        background-color: #F4F4F5 !important;
    }

    .nav-sidebar > .nav-item.active > a:hover {
        color: #D97706 !important;
        background-color: #F4F4F5 !important;
    }

  .nav > li > a:focus{
    background-color: #fff !important;
  } 
/*
  .nav > li > a:hover{
    background-color: #F4F4F5;
  } */
  /* .nav > li > a:hover{} */
  .nav-icon {
    margin-right: 5px;
  }
  
  .nav-treeview {
    padding-left: 20px;
  }

/* Sidebar RTL Adjustments */
.nav-sidebar > .nav-item > .nav-link {
    text-align: right; /* Align menu text to the right */
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .nav-sidebar .nav-icon {
    margin-right: 0;
    margin-left: 5px;
    float: right; /* Icons aligned to the right */
  }
  
  /* Ensure the collapse icon is on the left */
  .nav-sidebar .right {
    margin-left: 0;
    margin-right: auto; /* Push the collapse icon to the left */
    float: left;
  }
  
  /* Submenu adjustments */
  .nav-treeview .nav-item > .nav-link {
    text-align: right; /* Submenu items text aligned to the right */
  }
  
  .nav-treeview .nav-icon {
    float: right; /* Submenu icons aligned to the right */
    margin-left: 5px;
    margin-right: 0;
  }

  /* .active {
    background-color: ;
  } */
/*----------------------------------- form control ------------------------------------*/
.form-control {
    font-size: 14px !important;
    font-family: Shabnam , sans-serif, serif !important;
    font-weight: 500 !important;
}

.alert-dismissible .close{
    position: absolute !important;
}

.form-control:focus {
    border-color: #8d8c8c !important;
    box-shadow: none !important;
}

/*----------------------------------- main header -------------------------------------*/
.card-header{
    /* background-color: #b7d3f2 !important; */
    background-color: rgba(5, 5, 6, 0.08) !important;
    color: #343a40 !important;
}

.main-sidebar {
    box-shadow: none !important;
}

* {
    box-sizing: border-box;
}

.list-header {
    word-wrap: break-word;
    white-space: normal;
}

.list-header p{
    height: 100%;
}
/*------------------------------------ pagination    ------------------------------------*/
.pagination {
    margin: 9px 0 0;
    text-align: center;
    overflow: hidden;
    direction: rtl !important;
}
/*------------------------------------ contacts-list ------------------------------------*/

.contacts-list-img {
    float: right;
}

.contacts-list-info {
    margin-right: 45px;
    margin-left: 0;
}


/* sidebar */

.sidebar {
    direction: ltr;
}

.sidebar > div:first-child {
    direction: rtl;
}

.control-sidebar, .control-sidebar:before {
    left: -250px;
    right: auto;
    transition: left .3s ease-in-out;
}

.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar:before {
    left: 0;
    right: auto;
}

.small-box .icon {
    right:auto;
    left:10px;
}

.nav-sidebar .nav-link>p>.right {
    left: 1rem;
    right: auto;
}

.nav-sidebar>.nav-item .nav-icon {
    margin-right: 0;
    margin-left: .2rem;
}

/*----------------------- password toggle start ---------------------*/

.password-section {
    position: relative;
}

.password-section .fa-eye {
    color: #A1A1AA;
    position: absolute;
    top: 71%;
    left: 8px; /* Adjust this value to control the icon's position */
    transform: translateY(-50%);
    cursor: pointer;
}
.password-section .fa-eye-slash {
    color: #A1A1AA;
    position: absolute;
    top: 71%;
    left: 8px; /* Adjust this value to control the icon's position */
    transform: translateY(-50%);
    cursor: pointer;
}
.password-section .fa-eye-slash:hover {
    color: #797982;
}

.password-section .fa-eye:hover {
    color: #797982;

}
/* password toggle end */

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem;
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 0rem !important;
        margin-right: 4.6rem !important;
        z-index:100;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar:before {
        margin-right: 0;
        width: 4.6rem;
    }
}


@media (min-width: 768px) {
    .content-wrapper, .main-footer, .main-header {
        transition: margin-right .3s ease-in-out;
        margin-right: 250px;
        margin-left : 0;
        z-index: 3000;
    }

}

@media (max-width: 991.98px) {
    .main-sidebar, .main-sidebar:before {
        box-shadow: none!important;
        margin-right: -250px;
        margin-left: 0;
    }

    .content-wrapper, .content-wrapper:before, .main-footer, .main-footer:before, .main-header, .main-header:before {
        margin-right: 0;
    }

    .sidebar-open .main-sidebar, .sidebar-open .main-sidebar:before {
        margin-right: 0;
        z-index: 4000;
    }

    .fa-bars-a-parent {
        display: block;
    }
}

.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar:before {
    margin-right: -250px;
}

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

/* Cards */

.card-header>.card-tools {
    right:auto;
    left:1rem;
}

.user-block img {
     float: right;
}

.attachment-block .attachment-img {
    float: right;
}

.attachment-block .attachment-pushed {
    margin-left: 0px;
    margin-right: 110px;
}

.card-comments .card-comment img, .img-lg, .img-md, .img-sm, .user-block.user-block-sm img {
    float: right;
}

.card-comments .comment-text {
    margin-right: 40px;
    margin-left: 0;
}

.card-comments .card-comment img+.img-push, .img-sm+.img-push, .user-block.user-block-sm img+.img-push {
    margin-left: 0px;
    margin-right: 40px;
}

.user-block .comment, .user-block .description, .user-block .username {
    margin-right: 50px;
    margin-left: 0px;
}

.btn-group-vertical {
    align-items: center;
}


/*------------------------- Form ----------------------------*/
.select2-container .select2-search--inline {
    float: right;
}

.select2-container--default .select2-search--inline .select2-search__field {
    text-align: right;
}

/*----------------------- Extra Page ---------------------------*/
.error-page>.headline {
    float: right;
}

.error-page>.error-content {
    margin-right: 190px;
    margin-left: 0;
}

.lockscreen-image {
    left: auto;
    right:-10px;
}

.lockscreen-credentials {
    margin-left: 0px;
    margin-right: 70px;
}

.nav {
    padding-inline-start: 0px !important;
}

/*---------------------------------- Persian Date Picker ---------------------------------- */

.datepicker-plot-area {
    font-family: 'Vazir', sans-serif;
}

.copy-link-img {
    cursor: pointer;
}


/*---------------------- product report styles ------------------*/
#productTabs a {
    color: #555;
}


/*------------------------- app scenario alerts -----------------*/
.app-scenario-alert {
    margin-top: 3.5%;
    margin-bottom: 0% !important;
    padding: 5px !important;
}

/*------------------------- modal dialog -----------------------*/

.modal-dialog-image-preview {
    margin-top: 90px !important
}

/*-------------------------- input having english numbers --------*/
.form-elem-with-en-numbers {
    font-family:Roboto !important
}

.list-with-en-numbers {
    font-family:Roboto !important
}
