 @font-face {font-family: IRANSans;font-style: normal;font-weight: 900;src: url('../fonts/iran-sans/eot/IRANSansWeb_Black.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb_Black.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb_Black.ttf') format('truetype');}@font-face {font-family: IRANSans;font-style: normal;font-weight: bold;src: url('../fonts/iran-sans/eot/IRANSansWeb_Bold.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb_Bold.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb_Bold.ttf') format('truetype');}@font-face {font-family: IRANSans;font-style: normal;font-weight: 500;src: url('../fonts/iran-sans/eot/IRANSansWeb_Medium.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb_Medium.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb_Medium.ttf') format('truetype');}@font-face {font-family: IRANSans;font-style: normal;font-weight: 300;src: url('../fonts/iran-sans/eot/IRANSansWeb_Light.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb_Light.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb_Light.ttf') format('truetype');}@font-face {font-family: IRANSans;font-style: normal;font-weight: 200;src: url('../fonts/iran-sans/eot/IRANSansWeb_UltraLight.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');}@font-face {font-family: IRANSans;font-style: normal;font-weight: normal;src: url('../fonts/iran-sans/eot/IRANSansWeb.eot');src: url('../fonts/iran-sans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../fonts/iran-sans/woff2/IRANSansWeb.woff2') format('woff2'), url('../fonts/iran-sans/woff/IRANSansWeb.woff') format('woff'), url('../fonts/iran-sans/ttf/IRANSansWeb.ttf') format('truetype');}
 body{
   font-family: IRANSans !important;
 }

.loader2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader2::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border-left: 4px solid #8000FF;
  border-bottom: 4px solid transparent;
  animation: rotation 0.5s linear infinite reverse;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body > div[style*="left: -1000px"][style*="top: -1000px"] {
  display: none !important;
}
.select2-container {
  z-index: 999999 !important;
  margin-top: 7px !important;
}
.form-control{
  margin-top: 7px !important;
}
#create-form label{
  margin-top: 10px !important;
}
#create-form > div:first-of-type label{
  margin-top: 0 !important;
}
.select2-container--default .select2-selection--single{
  border-color: #ebedf2;
  border-width: 2px;
}
.select2-container .select2-selection--single{
  height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 43px;
}
.field-validation-error{
  margin-top: 5px;
  display: block;
}
.error, .error+ .select2-container--default .select2-selection--single{
  border-color: #F25961 !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[name=national_code], input[name=phone], input[name=password]{
  text-align: left;
}
input[name=national_code]::placeholder, input[type=number]::placeholder, input[name=phone]::placeholder, input[name=password]::placeholder{
  text-align: right;
}
.loader-background{
  z-index: 9999 !important;
  background: #00000026;
}