/**
 * custom styles for project specific - theme independent use
 * (c) Webspirit Systems GmbH, 2023
 */

.icon-ddmenu .menuitem {
	padding: 3px 10px 3px 10px;
}

/* toolbox in root text */

.bannerSubTab {
	table-layout: fixed;
	width: 100%;
}

.bannerSub1 {
	width: auto;
}

.bannerToolBox {
	display: flex;
	float: right;
	font-size: 85%;
	flex-direction: column;
	align-items: flex-start;
	padding: 5px;
	white-space: nowrap;
	right: 0;
	position: sticky;
}

.bannerToolBox > * {
	margin: 2px;
}

.bannerToolBox .userInfo {
	display: flex;
	flex-direction: row;
}

.bannerToolBox .userInfo div {
	display: flex;
	flex-direction: row;
	padding-right: 5px;
}

.bannerToolBox select {
	font-size: 100%;
}

/* dropdown menu */
.rootMainBox {
	padding-top: 0;
}

.c21 {
        /*width: calc(100% - 20px);*/
	width: 100%;
	/*height: 29px;*/
	height: auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
}

.c21 a {
        font-weight: normal;
}

.r2, .rootBanner, body, .mainM-cs4_hmenu_sel {
	background-color: var(--body-bg);
	background-image: none;
}
