.inp-xxs{max-width:55px !important; display: inline-block !important; text-align: center;}
.inp-xs{max-width:80px !important; display: inline-block !important}
.inp-sm{max-width: 200px !important; display: inline-block !important;}
.inp-md{max-width: 400px !important; display: inline-block !important;}
.inp-lg{max-width: 600px !important; display: inline-block !important;}
.inp-xl{max-width: 800px !important; display: inline-block !important;}

.modal-body .form-label{
	font-size:14px;
}


html.wait, html.wait * { cursor: wait !important; }

body.wait *, body.wait{ cursor: progress !important;}

.cursor-pointer{cursor: pointer;}

.toast-close{border: 0px;}

.lastmod_avatar{
	max-height: 22px;
}


.dt-buttons button{display: none !important; }
#datatables_buttons_info{display: none !important;}		/* datatable copy to clipboard modal hide */

@media (min-width:480px)  { 
	.dataTables_filter{ float: right}
	.dataTables_length{ float: left}
	
	.dataTables_info{float: left}
	.dataTables_paginate{float: right; margin-top: 6px !important;}
	
}

@media (max-width:480px)  { 
	.dataTables_filter, .dataTables_length, .card-header{
		text-align: center;
	}
	
	div.dataTables_info{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}



div.dataTables_length select{
	margin-top: 0.95em;
}

@media (min-width:480px)  { 
	div.dataTables_info{
		padding-top: 14px !important;
		padding-left:4px;
	}
}


@media(max-width: 768px) {
    button.mobile-full-width {
        width: 100%;  
    }
}

@media(max-width: 768px) {
    button.mobile-mt-1 {
        margin-top: 12px; ;  
    }
}


input[type="search"]::-webkit-search-cancel-button {

  /* Remove default */
  -webkit-appearance: none;

  /* Now your own custom styles */
   height: 14px;
   width: 14px;
   display: block;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
  /* setup all the background tweaks for our custom icon */
  background-repeat: no-repeat;

  /* icon size */
  background-size: 14px;

}