@font-face {
	font-family:'Vazir-Bold';
	src:url('fonts/Vazir-Bold-FD-WOL.eot');
	src:url('fonts/Vazir-Bold-FD-WOL.woff') format('woff'),
	url('fonts/Vazir-Bold-FD-WOL.ttf') format('truetype'),
	url('fonts/Vazir-Bold-FD-WOL.woff2') format('woff2'),
	url('fonts/Vazir-Bold-FD-WOL.eot?#iefix') format('embedded-opentype');
	font-weight: bold;
}

@font-face {
	font-family:'Vazir';
	src:url('fonts/Vazir-FD-WOL.eot');
	src:url('fonts/Vazir-FD-WOL.woff') format('woff'),
	url('fonts/Vazir-FD-WOL.ttf') format('truetype'),
	url('fonts/Vazir-FD-WOL.woff2') format('woff2'),
	url('fonts/Vazir-FD-WOL.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family:'Vazir-Light';
	src:url('fonts/Vazir-Light-FD-WOL.eot');
	src:url('fonts/Vazir-Light-FD-WOL.woff') format('woff'),
	url('fonts/Vazir-Light-FD-WOL.ttf') format('truetype'),
	url('fonts/Vazir-Light-FD-WOL.woff2') format('woff2'),
	url('fonts/Vazir-Light-FD-WOL.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family:'Vazir-Medium';
	src:url('fonts/Vazir-Medium-FD-WOL.eot');
	src:url('fonts/Vazir-Medium-FD-WOL.woff') format('woff'),
	url('fonts/Vazir-Medium-FD-WOL.ttf') format('truetype'),
	url('fonts/Vazir-Medium-FD-WOL.woff2') format('woff2'),
	url('fonts/Vazir-Medium-FD-WOL.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family:'Vazir-Thin';
	src:url('fonts/Vazir-Thin-FD-WOL.eot');
	src:url('fonts/Vazir-Thin-FD-WOL.woff') format('woff'),
	url('fonts/Vazir-Thin-FD-WOL.ttf') format('truetype'),
	url('fonts/Vazir-Thin-FD-WOL.woff2') format('woff2'),
	url('fonts/Vazir-Thin-FD-WOL.eot?#iefix') format('embedded-opentype');
}

html, body { font-family: 'Vazir', sans-serif;font-weight:400; text-align: right;}

.form-control{
    text-align: right;
}
.card-title {
    float: right;
}
.fixed-bottom{
    text-align: center;
}

.alert {
    direction: rtl;
}

.login-bg {
    background: url(../images/login.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.login-logo, .register-logo {
    background-color: #002051d4;
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
    margin-bottom:0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.login-card-body, .register-card-body {
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
  }

  .login-box .btn-outline-primary:hover {
    color: #fff !important;
    background-color: #002051;
    border-color: #002051;
  }

  .btn-default {
    background-color: #f8f9fa;
    border-color: #ddd;
    color: #444;
  }

  /* #mdlKays .products-list .product-description{
    white-space: normal;
  } */


.error-bg {
    background: url(../images/error.png);
    background-repeat: no-repeat;
    background-size: cover;
    direction: rtl;
}
.error-page {
    top: 20%;
    right: 50%;
    position: absolute;
}
.error-page > .headline {
    float: none;
    font-family:  Tahoma,'Segoe UI', Geneva, Verdana, sans-serif;
}

.error-page > .error-content {
    margin-left: auto;
  }

.Price
{
    text-align: left;
}

button{
    margin: 1px;
}

table {
    font-size: 14px;
}

.btn-width-40{
    width: 30px !important;
    background-color: unset !important;
    border: 1px solid #33333371;
    font-size: 12px;
    padding: 2px 0px;
}
.details-control{
  min-width: max-content !important;
}

.custom-file-label::after {
    right: unset;
  }
  .custom-file-label {
    font-size: 12px;
    overflow: hidden;;
  }
  /* .date{
    text-align: left;
  } */

/* input[type=tel]
{
    text-align: left;
} */

@media (max-width: 991px){
    .main-footer {
        top: 0px !important;
        position: relative;
    }
}