.button_plain_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 13px; /* 10 + 3 outline */
	gap: 16px; /* 10 + 3*2 outline */
}

.button_plain_wrapper_slim_horizontal {
	display: flex;
	flex-direction: row;
/*	padding: 13px 0;*/
	padding-left: 3px;
	padding-right: 3px;
	gap: 16px;
}
.button_plain_wrapper_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
.button_plain_wrapper.centered {
	justify-content: center;
}
.button_plain_wrapper.right {
	justify-content: right;
}
/*
.slimheaderbox_buttons {
	display: flex;
	justify-content: flex-end;
	padding: 10px;
	gap: 10px;
}*/

.button_plain {
	border-radius: 10px;
/*	background-color: hsl(120 50% 70%);*/
/*	color: hsl(120 50% 20%);*/
	padding: 5px 15px;
/*	margin: 12px;*/
	font-weight: bold;
/*	outline: 3px solid hsl(120 50% 100%);*/
/*	border: 2px solid hsl(120 100% 30%);*/
}

/*.button_plain:after {

}*/

.button_plain,
.button_plain:focus {
/*	user-select: auto;*/
}

.button_plain:hover:not(:disabled) {
	filter: brightness(1.1);
	-webkit-filter: brightness(1.1);
	cursor: pointer;
}

.button_plain:active:not(:disabled) {
	filter: brightness(1.2);
	-webkit-filter: brightness(1.2);
}

.button_plain:disabled {
	cursor: auto;
	filter: grayscale(1);
}


.button_plain_full_width {
	width: 100%;
}


/* GREEN */
.button_plain.green {
	color: hsl(120 50% 20%);
	background-color: hsl(120 50% 70%);	
	outline: 2px solid hsl(120 50% 100%);
	border: 2px solid hsl(120 100% 30%);
}

/* RED */
.button_plain.red {
	color: hsl(0 50% 20%);
	background-color: hsl(0 50% 70%);	
	outline: 2px solid hsl(0 50% 100%);
	border: 2px solid hsl(0 100% 30%);
}

/* BLUE */
.button_plain.blue {
	color: hsl(240 50% 20%);
	background-color: hsl(240 50% 70%);
	outline: 2px solid hsl(240 50% 100%);
	border: 2px solid hsl(240 100% 30%);
}