.btn-print, .btn-icon, .btn-user  {
	width: 30px !important;
	height: 30px !important;
}

.user-avatar {
	width: 40px;
}



.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.table-narrow td, .table-narrow th {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.select2-container .select2-selection--single .select2-selection__clear {
	font-size: 1.7em;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	padding-right: 5px;
	margin-top: -3px;
}

.datepicker-container {
	z-index: 9999 !important;
}

.img-zoom { transition: all .2s ease-in-out;  }
.img-zoom:hover { transform: scale(1.4); position: relative; z-index: 100;}

.img-zoom2x { transition: all .2s ease-in-out;  }
.img-zoom2x:hover { transform: scale(2); position: relative; z-index: 100;}

.img-zoom5x { transition: all .2s ease-in-out;  }
.img-zoom5x:hover { transform: scale(5); position: absolute; z-index: 100;}

.img-fit {object-fit:cover;}
.img-fit:hover {object-fit:contain;}