@font-face {
 font-family: Vazir;
 font-style: normal;
 font-weight: normal;
 src: url('fonts/Vazir.eot');
 src: url('fonts/Vazir.eot?#iefix') format('embedded-opentype'), 
 url('fonts/Vazir.woff2') format('woff2'), 
 url('fonts/Vazir.woff') format('woff'), 
 url('fonts/Vazir.ttf') format('truetype');
}
@font-face {
 font-family: Vazir;
 font-style: normal;
 font-weight: bold;
 src: url('fonts/Vazir-Bold.eot');
 src: url('fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'), 
 url('fonts/Vazir-Bold.woff2') format('woff2'), 
 url('fonts/Vazir-Bold.woff') format('woff'), 
 url('fonts/Vazir-Bold.ttf') format('truetype');
}
@font-face {
 font-family: BHoma;
 font-style: normal;
 font-weight: normal;
 src: url('fonts/BHoma.eot');
 src: url('fonts/BHoma.eot?#iefix') format('embedded-opentype'), 
 url('fonts/BHoma.woff') format('woff'), 
 url('fonts/BHoma.ttf') format('truetype');
}
 
body{
font-family: 'Vazir', Helvetica Neue, Helvetica, Arial, sans-serif;
font-weight:normal;
}
textarea {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
}
header h1, header h3{
	margin:0px;
	letter-spacing: 1px;
}
header h2{
	margin-top:7px;
	margin-bottom:7px;
	letter-spacing: 1px;
}

ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
}

li.menu {
  float: right;
}

li.menu a {
  display: block;
  color: blue;
  text-align: center;
  padding: 14px 40px;
  text-decoration: none;
}

li.menu a:hover:not(.active) {
  background-color: #ffd633;
  border-radius: 5px;
}
li.menu .active {
  background-color: #0073e6;
  color: white;
  border-radius: 5px;
}
@media screen and (max-width: 560px) {
  header h1 {font-size:22px;}
  header h2{font-size:18px;}
  header h3{font-size:15px;}
  header h4{font-size:15px;}
  li.menu a{padding:7px 18px;}
}

.table{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}

.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}

.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}

.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}

.container{width:100%;padding-right:0.75rem;padding-left:0.75rem;margin-right:auto;margin-left:auto}
.col-md-12{flex:0 0 auto;width:100%}
.text-light{color:white;}
.bg-info{background-color:#33D4FF;}

.bg-success{background-color:#19b319;}

.bg-primary{background-color:#0066ff;}

.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}

.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}
.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}

.text-center{text-align:center}
.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}

.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}

.invalid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}

.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}
.bg-warning{background-color:#ffbf00;}
.bg-danger{background-color:#e00606;}
.bg-secondary{background-color:#5c5c8a;}
.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;}
.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}
.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}
