@font-face{
	font-family:isb;
	src:url("fonts/IRANSans-small-bold.ttf")
}

body{
	font-family:isb;; font-size:1.15rem;
	/*background:url('../images/bg.jpg') no-repeat;*/
	background-size:cover;
	direction:rtl;
}
a{text-decoration:none;}

#eticket td{vertical-align:middle;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

hr.gradient{
	height:1px; border-top:none;
	background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);
}

.boxtime input[type='number'], .boxtime input[type='number']:focus{
    border:0;
    outline:0;
    width:30px;
}

.focus-none:focus{outline:none; box-shadow:none;}

.form-select{
	background-position-x: 10px;
}

#eticket-con th{
    font-size:100%;
}
#eticket-con td{
    font-size:small;
}

.tooltip-primary{
    --bs-tooltip-bg:var(--bs-primary);
    font-size:large;
    font-family:isb;
}

#eticket-menu{
    direction:rtl;
}
#eticket-menu a{
    min-width:110px;
    margin-left:5px;
    text-align:center;
    display:inline-block;
    padding:5px 0;
    color:var(--bs-dark);
    background-color:var(--bs-light);
}
#eticket-menu a.active{
    color: var(--bs-light);
    background-color: var(--bs-primary);
}
#eticket-menu a:first-child{
    margin-right:3rem;
}

#eticket .select2.select2-container{display:block; width:100%;}
#eticket span.select2-selection[role="combobox"]{border:0;}

@media (min-width:576px){
	#main{padding-right:250px;}
	/*aside{width:250px; bottom:0;}*/
}

@media print{
	#main{padding-right:auto;}
	/*aside{display:none;}*/
}

.iconbox{
	text-align:center;
	width:32px; height:32px;
	border-radius:var(--bs-border-radius)!important;
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
	background-image:linear-gradient(310deg,#cb0c9f,#cb0c9f);
}
.iconbox i{
	color:#fff;
	margin-top:6px;
}

.w80{max-width:80%;}

.btn-1{
	letter-spacing:2px;
	background-image:linear-gradient(310deg,#3c1069,#3a416f);
	width:100%;
	color:#ddd;
}

.btn-1:hover{
	color:#fff;
}

.progress{height:25px;}

.ticket-attach img{
	width:100%; height:100%;
	object-fit:contain;
}
/*.alert{white-space:pre-line;}*/

.fa{vertical-align:middle;}

aside .fa-chevron-left{
	position:absolute; left:10px; top:30%;
}
aside .badge{
	position:absolute; left:40px; top:24%;
}

.customerinfo .progress.progress-sm{height:10px; direction:ltr;}

img.avatar{width:100%; height:100%; object-fit:cover;}

@media (min-width:576px){
	.w-10{width:10%;}
	.w-90{width:90%;}
}

@media (max-width:576px){
	.w-xs-50{width:50%;}
}

.hw-50{width:50px; height:50px;}

.seen-check{width:16px; vertical-align:baseline; filter:brightness(2);}
