@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir.eot');
    src: url('fonts/vazir/Vazir.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir.woff2') format('woff2'),
         url('fonts/vazir/Vazir.woff') format('woff'),
         url('fonts/vazir/Vazir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir-Bold.eot');
    src: url('fonts/vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir-Bold.woff2') format('woff2'),
         url('fonts/vazir/Vazir-Bold.woff') format('woff'),
         url('fonts/vazir/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir-Black.eot');
    src: url('fonts/vazir/Vazir-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir-Black.woff2') format('woff2'),
         url('fonts/vazir/Vazir-Black.woff') format('woff'),
         url('fonts/vazir/Vazir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir-Medium.eot');
    src: url('fonts/vazir/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir-Medium.woff2') format('woff2'),
         url('fonts/vazir/Vazir-Medium.woff') format('woff'),
         url('fonts/vazir/Vazir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir-Light.eot');
    src: url('fonts/vazir/Vazir-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir-Light.woff2') format('woff2'),
         url('fonts/vazir/Vazir-Light.woff') format('woff'),
         url('fonts/vazir/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/vazir/Vazir-Thin.eot');
    src: url('fonts/vazir/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/vazir/Vazir-Thin.woff2') format('woff2'),
         url('fonts/vazir/Vazir-Thin.woff') format('woff'),
         url('fonts/vazir/Vazir-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

body{
    font-family: Vazir, Arial, Helvetica, sans-serif !important;
}

div.required label:after {
    content: " *";
    color: red;
}
.invalid-feedback {
	display: block !important;
}

a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Line Awesome Free";
    font-weight: 900;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\f15d";
}

a.desc:after {
    content: "\f881";
}

.sort-numerical a.asc:after {
    content: "\f162";
}

.sort-numerical a.desc:after {
    content: "\f886";
}

.sort-ordinal a.asc:after {
    content: "\f884";
}

.sort-ordinal a.desc:after {
    content: "\f160";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.invalid-feedback {
	display: block !important;
}

pre, code, .code {
    direction: ltr !important;
    white-space: pre-wrap;
    word-break: break-all;
    text-align: left
}
.bootstrap-select {
	width: 100% !important;
}
g.highcharts-input-group {
    direction: ltr;
}
g.highcharts-range-selector-buttons{
    direction: ltr;
}
.highcharts-axis-labels.highcharts-yaxis-labels
{
    direction: ltr;
}
.highcharts-tooltip, .highcharts-label {
    direction: rtl !important;
    text-align: right !important;
}
.table > tbody > tr > td {
     vertical-align: middle;
}
.bootstrap-select {
	width: 100% !important;
}
.bootstrap-timepicker-widget {
    direction: ltr !important;
}
.note-dimension-picker {
    direction: ltr !important;
}
.bootstrap-select .dropdown-toggle .filter-option {
	text-align: right !important;
}

.datepicker-plot-area{
	font-family: Vazir !important;
}