html {
  position: relative;
  min-height: 100%;
}

.table_icon img{
	height:22px;
}

.pid_name img{
	height:32px;
	margin-right:10px;
}

.region_q {
	position:absolute;
	display:none;
	top:0;
	left:10px;
	background-color:#eee;
	width:100%;
}

.region_q ul {padding:0 10px;}
.region_q li {list-style:none;padding:3px 0;margin:3px 0;border-bottom:1px solid #eee;cursor:pointer;}
.region_q li:hover {background-color:yellow;}

.check_lastpos {
	cursor:pointer;
}

.check_lastpos img {
	
}

.img20 {
	height:20px;
}

.check_lastpos img {
	height:20px;
}

.curpointer {
	cursor:pointer;
}

.table_pids_list td, .table_pids_list th {
	padding:5px;
}


.region_id {
	width:50px!important;
}

.frm_all td{
	vertical-align:middle!important;
}
.frm_all input[type="text"], .frm_all option {
	min-width:45%; 
	padding:12px; border:1px solid #E2E8F0; border-radius:8px; font-size:13px; color:#374151; background:white; outline:none; box-sizing:border-box;
}


.frm_all input[type="submit"], .frm_all button {
	transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	font-weight: 600;
	font-size: 0.875rem;
    line-height: 1.25rem;
	padding-top: 0.5rem;
    padding-bottom: 0.5rem;
	padding-left: 1.5rem;
    padding-right: 1.5rem;
	--tw-bg-opacity: 1;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
	border-radius: 12px;
	cursor: pointer;
}

.bg-red {
	background-color:#db5757;
}
.bg-green {
	background-color:#57db65;
}

.dispinline {
	display:inline-block;
}

.table_icon {
	vertical-align:middle;
}