@import '_content/pebe.Blazor/pebe.Blazor.klkjq3dbwf.bundle.scp.css';

/* /Areas/Identity/Pages/Account/DetailSection/_LoginMarketing.cshtml.rz.scp.css */
.reset-display[b-s9390m9xgm] {
	display: contents;
}

.marketing-content[b-s9390m9xgm] {
	width: 100%;
	max-width: 48rem;
}

.logo-center[b-s9390m9xgm] {
	background-position: left center;
}
/* /Areas/Identity/Pages/Account/DetailSection/_PasswordRichtlinieEditView.cshtml.rz.scp.css */
.password-requirement[b-ku3rzsgq8v] {
	display: flex;
	align-items: baseline;
	gap: .5rem;
	margin-bottom: .35rem;
}

	.password-requirement i[b-ku3rzsgq8v] {
		flex: 0 0 1rem;
	}

	.password-requirement.is-valid[b-ku3rzsgq8v] {
		color: var(--bs-success);
	}
/* /Areas/Identity/Pages/Account/DetailSection/_RegisterMarketing.cshtml.rz.scp.css */
.reset-display[b-9whwq20cez] {
	display: contents;
}

.marketing-content[b-9whwq20cez] {
	width: 100%;
	max-width: 48rem;
}

.logo-center[b-9whwq20cez] {
	background-position: left center;
}

.title-clamp[b-9whwq20cez] {
	font-size: clamp(1rem, .6rem + 1vw, 2rem);
}

.benefit-icon[b-9whwq20cez] {
	width: 2rem;
	height: 2rem;
}
/* /Areas/Identity/Pages/Account/Register.cshtml.rz.scp.css */
.title-clamp[b-n3qbqriaiq] {
	font-size: clamp(1.5rem, 1rem + 1.3vw, 2.5rem);
}
/* /Areas/Identity/Pages/Account/_TotpSlots.cshtml.rz.scp.css */
.otp-slot[b-sqntu6hejx] {
	flex: 1 1 0;
	min-width: 0;
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.5rem;
	font-variant-numeric: tabular-nums;
}

	.otp-slot:nth-child(4)[b-sqntu6hejx] {
		margin-inline-start: 1rem;
	}

.otp-input.input-validation-error ~ .otp-display .otp-slot[b-sqntu6hejx] {
	border-color: var(--bs-danger);
}

.otp-input:focus ~ .otp-display .otp-slot[data-active="true"][b-sqntu6hejx],
.otp-input:focus ~ .otp-display .otp-slot[data-selected="true"][b-sqntu6hejx] {
	border: 1px solid rgba(232, 135, 18, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(232, 135, 18, 0.25);
}
/* /Pages/App/App.razor.rz.scp.css */
.brand[b-5ssf2mpzi5] {
	display: block;
	width: 140px;
	height: 40px;
	background-image: url('/images/logo.svg');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-size: auto 30px;
}

:root[data-bs-theme=dark] .brand[b-5ssf2mpzi5] {
	background-image: url('/images/logo-dark.svg');
}
/* /Pages/App/AppHost.razor.rz.scp.css */
.overlay[b-2l73m2wxw5] {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1035;
}
/* /Pages/App/FirmaAuswahl.razor.rz.scp.css */
.company-selector[b-qi3fas4lfu] {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	cursor: pointer;
	margin: .5rem;
	padding: .5rem;
	overflow: hidden;
	background-color: var(--bs-body-bg);
}

.company-selector:hover[b-qi3fas4lfu] {
	background-color: var(--bs-secondary-bg-subtle);
}

.company-selector .company-name[b-qi3fas4lfu] {
	margin-left: .5rem;
	text-overflow: ellipsis;
	text-wrap: nowrap;
}

.company-selector .bi[b-qi3fas4lfu] {
	font-size: 1.25rem;
}

.menu-minified .company-selector .company-name[b-qi3fas4lfu],
.menu-minified .company-selector .bi:nth-last-of-type(1)[b-qi3fas4lfu] {
	display: none;
}

.menu-minified .company-selector[b-qi3fas4lfu] {
	display: flex;
	justify-content: center;
}

.company-switcher[b-qi3fas4lfu]  .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul {
	width: unset;
	--dxbl-list-box-item-hover-bg: var(--bs-primary);
	--dxbl-list-box-item-hover-color: var(--bs-body-bg);
}

.company-switcher[b-qi3fas4lfu]  .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul .launcher {
	margin-right: .325rem;
	display: none;
}

.company-switcher[b-qi3fas4lfu]  .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul li:hover .launcher {
	display: block;
}
/* /Pages/App/NavMenu.razor.rz.scp.css */
.nav-menu[b-qh94mxl8li] {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: var(--bs-tertiary-bg);
}

@media (min-width: 576px) {
	.nav-menu[b-qh94mxl8li] {
		overflow: auto;
	}
}
/* /Pages/Bank/Konto/BankkontoUebersicht.razor.rz.scp.css */
[b-iwrk3kz50h] .highlight:hover {
	transform: translate(0, -0.1rem);
	box-shadow: 0.2rem 0.2rem 0.5rem rgba(0,0,0,0.3);
	transition: .4s;
}
[b-iwrk3kz50h] .cursor-pointer {
	cursor: pointer;
}
[b-iwrk3kz50h] .cursor-help {
	cursor: help;
}
/* /Pages/Bank/Konto/BankVerbinden.razor.rz.scp.css */
[b-x4yb248q5u] .imgview {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

[b-x4yb248q5u] .dxbl-grid-header-row {
	display: none;
}
/* /Pages/Belege/BelegUebersicht.razor.rz.scp.css */
.beleg-card[b-osmgcjh0np] {
	cursor: pointer;
	max-width: 24rem;
	min-width: 20rem;
}

.beleg-card:hover[b-osmgcjh0np] {
	transform: translate(0, -0.1rem);
	box-shadow: 0.2rem 0.2rem 0.5rem rgba(0,0,0,0.3);
	transition: .4s;
}
/* /Pages/Faktura/Dokumente/DokumentEditView.razor.rz.scp.css */
.pb-doc[b-co6wg1r2g9]  .btn-col .dxbl-image {
	font-size: 1.25rem;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0;
}

.pb-doc[b-co6wg1r2g9]  .btn-col button {
	padding: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

@media (min-width: 1200px) {
	.pb-doc[b-co6wg1r2g9]  .rg-row.no-cpt .dxbl-fl-cpt {
		display: none;
	}

	.pb-doc[b-co6wg1r2g9]  .rg-row .rg-pos-det .dxbl-fl-cpt {
		display: inline-block;
	}

	.pb-doc[b-co6wg1r2g9]  .rg-row .btn-col .dxbl-fl-cpt {
		display: inline-block;
	}

	.pb-doc[b-co6wg1r2g9]  .rg-row.no-cpt .btn-col .dxbl-fl-cpt {
		display: none;
	}

	.pb-doc[b-co6wg1r2g9]  .rg-row .btn-col .dxbl-fl-ctrl {
		margin-top: 0 !important;
	}
}

@media (max-width: 1199.9px) {
	.pb-doc[b-co6wg1r2g9]  .rg-row .dxbl-fl-cpt {
		display: inline-block;
	}

	.pb-doc[b-co6wg1r2g9]  .rg-row .btn-col .dxbl-fl-cpt {
		display: none;
	}
}
/* /Pages/Faktura/Dokumente/Positionen/DokumentPositionUmbruchEditView.razor.rz.scp.css */
p[b-qls9gg0i3p] {
	display: flex;
	padding: 5px 0;
	margin: 0px;
}

p[b-qls9gg0i3p]:before, p[b-qls9gg0i3p]:after {
	content: '';
	flex: 1;
	border-bottom: solid 2px;
	margin: auto 4px;
}
/* /Pages/Faktura/Firma/Druckvorlage/DruckvorlageErfassung.razor.rz.scp.css */
@media (min-width: 1500px) {
	.input-w-max[b-t0n7qlgw46] {
		max-width: 600px;
	}
}

.sticky-report[b-t0n7qlgw46] {
	--caption-offset: 59px;
	height: calc(100vh - var(--caption-offset));
	position: sticky;
	position: -webkit-sticky;
	top: 0;
}

.report-spcial[b-t0n7qlgw46]  .pb-collapse > .collapse-content {
	overflow: unset !important;
}
/* /Pages/Faktura/Firma/Druckvorlage/FarbSelektor.razor.rz.scp.css */
.farbselektor[b-jez4q4xm23] {
	padding: 0;
	height: 22px;
	width: 22px;
	border: none;
	outline: none;
	-webkit-appearance: none;
	flex-shrink: 0;
}
/* /Pages/Fibu/AuswertungStruktur/AuswertungStrukturEditView.razor.rz.scp.css */
.grid-height[b-yyvqu2fflw]  .dxbl-grid {
	height: 600px;
}
/* /Pages/Lohn/Mitarbeiter/MitarbeiterUebersicht.razor.rz.scp.css */
.highlight:hover[b-dcxt94388m] {
	transform: translate(0, -0.1rem);
	box-shadow: 0.2rem 0.2rem 0.5rem rgba(0,0,0,0.3);
	transition: .4s;
}

.cursor-pointer[b-dcxt94388m] {
	cursor: pointer;
}
/* /Pages/Shared/Home/HilfeButton.razor.rz.scp.css */
.hilfe-button[b-z81dpjcm4l] {
	text-decoration: none;
	color: var(--bs-light);
}

.hilfe-button:hover[b-z81dpjcm4l] {
	background: rgba(0, 0, 0, 0.15);
}

@media (min-width: 1400px) {
	.hilfe-button[b-z81dpjcm4l] {
		width: 275px;
	}
}
/* /Pages/Shared/Home/InfoBoxButton.razor.rz.scp.css */
.info-box-button[b-wgdr9hbj7p] {
	background: rgba(0, 0, 0, 0);
}
.info-box-button:hover[b-wgdr9hbj7p] {
	background: rgba(0, 0, 0, 0.15);
}
/* /Shared/ToastAnzeige.razor.rz.scp.css */
.pebe-toaster[b-oeiicbskj6]  .dxbl-toast-portal .dxbl-toast {
	--dxbl-toast-background-color: var(--bs-alert-bg);
	--dxbl-toast-close-button-hover-bg: var(--bs-alert-bg);
	--dxbl-toast-front-color: var(--bs-alert-color);
	--dxbl-toast-header-font-color: var(--bs-alert-color);
	--dxbl-toast-text-font-color: var(--bs-alert-color);
	--dxbl-toast-close-button-hover-color: var(--bs-alert-color);
	--dxbl-toast-accent-line-width: 0;
	--dxbl-toast-body-padding: 0;
	--dxbl-toast-template-padding: 0;
	--dxbl-toast-content-gap: 0;
	box-shadow: var(--bs-box-shadow-sm);
	border: 1px solid var(--bs-alert-border-color);
}
