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

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

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

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

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

@font-face {
	font-family:'IRANSans';
	src:url('fonts/IRANSans.eot');
	src:url('fonts/IRANSans.woff') format('woff'),
	url('fonts/IRANSans.ttf') format('truetype'),
	url('fonts/IRANSans.woff2') format('woff2'),
	url('fonts/IRANSans.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family:'IranNastaliq';
	src:url('fonts/IranNastaliq.eot');
	src:url('fonts/IranNastaliq.woff') format('woff'),
	url('fonts/IranNastaliq.ttf') format('truetype'),
	url('fonts/IranNastaliq.woff2') format('woff2'),
	url('fonts/IranNastaliq.eot?#iefix') format('embedded-opentype');
}


html {
    position: relative;
    height: 100%;
    width: 100%;
    direction: rtl;
}
*, body{
	font-size: 14px;
    font-family: 'IRANSans';
}
body {
    margin: 0;
    overflow-x: hidden;
    color: #020202;
    height: 100% !important;
    width: 100%;
    /* background-color: rgba(0, 0, 0, 0.24); */
	/*background-image: url("../image/bg2.jpg") !important;*/
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    
	direction: rtl;
    text-align: right;
	
}
/* input[type="tel"] , input[type="number"], input[type="email"]{
    text-align: left;
} */

input{
	text-align: center; 
 }

.align-left{
    text-align: left;
}
.align-right{
    text-align: right;
}
.align-center{
    text-align: center;
}

.breadcrumb-item + .breadcrumb-item::before {
	float: right !important;
	padding-left: .5rem;
	padding-right: .5rem;
}
a{
	text-decoration: none;
}

.dataTable th, .dataTable td,
.dataTable  tr td button{
	margin: auto 2px;
}

.dataTable th, .dataTable td{
	text-align: center;
}

.table > :not(caption) > * > * {
	padding: 4px !important;
}
.btn-blue{
	color: #fff;
	background-color: #2185d0;
}
.btn-teal{
	color: #fff;
	background-color: #00b5ad;
}
.btn-violet{
	color: #fff;
	background-color: #6435c9;
}
.btn-orang{
	color: #fff;
	background-color: #f2711c;
}
.btn-olive{
	color: #fff;
	background-color: #b5cc18;
}
.btn-brown{
	color: #fff;
	background-color: #a5673f;
}

.turn .list-group-item {
	padding-top: .2rem !important;
	padding-bottom: .2rem !important;
}

.turn.list-group {
	border: 1px solid #bebdbd;
	border-radius: 3px;
	margin: 2px;
	padding: 7px;
}

.data-grid label, .turn label {
	font-weight: bold;
}

.nav-item {
	border-left: 1px solid #eeeeee2e;
}

/* hr */
hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
	display: block;
	clear: both;
  }
  
 /* Dashed border */
 hr.dashed {
	border-top: 3px dashed #bbb;
  }
  
  /* Dotted border */
  hr.dotted {
	border-top: 3px dotted #bbb;
  }
  
  /* Solid border */
  hr.solid {
	border-top: 3px solid #bbb;
  }
  
  /* Rounded border */
  hr.rounded {
	border-top: 8px solid #bbb;
	border-radius: 5px;
  } 

  .filter {
	display: inline-block;
	width: auto !important;
	margin-left: 2px;
	margin-bottom: 5px;
  }
  /* .spinner-border{
	display: none;
  } */

  .navbar-brand{
	font-family: IranNastaliq;
	font-size: 30px;
	top: 5px;
	position: relative;
  }

  .login100-form-title *{
	font-family: IranNastaliq;
	line-height: 2.1;
  }

  .scroll-200 .overflow-auto{
	max-height: 200px;
  }

  .border-top-dark{
	border-top: 1px solid !important;
  }
  .border-top-primary{
	border-top: 1px solid #1266f1!important;
  }

  .border-top-success{
	border-top: 1px solid #1f8146!important;
  }

  .border-top-danger{
	border-top: 1px solid #951d32!important;
  }

  .border-top-warning{
	border-top: 1px solid #85672a!important;
  }

  .list-group-item-dark {
	color: #171717;
	background-color: #dadadb !important;
  }

  .report .badge{
	width: 55px !important;
  }
  .report .card{
	margin-bottom: 10px;
  }

  .print-header {
    margin-bottom: 6px;
    font-weight: bold;
}
.print-section .col-xs-6 {
    padding-left: 0px !important;
    padding-right: 34px !important;
}

.link {
	cursor: pointer;
}