.adminman_submenu_ptmenu{
    font-family: sans-serif;
    font-size: 13px;
}
.adminman_submenu_ptmenu table{
	margin-top:10px;
	font-family: sans-serif;
	font-size:12px;
	table-layout: auto;
	width:100%;
	overflow-x:hidden;
}
.adminman_submenu_ptmenu table td:last-child{
    width: 0px;
}

.adminman_submenu_ptmenu thead{
	background: white;
	position: sticky;
	top: 0px;
	border-bottom:1px solid black;	
}

.adminman_submenu_ptmenu table td.eImage{
	text-align: center;
}

.adminman_submenu_ptmenu thead th{
	min-width: 50px;
	padding-right:10px;
}

.adminman_submenu_ptmenu tbody tr{
	border-bottom:1px solid #cccccc;
	height:24px;
}
.adminman_submenu_ptmenu tbody td{ 
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}
.adminman_submenu_ptmenu tbody td[col="last"]{
	padding-right:2px;
}

.adminman_submenu_ptmenu tbody td.eOk{
	cursor:pointer;
}
.adminman_submenu_ptmenu tbody td.eInputNumberValue{
	text-align:right !important;
}

.adminman_submenu_ptmenu tbody td.eOk{
	cursor:pointer;
}

.adminman_submenu_ptmenu tbody.mainlist tr{
	cursor:pointer;
}

.adminman_submenu_ptmenu tbody.cllist tr:hover{
	background-color:#dddddd;
}

.ptbtn{
    font-size:11px;
    padding: 3px 10px 2px 10px;
    border-width: 1px !important;
    border-color: #aaaaaa;
    margin:0px !important;
}

#ptclnameinput,
#ptnlnameinput{
	width: 200px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 23px;
    font-size: 12px;
}

.ptclinput{
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 23px;
    font-size: 12px;
}

#dialogAdmin .knavcontainer{
    display:flex;
    border:1px solid #aaaaaa;
    border-radius: 6px;
    height:24px;
}
#dialogAdmin .knavitem{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    flex-basis: 80px;
    cursor:pointer;
}
#dialogAdmin .knavitem:not(.knavitem_selected):hover{
    color:white;
    background-color:#dddddd;
}

#dialogAdmin .knavitem:not(:last-child){
    border-right:1px solid #aaaaaa;
}

#dialogAdmin .knavitem_selected{
    color:white;
    background-color:rgb(214, 141, 4)
}

#dialogAdmin .navptmainselect{
	margin-top:10px;
	width:50%;
}

.ptlistitem:hover{
    background-color:rgb(214, 141, 4);
    color:white;
}

.ptlistitem{
    padding: 5px;
    display:flex;
    flex-direction: column;
    cursor:pointer;
}
.ptlistitemnofound{
    padding: 5px;
    display:flex;
    flex-direction: column;
}

.ptlistitemsub1{
    flex:1;
}
.ptlistitemsub2{
    flex:1;
    font-size:11px;
    color:#aaaaaa;
}
.ptlistitem:not(:last-child){
    border-bottom: 1px solid #cccccc;
}

.ptusrsep{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #cccccc;
    width: 100%;    
}

.ptusrlistitemselected,
.ptusrlistitemselected .ptlistitemsub2{
    background-color:rgb(214, 141, 4);
    color:white !important;    
}

.pttest{
    background-color: grey;
    animation: backgroundAnimation 1s linear forwards; /* Apply the animation */
}

.pttest2 {
    animation-name: change-color;
  }
  

  @keyframes backgroundAnimation {
    from {
      background-color: #aaaaaa;
    }
    to {
      background-color: transparent;
    }
  }

