@font-face {
    font-family: 'IranSansEn';
    src: url('../fonts/IranSans/IRANSansWeb.eot');
    src: url('../fonts/IranSans/IRANSansWeb.eot#iefix') format('embedded-opentype'),
    url('../fonts/IranSans/IRANSansWeb.woff') format('woff'),
    url('../fonts/IranSans/IRANSansWeb.woff2') format('woff2'),
    url('../fonts/IranSans/IRANSansWeb.ttf') format('truetype'),
    url('../fonts/IranSans/IRANSansWeb.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'IRANSansFa';
    font-weight: 500;
    font-style: normal;
    src: url('../fonts/IranSans/IRANSansWeb_FaNum_Light.eot');
    src: url('../fonts/IranSans/IRANSansWeb_FaNum_Lightd41d.eot?#iefix') format("embedded-opentype"),
    url('../fonts/IranSans/IRANSansWeb_FaNum_Light.woff') format("woff"),
    url('../fonts/IranSans/IRANSansWeb_FaNum_Light.html') format("woff2"),
    url('../fonts/IranSans/IRANSans_FaNum_Light.html') format("truetype");
}

@font-face {
    font-family: 'Byekan';
    src: url('../fonts/Byekan/Byekan.eot');
    src: url('../fonts/Byekan/Byekan.eot#iefix') format('embedded-opentype'),
    url('../fonts/Byekan/Byekan.woff') format('woff'),
    url('../fonts/Byekan/Byekan.ttf') format('truetype'),
    url('../fonts/Byekan/Byekan.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yekanbakh';
    src: url('../fonts/Yekan Bakh/YekanBakh-Bold/YekanBakh-Bold.ttf');
    src:
    url('../fonts/Yekan Bakh/YekanBakh-Bold/YekanBakh-Bold.woff') format('woff'),
    url('../fonts/Yekan Bakh/YekanBakh-Bold/YekanBakh-Bold.ttf') format('truetype'),
    url('../fonts/Yekan Bakh/YekanBakh-Bold/YekanBakh-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yekanbakh_r';
    src: url('../fonts/Yekan Bakh/YekanBakh-Regular/YekanBakh-Regular.ttf');
    src:
    url('../fonts/Yekan Bakh/YekanBakh-Regular/YekanBakh-Regular.woff') format('woff'),
    url('../fonts/Yekan Bakh/YekanBakh-Regular/YekanBakh-Regular.ttf') format('truetype'),
    url('../fonts/Yekan Bakh/YekanBakh-Regular/YekanBakh-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: YekanBakh-Bold;
    src: url("../fonts/Yekan Bakh/YekanBakh-Bold/YekanBakh-Bold.ttf") format("truetype");
  }

body,div,p,h1,h2,h3,h4,h5,h6,input,select,textarea,button,a,input,select,textarea
{
    font-family: YekanBakh-Bold;
}
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text,
.btn,.btn a ,.m-subheader .m-subheader__title,.btn.m-btn--label-brand,.form-control,.btn.m-btn--custom{
    font-family: YekanBakh-Bold;
}
 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    color: #498188;
    /*font-weight: bold;*/
    font-family: YekanBakh-Bold;
    font-size: 15px;
}
.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    font-weight: 300;
    font-size: 1.09rem;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
    color: #a8a8ab;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-text {
    color: #00B0FF;
}
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text{
    font-size: 13px;

}
.m-aside-menu .m-menu__nav>.m-menu__item {
    border-bottom: dotted 1px rgba(126, 126, 128, 0.46);
}
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__name,
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email
{
    color: #ffffff;
}
.btn.m-btn--label-brand {
    font-family: YekanBakh-Bold;
}
.m-subheader .m-subheader__title.m-subheader__title--separator {
    border-left: 1px solid #e2e5ec;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
}
.m-subheader .m-subheader__title.m-subheader__title--separator a{
    color:#000;
    text-decoration: none;
}
/*
.map-bar ul,.map-bar ul li{height: auto;}
.map-bar .m-nav.m-nav--inline,
.map-bar .m-nav.m-nav--inline>.m-nav__item,
.map-bar .m-nav .m-nav__item>.m-nav__link{
    height: auto
}
*/
@media (max-width: 768px) {
    .m-subheader .m-subheader__breadcrumbs.m-nav {
        margin-top: 0;
    }
}
.map-bar{
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0px 0px 9px 0px #e6e5e5;
    -webkit-box-shadow: 0px 0px 9px 0px #e6e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*Parent menu selected opened color*/
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-text{
    /*color: #fbffe6;*/
    color: #2441df;
    background: #fff;
    border-radius: 15px;
    padding: 3px 7px 3px 3px;
    font-size: 14px;
    font-family: YekanBakh-Bold;
}

/*Child menu opened color*/
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item>.m-menu__link .m-menu__link-text {
    /*color: #edff91;*/
    color:#7db4e3;
    font-size: 13px;
    font-family: YekanBakh-Bold;
}
/*Child menu opened hover color*/
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-text
{
    color: #40a5e1;
    /*font-weight: bold;*/
    font-family: YekanBakh-Bold !important;
}
/*Child menu opened selected color*/
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text {
    color: #039BE5;
    font-weight: bold;
    font-size: 14px;
    font-family: YekanBakh-Bold !important;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__ver-arrow {
    color: #a1afc7;
}
.m-aside-left.m-aside-left--skin-dark {
    background-color: #ffffff;
}
.m-subheader {
    padding: 15px 30px 0 30px;
}
.m-body .m-content {
    padding: 15px 30px;
}

/*Image Brows Box*/
.browse-img{
    position: relative;

}
.browse-img .btn-browse{
    position: absolute;
    display: block;
    background: #eee url("../img/icon/file.png") no-repeat center center;
    color:#252424;
    max-width: 50px;
    width: 100%;
    height: 38px;
    margin: 1px 1px 0 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.browse-img .input-browse{
    padding-right: 60px;
}
.browse-img .select-image,
.browse-img .select-image-box{
    overflow: hidden;
    background: #eee url("../img/icon/camera-larg.png") no-repeat center center;
    border:dashed 3px #ddd;
    margin: 5px auto 5px;
    overflow: hidden;
}
.browse-img .select-image img,
.browse-img .select-image-box img{
    max-width: 100%;
}
.m-widget1 .m-widget1__item .m-widget1__number {
    font-size: 1.2rem;
    font-weight: 600;
}

.font-small {
    font-size: 11px;
}
.form-control-feedback{
    font-size: 11px;
    margin-top: 10px;
}
.bootstrap-timepicker-widget table{
    direction: ltr;
}
ul.admin-tree ul{
 padding-right: 30px;
}
ul.admin-tree li{
    text-decoration: none;
    list-style-type:inherit;
    font-size: 13px;
    padding: 3px 7px 3px 5px ;
    margin-bottom: 5px;
}

ul.admin-tree li.has-children{
    border: dashed 1px #fbb413;
    background: #fefefe;
}

.hummingbird-base li{
    list-style: none;
}
.width-100{width: 100% !important}

/************** css border input color and tbl and selectbox and other ****************/
.form-control, .form-control[readonly] {
    color: #575962;
    border: 1px solid #c2cad8;
}
.input-group .input-group-append>.input-group-text, .input-group .input-group-prepend>.input-group-text {
    border-color: #c2cad8;
    background-color: #f4f5f8;
    color: #575962;
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    border: 1px solid #c2cad8;
}

.table-bordered td, .table-bordered th {
    border: 1px solid;
    border-color: rgb(231, 236, 241);
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid;
    border-color: rgb(231, 236, 241);
}

table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
    color: #000;
}
.table td, .table th {
    padding: 0.4rem;
}
.btn.btn-default, .btn.btn-secondary {
    background: #fff;
    border-color: #c2cad8;
}
.has-danger .form-control, .has-danger .input-group-text {
    border-color: #c2cad8;
}
.m-form .m-form__group {
    padding-top: 0px;
}
.form-control {
    border-radius: 10px;
    padding: .70rem 1.15rem;
    box-shadow: 0px 0px 8px 0px rgba(232, 231, 231, 0.5);
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    outline: 0!important;
    border-radius: 10px;
    height: auto;
    line-height: 0;
    box-shadow: 0px 0px 8px 0px rgba(232, 231, 231, 0.5);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    position: relative;
    padding: .70rem 1.15rem;
    line-height: 1.25;
}
.input-daterange input:first-child,
.input-daterange input:last-child
{
    border-radius: 10px;
    box-shadow: 0px 0px 8px 0px rgba(232, 231, 231, 0.5);
    padding: .70rem 1.15rem;
}
.login-input::placeholder{
    color: #ffffff !important;
}