@media (max-width: 576px) {
	
	.modal-xl {
		max-width: unset;
	}
}
.form-control{
	border: 1px solid #d1d1d1;
}
.chosen-container-single .chosen-single{
	border: 1px solid #d1d1d1;
}
.form-control:disabled, .form-control[readonly]{
	background-color: #e3e3e3;
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{
	border: 1px solid #d1d1d1;
}
hr{
	border-bottom: 1px dashed #d1d1d1;
}
.box-alert-print{
	border: 1px solid #000000;
}
.pd-t-6{
	padding-top: 6px;
}
.mg-b-10{
	margin-bottom: 10px;
}
.mg-t-10{
	margin-top: 10px;
}
.mg-b-15{
	margin-bottom: 15px;
}
.mg-t-15{
	margin-top: 15px;
}
.mg-b-20{
	margin-bottom: 20px;
}
.mg-t-20{
	margin-top: 20px;
}
.mg-b-25{
	margin-bottom: 25px;
}
.mg-t-25{
	margin-top: 25px;
}
.mg-b-30{
	margin-bottom: 30px;
}
.mg-t-30{
	margin-top: 30px;
}
.mg-b-10-mm{
	margin-bottom: 10mm;
}
.mg-t-10-mm{
	margin-top: 10mm;
}
.mg-b-9-mm{
	margin-bottom: 9mm;
}
.mg-t-9-mm{
	margin-top: 9mm;
}
.mg-b-8-mm{
	margin-bottom: 8mm;
}
.mg-t-8-mm{
	margin-top: 8mm;
}
.mg-b-7-mm{
	margin-bottom: 7mm;
}
.mg-t-7-mm{
	margin-top: 7mm;
}
.mg-b-6-mm{
	margin-bottom: 6mm;
}
.mg-t-6-mm{
	margin-top: 6mm;
}
.mg-b-5-mm{
	margin-bottom: 5mm;
}
.mg-t-5-mm{
	margin-top: 5mm;
}
.mg-b-4-mm{
	margin-bottom: 4mm;
}
.mg-t-4-mm{
	margin-top: 4mm;
}
.mg-b-3-mm{
	margin-bottom: 3mm;
}
.mg-t-3-mm{
	margin-top: 3mm;
}
.mg-b-2-mm{
	margin-bottom: 2mm;
}
.mg-t-2-mm{
	margin-top: 2mm;
}
.mg-b-1-mm{
	margin-bottom: 1mm;
}
.mg-t-1-mm{
	margin-top: 1mm;
}
.font-bold{
	font-weight: bold;
}
.font-size-large{
	font-size: large;
}
.font-size-x-large{
	font-size: x-large;
}
.copy-right-box{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 1px solid red;
    padding: 5px;
}
.bottom-nav-bar{
	position: fixed;
	bottom: 30px;
	left: 0;
	width: 100%;
	border: 1px solid red;
    padding: 5px;
}
.bottom-nav-bar-item{
	width:20%;
	float:right;
}
.top-nav-bar{
	width: 100%;
	border: 1px solid red;
    padding: 5px;
}

.top-nav-bar-item{
	width:33%;
	float:right;
}
#main-page{
	overflow-y: scroll;
	overflow-x:unset;
}
.hidden-box{
	display:none;
}
.show-box{
	display:block;
}
.cursor-pointer{
	cursor: pointer;
}
.width-100{
	width:100%;
}
.hide, .hidden{
	display:none;
}
#dashboard-sheet {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background: #ffffff;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.2);
    overflow: hidden;
    transition: height 0.35s ease-out;
    z-index: 9999;
}
/* ارتفاع پرده اینجا تنظیم می‌شود */
#dashboard-sheet.active {
    height: 60%; /* یا 300px، یا auto با ترفند دیگر */
}

#dashboard-sheet .content {
    padding: 20px;
}


#define-sheet {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background: #ffffff;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.2);
    overflow: hidden;
    transition: height 0.35s ease-out;
    z-index: 9999;
}
/* ارتفاع پرده اینجا تنظیم می‌شود */
#define-sheet.active {
    height: 60%; /* یا 300px، یا auto با ترفند دیگر */
}

#define-sheet .content {
    padding: 20px;
}
.eye-password{
	top: calc(40% - 2px);
}