@font-face {
    font-family: Vazir;
    src: url('../../assets/font/vazir/Vazir-Medium-FD-WOL.eot');
    src: url('../../assets/font/vazir/Vazir-Medium-FD-WOL.eot?#iefix') format('FontName-opentype'),
    url('../../assets/font/vazir/Vazir-Medium-FD-WOL.woff') format('woff'),
    url('../../assets/font/vazir/Vazir-Medium-FD-WOL.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

p, h1, h2, h3, h4, h5, h6, span, a, li, label, table {
    font-family: Vazir,Exo !important;
    font-weight: 400;
    line-height: unset !important;
}

html {
    font-size: 14px;
}

.mat-error {
  font-family: Vazir
}

.logo,
.swal2-container.swal2-shown,
.mat-paginator-range-label,
.nb-theme-default nb-card,
.mat-card-title,
.mat-slide-toggle-content,
.mat-form-field,
.mat-step-label,
.mat-error,
.nb-card-header,
.nb-theme-default nb-card-header,
.mat-tab-label-content {
    font-family: Vazir,Exo !important;
  width: 100%
}

.matToolTipFontSamim {
  text-align: justify;
  white-space: pre-line;
  line-height: 1.5;
  direction: rtl;
  font-family: Vazir,Exo !important;
}

td, tr, th {
  vertical-align: middle !important;
  text-align: center;
}

.toast-container {
  text-align: right;
  font-family: vazir;
}

.nb-theme-default .btn.btn-hero-success {
  background-image: linear-gradient(-45deg, #359628, #4158d0) !important;
  -webkit-box-shadow: 0 0 0 0 #37bd83, 0 0 0 0 #40dc98;
  box-shadow: 0 0 0 0 #37bd83, 0 0 0 0 #40dc98;
  border-radius: 0.375rem;
  text-shadow: none;
  border: none;
  line-height: calc((1rem * 1.25) + 4px);
}
