@font-face {
    font-family: 'Vazirmatn';
    src: url('Fonts/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400; /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'VazirmatnMed';
    src: url('Fonts/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500; /* Medium */
    font-style: normal;
}

@font-face {
    font-family: 'VazirmatnEB';
    src: url('Fonts/Vazirmatn-ExtraBold.woff2') format('woff2');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
}

@font-face {
  font-family: "Shabnam";
  src: url('Fonts/Shabnam.woff2') format('woff2'),
       url('Fonts/Shabnam.woff') format('woff'),
       url('Fonts/Shabnam.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: "B Yekan";
    src: url("Fonts/B Yekan.TTF") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "B Bardiya";
    src: url("Fonts/B Bardiya.TTF") format("truetype");
    font-weight: normal;
    font-style: normal;
}


body {
  font-family: 'Vazirmatn', Arial, sans-serif;

}

.x-tab-bar .x-tab-inner {
    font-family: 'Vazirmatn' !important;
	font-size: 14px !important;
}
.x-tab-inner-default {
    font-family: 'Vazirmatn' !important;
	font-size: 14px !important;
}

.custom-treeview .x-tree-node-text {
    font-family: 'Vazirmatn' !important;
	font-size: 14px !important;
	direction: rtl;
	
}
.custom-treeview x-tree-node-text:hover { 
	background-color: yellow !important; 
}

.fmLogin .x-window-body
{
  border: none;
  background-color: transparent !important;
  box-shadow: none;
  border-width: 0;
  padding: 0;
}

.x-css-shadow[style] {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;
}

.x-tab {
  border: none;
  height: 50px;
}
.x-tab-button {
  display: block;
  background-color: inherit;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  text-align: center;
}
.x-tab-inner{
  text-align: center;
font-family:"Vazirmatn";
font-size:13px;
}
.x-tab-warp{
  text-align: center;
}




.highcharts-figure,
.highcharts-data-table table {
    min-width: 310px;
    max-width: 500px;
    margin: 1em auto;
}

.highcharts-data-table table {
    font-family: "Vazirmatn", sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}

.highcharts-data-table caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}

.highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
    padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}

.highcharts-data-table tr:hover {
    background: #f1f7ff;
}

.custom-toast{
    font-family: "Vazirmatn", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
	text-align: right !important;
	direction: rtl !important;
	width: auto !important;
	 max-width: 100%;
	 padding: 10px 20px; 
	 box-sizing: border-box;  
	 white-space: nowrap !important;
	 overflow: hidden;
	 text-overflow: ellipsis;
}

.fa-white .fa {
    color: white !important;
}




.pdp-default {
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 400; /* Default to Regular */
}

.pdp-default .day,
.pdp-default .month,
.pdp-default .year,
.pdp-default .pdp-header,
.pdp-default .pdp-body {
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 400; /* Default to Regular */
}

/* Optional: Customize specific elements */
.pdp-default .day:hover {
    font-weight: 500; /* Use Medium on hover */
}

.pdp-default .pdp-header {
    font-weight: 800; /* Use ExtraBold for the header */
}
.datepicker-container,
.datepicker-container * {
    font-family: 'Vazirmatn', sans-serif !important;
	 font-size: 10px !important;
	 font-weight: bold !important;
}