@import './Fhc.css';
@import './SvgIcons.css';
@import './components/searchbar/searchbar.css';
@import './components/verticalsplit.css';
@import './components/FilterComponent.css';
@import './components/Tabs.css';
@import './components/Notiz.css';
@import './components/Messages.css';
@import './components/AppMenu.css';

html {
  font-size: .875em;
}
html.fs_xx-small {
	font-size: .5em;
}
html.fs_x-small {
	font-size: .625em;
}
html.fs_small {
	font-size: .75em;
}
html.fs_normal {
  font-size: .875em;
}
html.fs_big {
  font-size: 1em;
}
html.fs_huge {
	font-size: 1.125em;
}

#appMenu {
	width: 300px;
}

.navbar-dark .navbar-brand:focus {
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
	z-index: 3;
}

.searchbar {
	margin-right: 0!important;
}
.searchbar > .input-group {
	margin-right: 0!important;
}
.searchbar > .input-group > * {
	border-radius: 0!important;
}

.stv {
	display: flex;
	flex-direction: column;
	height: 100vh;
}
.stv > header {
	flex: 0 0 auto;
}
.stv > div {
	flex: 1 1 auto;
}

#nav-user-btn img {
	object-fit: contain;
	height: 2.5rem;
	width: 2.5rem;
}

.tabulator-row.disabled.tabulator-row-odd .tabulator-cell {
	color: var(--gray-400);
}
.tabulator-row.disabled.tabulator-row-even .tabulator-cell {
	color: var(--gray-500);
}

/* Aufnahme Termine: background color green*/
.stv-details-admission-table .row-green{
    background-color: lightgreen !important;
    //color: var(--green-200);
}

/* Dropdown Toolbar Interessent, submenu */
.dropend .dropdown-toggle.d-flex::after {
	height: 0;
}

/* Dropdown AbschlusspruefungList.js */
.stv-details-abschlusspruefung .tabulator-row {
	overflow: visible !important;
}

/* to avoid interference with Notiz.css and overflow for textfield */
.stv-details-abschlusspruefung .tabulator-cell {
	overflow: visible !important;
}

.p-dropdown-item{
	z-index: 1201 !important;
}

.l-dropdown-item{
	z-index: 1301 !important;
}

.tabulator-row .dropdown-menu {
	position: absolute;
	z-index: 1204; /* Ensure it's above other elements */
}
.tabulator-table {
	overflow: visible !important;
}

.highlight-row {
	background-color: #e5aeae !important;
}

@media (min-width: 768px) {
	#sidebarMenu {
		visibility: visible!important;
		transform: none;
		position: inherit;
		z-index: 1;
	}

	.sidebar-collapsed #sidebarMenu {
		display: none !important;
	}

	.sidebar-collapsed .container-fluid > .row > main {
		flex: 0 0 100%;
		max-width: 100%;
	}
}


@media (max-width: 769px) {
	.stv-verband {
		max-height: calc(100% - 3rem);
		overflow: auto;
	}
}


.stv-verband .p-treetable-tbody > tr > td {
	display: flex;
	padding-top: .25rem!important;
	padding-bottom: .25rem!important;
}
.stv-verband .p-treetable-tbody > tr > td > button {
	flex: 0 0 auto;
}
.stv-verband .p-treetable-tbody > tr > td > span {
	flex: 1 1 auto;
}


.stv-verband.p-tree {
	/*overflow: auto;*/
}
.stv-verband.p-tree .p-treenode-icon {
	display: none;
}


.stv-list {
	display: flex;
	flex-direction: column;
}
.stv-list > #filterTableDataset {
	flex: 1 1 auto;
}

.toast.toast-success {
	color: #0f5132;
	background-color: #d1e7dd!important;
	border-color: #badbcc!important;
}
.toast.toast-danger {
	color: #842029;
	background-color: #f8d7da!important;
	border-color: #f5c2c7!important;
}

.has-filter .fa-filter {
	color: var(--bs-success);
}
.override_filtercmpt_actions_style div.d-flex.align-items-baseline {
	align-items: end !important;
}

.stv-details-details-foto img {
	max-width: 150px;
}

.msg_preview {
	margin-bottom: -1px;
}

.tiny-90 div.tox.tox-tinymce {
	height: 90% !important;
}
