.tabletr, .tableth {
	border-bottom: 1px solid var(--xlightgrey);
	height: 25px;
	padding-bottom: 5px;
	text-align: left;
}

.tabletr:hover {
	background-color: var(--lightbeige);
}

.msection {
border: 1px solid var(--purple);
padding: 1em;
border-radius: 0.5em;
}

a.link {
outline: none;
}

.button, .buttonsmall {
font-family: var(--text);
font-weight: var(--normal);
background-color: var(--purple);
}

.button:hover, .buttonsmall:hover {
background-color: var(--orange);
}

.buttonsmall {
font-size: 0.9em;
text-transform: none;
}

.adminentry a.aelink {
display: flex;
width: 100%;
}

.btn-green {
background-color: var(--green) !important;
}

.btn-red {
background-color: var(--red) !important;
}

.ae-edit { width: 100%; }

.sublabel.slnm { padding-bottom: 0; }


/*** POPUPS ***/

.toglayer .wrap-right.tmless { margin-top: -30px; } 

.tlseminfo {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 70;
background-color: rgba(0,0,0,0.2);
}

.tlsitext {
width: calc(100% - 80px);
max-height: calc(100% - 40px);
padding: 48px 40px 40px;
background-color: var(--creme);
border: 1px solid var(--purple);
box-shadow: 0 4px 20px 1.35px var(--lightgrey);
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 75;
overflow: auto;
border-radius: 0.5em;
}

.tlsitext.slim {
max-width: 800px;
}

.tlsitext.semi {
max-width: 1300px;
}


.tlsitinner {
width: 100%;
height: 100%;
max-height: 100%;
position: relative;
}

.tlsibg {
position: absolute;
width: 100%;
height: 100%;
display: block;
z-index: 71;
}

.popupclosebutton {
position: absolute;
right: 24px;
top: 24px;
width: 24px;
display: block;
z-index: 1051;
}


a.popupclose {
	width: 20px;
	height: 20px;
	background: url('../images/close.orange.png') center center no-repeat;
	background-size: 20px;
	display: block;
	text-decoration: none;
	filter: grayscale(100%);
}

a.popupclose:hover {
	filter: grayscale(0%);
}

/*** ADMIN ENTRY ***/

.adminentry, .adminentry2 {
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 0px 0px 10px;
}

.adminentry2 {
border-top-left-radius: 0.25em;
border-top-right-radius: 0.25em;
}

.adminentry-cell {
display: block;
padding: 10px 10px 0px;
line-height: 120%;
}

.adminentry:hover {
background-color: var(--lightbeige);
}

/*article.adminentry:not(:has(~ article.adminentry)) {*/
.adminentry:last-of-type {
border-bottom-left-radius: 0.25em;
border-bottom-right-radius: 0.25em;
}

a.aelink {
text-decoration: none;
color: var(--body);
}


/*** ADMIN COLUMNS ***/

.admin-one-half {
width: calc((100% - 10px) / 2);
margin-right: 10px;
display: block;
}
.admin-one-third {
width: calc((100% - 20px) / 3);
margin-right: 10px;
display: block;
}
.admin-two-thirds {
width: calc((((100% - 20px) / 3) * 2) + 10px);
margin-right: 10px;
display: block;
}
.admin-one-half:last-child, .admin-one-third:last-child, .admin-two-thirds:last-child { margin-right: 0; }


/*** VARIOUS ***/

.wkdel {
	background: url('../images/close.orange.png') no-repeat center center;
	width: 20px;
	border: none;
	height: 20px;
	cursor: pointer; 
	background-size: 14px;
	filter: grayscale(100%);
	margin-top: 3px;
}
.wkdel:hover {
filter: grayscale(0%);
}

.comboflex {
display: flex;
align-items: baseline;
}
.cbfcheck {
display: block;
width: 55px;
font-size: 8px;
padding-left: 5px;
}
.cbfmain {
display: block;
width: calc(100% - 55px);
}

.flag-de {
background: url('../images/icon-de.png') left center no-repeat;
background-size: 24px;
}

.flag-at {
background: url('../images/icon-at.png') left center no-repeat;
background-size: 24px;
}

.flag-ch {
background: url('../images/icon-ch.png') left center no-repeat;
background-size: 24px;
}

/*** TOKENIZE ITEMS ***/

.mb-entry {
display: inline-block;
width: auto;
margin: 5px;
padding: 5px 10px 5px;
background-color: var(--xlightgreen);
}
.mbe-inner {
display: flex;
width: 100%;
}
.mbe-name {
width: auto;
}
.mbe-del {
width: 20px;
margin-left: 15px;
}
.mbdel, .mfdel, .mbrdel, .mcdel {
max-height: 20px;
}


@media only screen and (max-width: 768px) {
		.msection { padding: 15px; }
	/*** ADMIN COLUMNS ***/
		.flex-admin-one-half { display: flex !important; }
}


@media only screen and (max-width: 580px) {
	/*** ADMIN COLUMNS ***/
		.admin-one-half, .admin-one-third, .admin-two-thirds { width: 100%; margin-right: 10px; }
		.flex-admin-one-half { display: flex !important; }
}


@media only screen and (max-width: 480px) {
	/* ADMIN ENTRY */
		.adminentry-cell { padding: 6px 6px 0px; line-height: 110%; }
}



