html {
  font-size: 14px;
  height: 100%;
}
@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 100;
    src: url('/fonts/Yekan/woff/IRANYekanX-Thin.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Thin.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 200;
    src: url('/fonts/Yekan/woff/IRANYekanX-UltraLight.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-UltraLight.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/Yekan/woff/IRANYekanX-Light.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Light.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/Yekan/woff/IRANYekanX-Medium.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Medium.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/Yekan/woff/IRANYekanX-DemiBold.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-DemiBold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 800;
    src: url('/fonts/Yekan/woff/IRANYekanX-ExtraBold.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 900;
    src: url('/fonts/Yekan/woff/IRANYekanX-Black.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Black.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 950;
    src: url('/fonts/Yekan/woff/IRANYekanX-ExtraBlack.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-ExtraBlack.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 1000;
    src: url('/fonts/Yekan/woff/IRANYekanX-Heavy.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Heavy.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: bold;
    src: url('/fonts/Yekan/woff/IRANYekanX-Bold.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Bold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: normal;
    src: url('/fonts/Yekan/woff/IRANYekanX-Regular.woff') format('woff'), url('/fonts/Yekan/woff2/IRANYekanX-Regular.woff2') format('woff2');
}
h1, h2, h3, h4, h5, h6,p,placeholder,span, input, textarea,body {
    font-family: IRANYekanX;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
.CustomerMobile {
    text-decoration: none;
    color: #1666af;
}
body {
  min-height: 100%;
  background: #f7f9fc;
}

.navbar-brand {
  letter-spacing: 0.5px;
}

.card {
  border-radius: 1rem;
}

.table th,
.table td {
  vertical-align: middle;
}

.btn-primary {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  border: none;
}

.btn-primary:hover {
  background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
}

.form-control:focus,
.form-select:focus {
  box-shadow: 0 0 0 0.1rem rgba(37, 99, 235, 0.2);
  border-color: #2563eb;
}

.modal-header .btn-close {
    margin: -.5rem auto -.5rem -.5rem;
}



.ltr{
    direction:ltr !important;
}
.rtl {
    direction: rtl !important;
}
.modal-header .btn-close {
    margin: -.5rem auto -.5rem -0.5rem !important;
}
.dropdown-item{
    text-align:right;
}