
dialog .cMenu .sp_confirm {
	display:none;
}

dialog .cMenu .sp_confirm:hover {
	background-color:red;
	color:#FFF;
}

dialog .ul_confirm_del span {
	display: revert !important;
}

dialog tr.tr_selected {__background-color: #BBB;}

dialog form > div {
  width: 100%;
  padding: 10px;
  overflow: hidden;
}

dialog .dialogPopDiv {
  background-color: rgba(25, 25, 25, 0.1);
  z-index: 800;
   top:0; right:0; left:0; bottom:0;
     overflow: hidden;
}

dialog .dialogPopDiv form {
	width:100%;
	height:100%;
	background-color: rgba(245, 245, 245, 0.95);
}

dialog .dialogPopDiv .popDiv_inner {
	position:absolute;
	_min-width: fit-content;
	overflow: hidden;
	top:15px;
	right:15px;
	bottom:15px;
	left:15px;
	background-color: rgba(250, 250, 250, 0.96);
	box-shadow: 0 0 40px rgba(0,0,0,0.1), 0 0 10px rgba(0,0,0,0.25);
	#fafafa
	   border-radius:0.5%;
}

dialog .dialogPopDiv .popDiv_inner > div{
	padding:1%;
}

dialog .dialogPop_FOT {
	overflow: hidden;
	border-top:1px solid #DDD;
	color:red;
	display:table;
	border-spacing: 25px 10px;
}

dialog .dialogPop_FOT p > span {
	display:table-cell;
}

dialog .span_bin {
	cursor:default;
}

dialog .span_bin:hover {
	background-color: red;
}



dialog .dialogPopPop_FOT {
	overflow: hidden;
	border-top:1px solid #EEE;
	color:red;
	display:table;
	border-spacing: 5px 10px;
}

dialog .dialogPopPop_FOT p > span {
	display:table-cell;
}


dialog .dialogPopDiv .button_diaPop_OK {
	
}

dialog .dialogPopDiv .popDiv_inner .popDiv_head {
	display: table;
	width:100%;
	height:8%;
	border-bottom:1px solid;
border-spacing: 10px 0px;
	cursor:default;
}

dialog .dialogPopDiv .popDiv_inner .popDiv_head span:first-child:hover {
background-color:#AAA;
}

dialog .dialogPopDiv .popDiv_inner .popDiv_head span {
	display: table-cell;
	vertical-align: middle;
	font-size:14px;
}

dialog .dialogPopDiv .popDiv_inner .popDiv_head span:first-child {
	font-size:32px;
	width:50px;
	text-align:center;
}

dialog .cMenu {
	position:absolute;
	min-width: 150px;
	max-width: 300px;
	z-index:2;
}

dialog .cMenu ul {
 padding:0;
 border-bottom: 1px solid;
 cursor:default;
 box-shadow: 0 0 40px rgba(0,0,0,0.1), 0 0 10px rgba(0,0,0,0.25);
 background-color: rgba(245, 245, 245, 0.98);
}

dialog .cMenu ul li:first-child {
	_pointer-events: none;
	border-bottom: 1px solid #FFF;
	font-size:13px;
	font-weight: bold;
	background-color:
}

dialog .cMenu ul li {
 padding: 7px 15px 7px 5px;
 display:block !important;
 height: unset !important;
 border-top: 1px solid #666;
}

dialog .cMenu ul li:not(:first-child):hover { 
	background-color:#FFF !important; color:#000;
};

dialog .cMenu ul:not(:first-child) li:hover {
 	background-color:#DDD !important;
 	color:#000 !important;
}

dialog .dialogPopDiv .popDiv_inner .popDiv_cont {
	height:92%;
	padding:25px;
	overflow: hidden;
}

dialog .dialogPopDiv .diaPopModal {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index: 900;
	background-color: rgba(24, 24, 24, 0.1);
	  display: flex;
  align-items: center;
  justify-content: center;
}

dialog .dialogPopDiv .diaPopModal > div {
	background-color:#FFF;
	min-width:100px;

	padding:15px;
}


dialog .cntDialog .table {
  display: table;
  border-spacing: 8px;
}

dialog .cntDialog .table label {
  display: table-row;
}

dialog .cntDialog .table label span, dialog .cntDialog .table label input {
  display: table-cell;
}



dialog .diaTitelBar button::before {
  content: "X";
}

dialog .diaTitelBar {
 height: 30px;
padding-top:0;
padding-left:7px;
 cursor:default;
 color:#333;
 font-size:13px;
 font-weight: bold;
 letter-spacing:1px;
 width:100%;
 border-bottom:1px solid #AAA;
 position:relative;
}

dialog .diaTitelBar p{
  position: absolute;
  line-height: 30px;
}

dialog .diaTitelBar button {
  position: absolute;
  right: 0;
  font: bold 16px/1 Verdana;
  background: #b51700 none repeat scroll 0 0;
  color: #ffffff;
  border: unset;
  height: 30px;
  width: 30px;
}

#dialog {
	width:auto;
 margin: 1% auto;
 min-height: 150px;
 min-width: 350px;
 padding: 0;
 
}

dialog {
	min-height: 150px;
min-width: 350px;
  color: var(--text-color);
  border: none;
  padding: 0;
  border-radius: 4px;
  background-color: rgba(245, 245, 245, 0.98);
  box-shadow: 0 0 40px rgba(0,0,0,0.1), 0 0 10px rgba(0,0,0,0.25);
  max-width: 90vw;
  overflow: hidden;
  overflow: auto;
}


#dialog > form {
	position: relative;
	background-color: rgba(245, 245, 245, 0.95);
padding-bottom:80px;
 width: 100%;
 overflow: hidden;
}

dialog .cntDialog {
	
}

.dia_tb_bottom input[type="submit"], dialog input[type="button"] {
  padding: 5px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #AAAAAA;
  border-radius: 2px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  font-size: 12px;
  color: #333;
  text-align: center;
}

.dia_tb_bottom button {
  padding: 5px;
  height: 50px; width:50px;
  cursor: pointer;
  border: 1px solid #AAAAAA;
  border-radius: 2px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  font-size: 12px;
  color: #333;
  text-align: center;
}

dialog .button_dialog_cancel::before	{content: 'Cancel';}
dialog .button_dialog_ok::before  		{content: 'OK';}

#dialog .dia_tb_bottom {
width: 100%;
border-top: 1px solid #aaa;
border-spacing: 15px;
height:20px; position:absolute; bottom:0;
right:0;
}

#dialog .dia_tb_bottom tr:hover {background-color:revert;}

#dialog .dia_tb_bottom input[type="button"],#dialog .dia_tb_bottom input[type="submit"] {
	width:100%;
}

dialog .cntDialog label span {
	text-align: left;
  vertical-align: top;
}

dialog input[type="text"] {
  font-size: 14px;
  margin-right: 5px;
}

#dialog input[type="text"], #dialog input[type="number"], #dialog textarea, #dialog select {
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #AAA;
  background-color: rgb(255, 255, 255);
  padding: 5px;
  min-height: 21px;
}
