@font-face {
  font-family: iransans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/IRANSansWeb.eot");
  src: url("../app-assets/fonts/IRANSansWeb.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IRANSansWeb.woff2") format("woff2"),
    url("../fonts/IRANSansWeb.woff") format("woff"),
    url("../fonts/IRANSansWeb.ttf") format("truetype"),
    url("../fonts/IRANSansWeb.svg") format("svg");
}

@font-face {
  font-family: iransans-light;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/IRANSansWeb_Light.eot");
  src: url("../fonts/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IRANSansWeb_Light.woff2") format("woff2"),
    url("../fonts/IRANSansWeb_Light.woff") format("woff"),
    url("../fonts/IRANSansWeb_Light.ttf") format("truetype"),
    url("../fonts/IRANSansWeb_Light.svg") format("svg");
}

@font-face {
  font-family: iransans-medium;
  font-style: normal;
  font-weight: normal;
  src: url("..act-time/fonts/IRANSansWeb_Medium.eot");
  src: url("../fonts/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IRANSansWeb_Medium.woff2") format("woff2"),
    url("../fonts/IRANSansWeb_Medium.woff") format("woff"),
    url("../fonts/IRANSansWeb_Medium.ttf") format("truetype"),
    url("../fonts/IRANSansWeb_Medium.svg") format("svg");
}

@font-face {
  font-family: iransans-bold;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/IRANSansWeb_Bold.eot");
  src: url("..act-time/fonts/IRANSansWeb_Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IRANSansWeb_Bold.woff2") format("woff2"),
    url("../fonts/IRANSansWeb_Bold.woff") format("woff"),
    url("../fonts/IRANSansWeb_Bold.ttf") format("truetype"),
    url("../fonts/IRANSansWeb_Bold.svg") format("svg");
}

@font-face {
  font-family: iransans-UltraLight;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/IRANSansWeb_UltraLight.eot");
  src: url("../fonts/IRANSansWeb_UltraLight.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IRANSansWeb_UltraLight.woff2") format("woff2"),
    url("../fonts/fontIRANSansWeb_UltraLight.woff") format("woff"),
    url("../fonts/IRANSansWeb_UltraLight.ttf") format("truetype"),
    url("../fonts/IRANSansWeb_UltraLight.svg") format("svg");
}

body,
body * {
  font-family: iransans-UltraLight;
  direction: rtl !important;
}

.custom-file-input.is-valid ~ .custom-file-control,
.was-validated .custom-file-input:valid ~ .custom-file-control {
  border-color: #28a745;
}

.custom-file-input.is-valid ~ .custom-file-control:before,
.was-validated .custom-file-input:valid ~ .custom-file-control:before {
  border-color: inherit;
}

.custom-file-input.is-valid:focus,
.was-validated .custom-file-input:valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-file-input.is-invalid ~ .custom-file-control,
.was-validated .custom-file-input:invalid ~ .custom-file-control {
  border-color: #dc3545;
}

.custom-file-input.is-invalid ~ .custom-file-control:before,
.was-validated .custom-file-input:invalid ~ .custom-file-control:before {
  border-color: inherit;
}

.custom-file-input.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-file,
.custom-file-input {
  max-width: 100%;
  height: calc(2.25rem + 2px);
}

.custom-file-input {
  min-width: 14rem;
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff;
}

.DatePicker {
  width: 100% !important;
}
