@font-face{
	font-family:isb;
	src:url("./fonts/IRANSans-small-bold.ttf");
}

body{
	font-family:isb; font-size:large;
	background:url('../images/t1.jpg') no-repeat;
	background-size:cover;
}
a:link, a:visited, a:hover{text-decoration:none;}
.fa{vertical-align:middle;}
tr > td > .fa{vertical-align:middle;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

#navside-main{
    width:72px;
}
#navside-main li{
    /*border-bottom:solid 1px #ddd;*/
    padding-right:30px;
    /*padding-left:15px;*/
}
#navside-main a{
    display:block;
    width:100%;
    padding-bottom:15px;
    padding-top:15px;
    color:gray;
}
#navside-main a:hover{
    /*color:#fff;*/
}
#navside-main a i{
    /*
    display:block;
    padding-bottom:5px;
    */
    margin-left:10px;
    vertical-align:middle;
}

#navmobile{background-color: #f7faff;}

#topnav{height:55px; background-color: #f7faff}
#topnav a:link, #topnav a:visited{
    /*color:#ddd;*/
}
#topnav a:hover{
    color:#fff;
}
#topnav .fa-sign-out{
    transform: rotateY(180deg);
}

#topplus{position:fixed; z-index:1030; bottom:10px;}
/*
@media (min-width:576px){
    #navside-main{height:100vh; width:230px;}
    ng-view .container, ng-view .container-fluid, #topsearchbox{padding-right:250px;}
    body{padding-top:20px;}
    #topplus{right:250px; bottom:15px;}
}
*/
.input-group{direction:ltr;}

#topsearchbox .input-group input, #topsearchbox .input-group .btn{
    background-color:#f7faff;
}
#topsearchbox .input-group input:focus{
    box-shadow:none;
}

ng-view > .container:first-child{
    padding-top:20px;
}

.boxtime input[type='number'], .boxtime input[type='number']:focus{
	background-color:var(--bs-light);
    border:0;
    outline:0;
    width:30px;
}

.alert-dismissible .btn-close{right:auto; left:0;}

.form-select{background-position-x:10px;}

.focus-none:focus{border:none; outline:none;}

.conscards .card:hover{color:var(--bs-dark);}

aside{
	background-color:#3e316a;
	bottom:auto;
	top:0;
	width:100%;
	z-index:1;	
}

aside nav > div{
	display:flex!important;
	position:relative;
	padding-top:8px; padding-bottom:8px;
	padding-left:16px; padding-right:16px;
	margin-top:8px; margin-bottom:8px;
	border-radius:var(--bs-border-radius)!important;
}
aside nav > div.active{
	background-color:#fff;
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
}

aside a:link, aside a:hover, aside a:visited{color:var(--bs-light);}
aside .active a{color:var(--bs-dark);}

@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;
}
.iconbox-lg{
	text-align:center;
	width:50px; height:50px;
	border-radius:var(--bs-border-radius)!important;
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
	background-image:linear-gradient(310deg,#7928ca,#ff0080);
}
.iconbox-lg i{
	color:#fff;
	margin-top:15px;
}

.select2.select2-container{display:block; width:100%;}
span.select2-selection[role="combobox"]{border:0;}
.select2-container{z-index:1100;}

.csb, .csb div{position:relative;}
.csb > div:first-child{top:5px;}
.csb > div:last-child{bottom:-3px;}


.blink-me {
	animation:blinker 2s linear infinite;
}

@keyframes blinker {
	50%{opacity:0;}
}

textarea.form-control{min-height:100px;}