/* _content/KundenportalApp/Pages/Admin/AdminIndex.razor.rz.scp.css */
[b-ia288434cn] .k-card-body {
	min-height: 100px;
}

.kp-admin-container[b-ia288434cn] {
	max-width: 1080px;
	margin: auto;
	justify-content: center;
}
/* _content/KundenportalApp/Pages/Admin/DocAssign/DocAssignEdit.razor.rz.scp.css */
.kp-categorie-selector[b-j3oq1e69xk] {
	width: 500px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kp-support-header[b-j3oq1e69xk] {
	width: 800px;
	margin: auto;
}

[b-j3oq1e69xk] #grid-available {
	min-height: 19rem;
}
/* _content/KundenportalApp/Pages/Admin/InstitutGroup/InstitutGroupEdit.razor.rz.scp.css */
.kp-available-inst-header[b-vi0d8os8q7] {
	display: flex;
	align-items: center;
}

.kp-visible[b-vi0d8os8q7] {
	visibility: visible;
}

.kp-hidden[b-vi0d8os8q7] {
	visibility: hidden;
}

.kp-type-header[b-vi0d8os8q7] {
	text-decoration: underline;
	text-underline-offset: 5px;
}
/* _content/KundenportalApp/Pages/Admin/Institut/InstitutEdit.razor.rz.scp.css */
[b-lrc2fe86uh] .k-form .k-form-fieldset {
	/*margin: 0 !important;*/
}

[b-lrc2fe86uh] .k-form .k-form-legend {
	/*display: none !important;*/
}

.kp-visible[b-lrc2fe86uh] {
	visibility: visible;
}

.kp-hidden[b-lrc2fe86uh] {
	visibility: hidden;
}

.kp-hr-thin[b-lrc2fe86uh] {
	border-top: 1px solid #ccc;
}

[b-lrc2fe86uh] .no-error-border-color {
	border-color: rgba(0, 0, 0, 0.08) !important;
}
/* _content/KundenportalApp/Pages/Admin/PortalUser/ImportUser.razor.rz.scp.css */
.kp-centered[b-ekzusibx7p],
.kp-centered-sm[b-ekzusibx7p] {
	margin: auto;
}

.kp-centered[b-ekzusibx7p] {
	width: 1000px;
	
}

.kp-centered-sm[b-ekzusibx7p] {
	width: 600px;
}
/* _content/KundenportalApp/Pages/Admin/PortalUser/UserEdit.razor.rz.scp.css */
.kp-user-col[b-mxp0rb068u] {
	padding-right: 2rem !important;
}

.kp-rol-col[b-mxp0rb068u] {
	padding-left: 2rem !important;
}

[b-mxp0rb068u] .kp-map-btn.k-button,
[b-mxp0rb068u] .kp-map-btn.k-button-md {
	padding-inline: .7rem !important;
}

[b-mxp0rb068u] .kp-no-flex-label .k-form-label {
	display: inline-block !important;
}

.kp-crm-info[b-mxp0rb068u] {
	font-size: .85rem;
}

.kp-middle[b-mxp0rb068u] {
	vertical-align: middle;
}

[b-mxp0rb068u] .kp-crm-ddl {
	min-width: 260px;
}

.kp-send-mail-field[b-mxp0rb068u] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.35rem;
}

.kp-group-status[b-mxp0rb068u] {
	height: 3rem;
}
/* _content/KundenportalApp/Pages/Admin/Reports/DataChangesBrowser.razor.rz.scp.css */
[b-cod8yk4v29] .k-grid,
[b-cod8yk4v29] .k-table-md {
	font-size: 0.9rem !important;
}
/* _content/KundenportalApp/Pages/Admin/SupportDocs/DocEdit.razor.rz.scp.css */
[b-arphnrhez0] .kp-form-small .k-input {
	width: 50% !important;
}

[b-arphnrhez0] .k-upload .k-file-validation-message {
	color: rgb(220, 53, 69)
}
/* _content/KundenportalApp/Pages/Admin/SupportGroup/InfoGroupEdit.razor.rz.scp.css */
.kp-selector-panel[b-upzlzywf0r] {
	width: 480px;
	margin: auto;
	/*border: 1px solid;*/
}

.kp-left-panel[b-upzlzywf0r] {
	padding-right: 5%;
}

[b-upzlzywf0r] .kp-selector-panel .kp-button-new {
	width: 72px;
}

[b-upzlzywf0r] .k-actions-start {
	justify-content: center !important;
}

.kp-group-field[b-upzlzywf0r] {
	margin-bottom: 70px;
}
/* _content/KundenportalApp/Pages/Events/Booking.razor.rz.scp.css */
.registration-wrap[b-mh2h1beoy6] {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

[b-mh2h1beoy6] .registration-wrap .k-button-link {
	padding-top: 0 !important;
}

.card[b-mh2h1beoy6] {
	min-width: 1150px;
	max-width: 1600px;
	width: 80%;
	margin: auto;
}

.card-footer[b-mh2h1beoy6] {
	margin-left: -1rem;
	margin-right: -1rem;
}

.card-body[b-mh2h1beoy6] {
	padding-bottom: 0 !important;
	background-color: rgba(0,0,0,.015);
}

[b-mh2h1beoy6] .kp-fs-s {
	font-size: .9rem !important;
}

.kp-add-particiant-panel[b-mh2h1beoy6] {
	margin-top: 1rem;
	padding: 1rem 0;
	/*border-top: 1px solid #eee;*/
}

.kp-add-part-panel[b-mh2h1beoy6] {
	margin-top: 1rem;
	padding: 1rem 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: rgba(0,0,0,.03);
	/*#f1f5f9;*/
}

.kp-add-part-panel .row[b-mh2h1beoy6],
.kp-add-part-panel .kp-add-part-button[b-mh2h1beoy6] {
	padding: 0 1rem;
}

[b-mh2h1beoy6] .card-body .k-textbox.k-disabled.k-input-solid {
	border-color: #ced4da88 !important;
}

.kp-checkbox-panel label[b-mh2h1beoy6] {
	vertical-align: middle;
}

.fas.fa-info-circle:hover[b-mh2h1beoy6] {
	cursor: pointer;
}

[b-mh2h1beoy6] .kp-top-dialog {
	z-index: 11000 !important;
}

.kp-send-mail-field[b-mh2h1beoy6] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1rem !important;
}
/* _content/KundenportalApp/Pages/Events/BookingResponse.razor.rz.scp.css */
.kp-text-warning[b-mkki3z0p6x] {
	color: #B8860B;
	/*#802000*/
}

.kp-mail-list[b-mkki3z0p6x] {
	margin-left: auto;
	margin-right: auto;
}

.kp-mail-list td[b-mkki3z0p6x] {
	padding: 0.5rem 2rem;
}
/* _content/KundenportalApp/Pages/Events/EventDetail.razor.rz.scp.css */
.kp-page-wrapper[b-tiq59pq17c] {
	width: 1000px;
	margin: auto;
}

.kp-header-row[b-tiq59pq17c] {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kp-event-item[b-tiq59pq17c] {
	display: flex;
	align-items: flex-start;
}

.kp-event-date[b-tiq59pq17c] {
	width: 100px;
	text-align: center;
	margin-right: 50px;
}

.kp-event-name[b-tiq59pq17c] {
	font-weight: bold;
}

.kp-detail-wrapper[b-tiq59pq17c] {
	padding-left: 150px;
}

.kp-title[b-tiq59pq17c] {
	font-weight: bold;
	margin: 2rem 0 1rem 0;
}

@media screen {
	.kp-event-name[b-tiq59pq17c] {
		font-size: 2rem;
	}

	.kp-day[b-tiq59pq17c] {
		font-size: 4rem;
		line-height: 4rem;
	}

	.kp-title[b-tiq59pq17c] {
		font-size: 1.6rem;
	}
}

@media print {
	.kp-event-name[b-tiq59pq17c] {
		font-size: 15pt;
	}

	.kp-day[b-tiq59pq17c] {
		font-size: 24pt;
	}

	.kp-title[b-tiq59pq17c],
	.fs-4[b-tiq59pq17c] {
		font-size: 10pt;
	}

	.kp-title[b-tiq59pq17c] {
		margin: 10pt 0 5pt 0;
	}

	.fs-5[b-tiq59pq17c] {
		font-size: 10pt;
	}

	.kp-month[b-tiq59pq17c] {
		font-size: 10pt !important;
		margin-top: -.5rem;
	}

	p[b-tiq59pq17c] {
		margin-bottom: .5rem;
	}
}
/* _content/KundenportalApp/Pages/Events/EventList.razor.rz.scp.css */
.kp-filter[b-dstlwb74c1] {
	padding: .25rem .5rem .75rem .5rem;
	background-color: #f3f3f3;
}

.kp-filter-titel[b-dstlwb74c1] {
	margin-top: .75rem;
	margin-bottom: .35rem;
}

.kp-event-date[b-dstlwb74c1] {
	width: 100px;
	height: 100px;
	text-align: center;
}

.kp-day[b-dstlwb74c1] {
	font-size: 4rem;
	margin-top: -1.5rem;
}

.kp-month[b-dstlwb74c1] {
	margin-top: -1rem;
}

[b-dstlwb74c1] .k-card {
	padding: 10px;
	border-width: 1px 0 0 0;
	border-radius: 0;
	box-shadow: none;
}

[b-dstlwb74c1] .k-card .k-card-title {
	padding: 0;
	margin: 0 0 0.25rem 0;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: normal;
}

[b-dstlwb74c1] .k-card-body {
	padding: 0 0 0 1rem;
}

[b-dstlwb74c1] .k-card-actions .k-button {
	width: 6.25rem;
}

[b-dstlwb74c1] .k-datepicker.k-invalid {
	border-color: #ced4da !important;
}
/* _content/KundenportalApp/Pages/Events/MainInstitutionEditor.razor.rz.scp.css */
.error-info[b-rzls4dwtox] {
	height: 3rem;
}
/* _content/KundenportalApp/Pages/Index.razor.rz.scp.css */
.info-panel-not-auth-wrap[b-nsem9yuer2] {
	background-color: #f3f3f3;
	height: 600px;
}

.info-panel-bar[b-nsem9yuer2] {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 100;
	font-size: 1.2rem;
}

.info-panel-not-auth[b-nsem9yuer2] {
	display: flex;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}

.info-panel-item[b-nsem9yuer2] {
	height: 100%;
	width: 350px;
	background-color: #008cd2;
	color: #fff;
}

.info-panel-item:hover[b-nsem9yuer2] {
	background-color: #adaf1b;
}
/* _content/KundenportalApp/Pages/Info/KundenportalHandbuch.razor.rz.scp.css */
#manual[b-oy5ksper7d] {
	list-style: none;
	counter-reset: newCounter;
	padding: 0 0 0 0px;
	overflow: visible;
	width: 1000px;
	margin: auto;
}

#manual > .top-list h4[b-oy5ksper7d] {
	display: list-item;
}

#manual > .top-list h4[b-oy5ksper7d]:before {
	counter-increment: newCounter;
	content: counters(newCounter, ".")" ";
}

#manual h4[b-oy5ksper7d],
#manual h5[b-oy5ksper7d] {
	font-family: 'Segoe UI', sans-serif;
}

#manual h5[b-oy5ksper7d] {
	font-weight: 100;
}

.inner[b-oy5ksper7d] {
	list-style: none;
	counter-reset: newCounter;
	padding: 0 0 0 0px;
	overflow: visible;
}

.inner > h5[b-oy5ksper7d] {
	display: list-item;
}

.inner > h5[b-oy5ksper7d]:before {
	counter-increment: newCounter;
	content: counters(newCounter, ".")" ";
}

.kp-table[b-oy5ksper7d] {
	border: 1px solid #dee2e6;
}

.kp-table-header[b-oy5ksper7d] {
	background-color: #f8f9fa;
}

.kp-table tbody tr[b-oy5ksper7d] {
	border-top: 1px solid #dee2e6;
}

.kp-table th[b-oy5ksper7d],
.kp-table td[b-oy5ksper7d] {
	padding: .35rem;
}

.kp-sub-title[b-oy5ksper7d] {
	font-weight: bold;

}
/* _content/KundenportalApp/Pages/Info/VersionInfo.razor.rz.scp.css */
.kp-version-list[b-87efa3t5m1] {
	width: 1000px;
	margin: auto;
}

.accordion-button[b-87efa3t5m1] {
	font-size: 1.15rem !important;
	font-weight: 700;
}
/* _content/KundenportalApp/Pages/Support/Manual/ManualBrowser.razor.rz.scp.css */
.kp-download-body[b-c6tyjjbsxj] {
	display: flex;
	justify-content: space-between;
	column-gap: 1rem;
}

[b-c6tyjjbsxj] .btn-download {
	width: 90%;
}

[b-c6tyjjbsxj] .k-picker-solid {
	background-color: #fff !important;
	border-color: rgb(108, 117, 125);
}

[b-c6tyjjbsxj] .k-picker-solid:hover {
	background-color: #ced3db !important;
}
/* _content/KundenportalApp/Pages/Support/Manual/ManualManager.razor.rz.scp.css */
.kp-upload-form[b-3u332u53ck] {
	width: 800px;
	margin: auto;
	border-radius: .375rem;
}
/* _content/KundenportalApp/Pages/Support/SupportIndex.razor.rz.scp.css */
[b-ekdx6a1yk1] .k-card-body {
	min-height: 100px;
}

.kp-admin-container[b-ekdx6a1yk1] {
	max-width: 1080px;
	margin: auto;
	justify-content: center;
}
/* _content/KundenportalApp/Pages/Support/SupportInfo.razor.rz.scp.css */
.kp-categorie-selector[b-juxghlafh0] {
	width: 500px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kp-support-header[b-juxghlafh0] {
	width: 800px;
	margin: auto;
}
/* _content/KundenportalApp/Pages/Support/SupportTicket.razor.rz.scp.css */
.page-content-center[b-ecmu9mwd2v] {
	width: 800px;
	margin: auto;
}

[b-ecmu9mwd2v] .k-textarea {
	height: 100px !important;
}

.kp-title[b-ecmu9mwd2v], .kp-info-text[b-ecmu9mwd2v] {
	text-align: center;
}

.kp-error[b-ecmu9mwd2v] {
	color: #dc3545;
}

[b-ecmu9mwd2v] .k-form-legend {
	display: none !important;
}

[b-ecmu9mwd2v] .k-form .k-form-fieldset {
	margin-top: 0.5rem !important;
}
/* _content/KundenportalApp/Pages/Tools/DatabaseManager.razor.rz.scp.css */
.kp-button-panel[b-fz7f0ee3qx] {
	display: flex;
	justify-content: space-between;
	column-gap: 1rem;
}

.kp-center[b-fz7f0ee3qx] {
	display: flex;
	justify-content: center;
}

hr[b-fz7f0ee3qx] {
	margin: 2rem 0;
}

[b-fz7f0ee3qx] .btn-large {
	width: 88.5%;
}

[b-fz7f0ee3qx] .btn-small {
	width: 45%;
}

[b-fz7f0ee3qx] .k-picker-solid {
	background-color: #fff !important;
	border-color: rgb(108, 117, 125);
}

[b-fz7f0ee3qx] .k-picker-solid:hover {
	background-color: #ced3db !important;
}
/* _content/KundenportalApp/Shared/Components/UserListWindow.razor.rz.scp.css */
body[b-d6rz9gxp0p] {
}
/* _content/KundenportalApp/Shared/Components/UserMailTextWindow.razor.rz.scp.css */
body[b-f6h4d78lmk] {
}
/* _content/KundenportalApp/Shared/LoginDisplay.razor.rz.scp.css */
.login-row[b-o0diacnjt0] {
	/*color: #e1e5e9 !important;
	margin-right: 5rem;*/
}

.login-row a[b-o0diacnjt0] {
	/*color: #e1e5e9 !important;*/
}

.icon-fs[b-o0diacnjt0] {
	font-size: 1.35rem;
}
/* _content/KundenportalApp/Shared/MainLayout.razor.rz.scp.css */
.maintenance-alert[b-n2ehohjyrj] {
	width: 900px;
	padding: 50px;
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #008cd225;
	border-color: #008cd265;
	color: #004161;
}
/* _content/KundenportalApp/Shared/NavMenu.razor.rz.scp.css */
.navigation-row[b-g4ejqq4zua] {
	position: fixed;
	top: 0;
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	background-color: #515559;
}

/*.fixed-top {
	top: 3rem !important;
}*/

.brand-text[b-g4ejqq4zua] {
	color: #212529 !important;
	font-size: 2rem !important;
	font-weight: 500;
}

.besa-green[b-g4ejqq4zua],
.besa-green-hover:hover[b-g4ejqq4zua],
[b-g4ejqq4zua] .besa-green-hover:hover {
	color: #adaf1b !important;
}

.app-link-container[b-g4ejqq4zua] {
	display: flex;
	align-items: center;
}

.app-link-icon[b-g4ejqq4zua] {
	font-size: 1.3rem;
}

.top-link[b-g4ejqq4zua],
[b-g4ejqq4zua] .kp-top-button .k-button-solid-base {
	color: #e1e5e9 !important;
}

.navbar[b-g4ejqq4zua] {
	height: 5rem;
	vertical-align: middle;
	padding-top: .5rem;
	padding-bottom: 0;
	border-bottom: 1px solid #eee;
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.05);
}

.navbar-brand[b-g4ejqq4zua] {
	margin-left: 20px;
	margin-right: 20px;
}

.brand-text[b-g4ejqq4zua] {
	margin-left: 30px;
	font-size: 1.5rem;
	font-weight: 500;
}

.nav-item[b-g4ejqq4zua] {
	font-size: 1.35rem;
	font-weight: 400;
}

[b-g4ejqq4zua] a.nav-link,
[b-g4ejqq4zua] .navbar-light .navbar-nav .nav-link {
	color: #008cd2 !important;
}

.selected-lang[b-g4ejqq4zua] {
	display: inline-block;
	width: 1.2rem;
	font-size: 1.1rem;
	font-weight: 300;
	vertical-align: text-bottom;
}

[b-g4ejqq4zua] .kp-top-button .k-button-solid-base {
	border-color: transparent !important;
	background-color: transparent !important;
}

[b-g4ejqq4zua] .kp-top-button .k-button-solid-base:focus,
[b-g4ejqq4zua] .kp-top-button .k-button-solid-base.k-focus {
	box-shadow: none !important
}

[b-g4ejqq4zua] .kp-top-button .k-menu-button > .k-button-arrow,
[b-g4ejqq4zua] .kp-top-button .k-dropdown-button > .k-button-arrow {
	padding-left: 0 !important;
}

.dropdown-toggle.no-arrow[b-g4ejqq4zua]::after {
	display: none !important;
}

/*.dropdown-toggle::after {
	color: #008cd2 !important;
}*/

.dropdown-toggle[b-g4ejqq4zua]::after {
	color: #212529 !important;
}

.dropdown-menu.dropdown-lang[b-g4ejqq4zua] {
	width: 4rem;
	min-width: 4rem;
}

.dropdown-menu.dropdown-tools[b-g4ejqq4zua] {
	width: 14rem;
	min-width: 14rem;
	left: -11rem;
}

.dropdown-menu.dropdown-info[b-g4ejqq4zua] {
	width: 12rem;
	min-width: 12rem;
	left: -10rem;
}
