﻿/* New */
@font-face {
    font-family: 'OverpassBold';
    src: url('fonts/Overpass-Bold/Overpass-Bold.eot');
    src: url('fonts/Overpass-Bold/Overpass-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Overpass-Bold/Overpass-Bold.woff2') format('woff2'),
         url('fonts/Overpass-Bold/Overpass-Bold.woff') format('woff'),
         url('fonts/Overpass-Bold/Overpass-Bold.ttf')  format('truetype'),
         url('fonts/Overpass-Bold/Overpass-Bold.svg#OverpassBold') format('svg');
	font-weight: 700;
}

@font-face {
    font-family: 'OverpassLight';
    src: url('fonts/Overpass-Light/Overpass-Light.eot');
    src: url('fonts/Overpass-Light/Overpass-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Overpass-Light/Overpass-Light.woff2') format('woff2'),
         url('fonts/Overpass-Light/Overpass-Light.woff') format('woff'),
         url('fonts/Overpass-Light/Overpass-Light.ttf')  format('truetype'),
         url('fonts/Overpass-Light/Overpass-Light.svg#OverpassLight') format('svg');
	font-weight: 300;
}

body {
	color: #203151;
	font-family: OverpassLight,sans-serif;
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.375;
	fill: currentColor;
}

a,
a:visited {
	color: #134a84;
	text-decoration: underline;
}

a:focus,
a:hover {
	color: #134a84;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	border-bottom: 0.2rem solid #203151;
	color: #203151;
	font-family: OverpassBold,sans-serif;
	font-weight: 700;
	hyphens: auto;
	margin: 0;
	padding-bottom: 0.6rem;
}

h1 {
	font-size: 3.2rem;
	margin-bottom: 1.875rem;
}

h2 {
	font-size: 2.8rem;
	margin-bottom: 1.6rem;
}

h4 {
	margin-bottom: 1.6rem;
}

hr {
	border-top: 1px solid #dfe4e6;
}

b,
strong {
	font-weight: 700;
}

img {
	max-width: 100%;
	max-height: initial;
}

label {
	font-weight: 300;
}

p {
	margin: 0 0 1.6rem;
}

p:last-child {
	margin-bottom: 0;
}

th[data-v-570882b4],
th[data-v-8dbb7968] {
	background-color: #f4f5f6;
}

.brand {
	font-size: 1.8rem;
}

.text-muted {
	color: #134a84;
}

.title-large::after,
.title-small::after {
	content: '|';
	display: none;
	padding: 0 0.5rem;
}

.title-large {
	display: none;
}

.esLayoutUserPopup__sprache {
	text-decoration: underline;
}

.esLayoutUserPopup__sprache--aktiv {
	text-decoration: none;
}

.text-size-default {
	font-size: 1.6rem;
}

li.esLayoutNavigation__menuegruppe {
	display: none;
}

.esLayoutNavigation--style1 .esLayoutNavigation__menuegruppe,
.esLayoutNavigation--style1 .esLayoutNavigation__menuepunkt {
	margin-bottom: 0;
}

.esLayoutNavigation--basic .esLayoutNavigation__menuepunkt a,
.esLayoutNavigation--style1 .esLayoutNavigation__menuepunkt a {
	border-top: 1px solid #dbe0e2;
	text-decoration: none;
}

.esLayoutNavigation--style1 .esLayoutNavigation__menuepunkt.active,
.esLayoutNavigation--basic .esLayoutNavigation__menuepunkt.active a:focus,
.esLayoutNavigation--basic .esLayoutNavigation__menuepunkt.active a:hover {
	background-color: #fafafa;
}

.controller__inf.action__uebersicht #esPageWrapper main {
	color: inherit;
	font-family: inherit;
	font-size: 1.6rem;
	line-height: inherit;
}

.controller__inf.action__uebersicht #esPageWrapper main .esLayout_main_inner {
    padding: 0;
}

.esLayout_main_inner {
	overflow-x: hidden;
}

.bg-main {
	background-color: #f4f5f6;
}

.bg-info {
	background-color: #134a84;
	color: #ffffff;
}

.margin {
	margin: 1.875rem;
}

.padding {
	padding: 1.875rem;
}

.padding-small {
	padding: 1.2rem;
}

.flex {
	display: flex;
}

.flex-column {
	flex-direction: column;
	justify-content: center;
	padding-bottom: 1.875rem;
	text-align: justify;
	hyphens: auto;
}

.flex-row {
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.text-justify {
	hyphens: auto;
}

.row {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
}

.login--standard {
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid #203151;
}

.login--standard.education {
	border: none;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
}

.login--standard .login__hinweistext--wrapper {
    background: rgba(255, 255, 255, 1.0);
}

.login--standard .brand {
	font-size: 2.4rem;
}

.login__firmenlogo {
	max-width: 100%;
	max-height: initial;
	margin: 0 auto 1.875rem;
}

.btn--default,
.btn--default:visited,
.btn-primary,
.btn-primary:visited,
.btn--akzent1 {
	background: #ffffff;
	border-color: #134a84;
	color: #134a84 !important;
	padding: 0.7rem 1rem .5rem;
	font-size: inherit;
	text-decoration: none;
	transition: all .3s ease-in-out;
	white-space: normal;
}

.btn--default:focus,
.btn--default:hover,
.btn-primary:focus,
.btn-primary:hover,
.btn--akzent1:focus,
.btn--akzent1:hover {
	background: #134a84;
	border-color: #134a84;
	color: #ffffff !important;
}

.panel-body .btn-primary {
	margin-top: 3.2rem;
}

.panel-body {
	padding: 2.4rem;
}

.panel-body h2,
.panel-body h3 {
	color: #134a84 !important;
	hyphens: none;
	border-bottom: none;
	margin-bottom: 1.6rem;
	padding-bottom: 0;
}

.panel-body h2 {
	font-size: 2.4rem;
}

.panel-body h3 {
	font-size: 2.0rem;
}

.dx-overlay-wrapper {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.login__button--wrapper .esFormular__submit {
	box-shadow: none;
	min-width: auto;
}

.esEingeschraenkteSeitenbreite {
	flex-grow: 1;
	margin: 0;
	padding: 1.875rem;
	width: 100%;
}

.esTabelle__controls {
    padding: 0;
}

.esTabelle__controlsCol,
#sucheWrapper.esTabelle__controlsCol {
	margin-bottom: 1.875rem;
}

.buttonsOberhalb[data-v-41705032] #sucheWrapper.esTabelle__controlsCol {
	margin-bottom: 0;
	margin-top: 0;
}

.esPowersuche {
	max-width: initial;
}

.form-control,
.esFormularfeld .esForm-control {
    color: inherit;
	border: 1px solid #203151;
}

.esGrid--kachel .headline.headline--karte h3,
.esGrid--karte .headline.headline--karte h3 {
	border: none;
	color: #134a84 !important;
	padding-bottom: 1.2rem;
}

.esGrid--kachel .headline.headline--karte h3::before,
.esGrid--karte .headline.headline--karte h3::before {
	display: none;
}

.dx-datagrid,
.dx-toolbar,
.dx-widget,
.dx-scheduler-time-panel-cell,
.esGrid .dx-datagrid-headers td[role=columnheader],
.esGrid .dx-datagrid-rowsview .dx-row.dx-group-row,
.esGrid .dx-datagrid-headers,
.dx-datagrid-headers,
.dx-texteditor-input,
.dx-dropdowneditor-icon,
.esFormularfeld .esForm-control,
.esGrid--karte .gridLayout--karte:hover .detailLink,
.dx-calendar-body thead tr th,
.dx-calendar-cell {
	color: #203151;
}

.dx-pager .dx-page-sizes .dx-page-size:focus,
.dx-pager .dx-page-sizes .dx-page-size:hover,
.dx-pager .dx-pages .dx-page:focus,
.dx-pager .dx-pages .dx-page:hover {
	background-color: transparent;
	border: 1px solid #203151;
	color: #203151;
}

.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection,
.dx-pager .dx-page-sizes .dx-page-size.dx-selection:focus,
.dx-pager .dx-page-sizes .dx-page-size.dx-selection:hover,
.dx-pager .dx-pages .dx-page.dx-selection,
.dx-pager .dx-pages .dx-page.dx-selection {
	background-color: #134a84;
	border: 1px solid #203151;
	color: #ffffff;
}

.esBreadcrumb2--abstandUnten17px {
	margin: 1.875rem 0;
}

.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > a,
.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span {
	color: #203151;
}

.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > a::before,
.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span::before {
	border-top: 19px solid #f4f5f6;
	border-bottom: 19px solid #f4f5f6;
}

.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span.esBreadcrumb__item--lastCrumb::before {
	border-top: 19px solid #203151;
	border-bottom: 19px solid #203151;
}

.contentLayout-burger {
	padding-top: 0;
	padding-left: 1.875rem;
}

.esGrid--auflistung .dx-datagrid-rowsview, 
.esGrid--horizontal .dx-datagrid-rowsview, 
.esGrid--vertical .dx-datagrid-rowsview {
	border: none !important;
}

.dx-datagrid-rowsview .dx-row {
	border-bottom: none !important;
}

.esEditor {
	flex-grow: 1;
}

.content[data-v-4c3c462a],
.content > div[data-v-54b544fe],
.content > div[data-v-62c77f26],
.esCollapsible[data-v-1337b71c],
.wrappingBox[data-v-79f3d18f],
.basisinfos--box {
    border: 1px solid #203151;
    background: #f4f5f6;
}

.kursDetail--item.kursDetail--item-seminarplan--datensicht {
	margin-top: 1.875rem;
}

.kursDetail--item-seminarplan--datensicht h3 {
	margin-bottom: 1.875rem;
}

.seminarplanTable {
	width: 100% !important;
}

.kipdetail-kursbild[data-v-7e555be8] {
	border-bottom: 1px solid #203151;
}

.dx-button-mode-text.dx-state-hover,
.dx-button-mode-text.dx-state-focused.dx-state-active,
.dx-button-mode-text.dx-state-focused.dx-state-hover {
    background-color: #134a84;
}

.dx-button-mode-text .dx-icon {
	color: #203151
}

.dx-button-mode-text.dx-state-hover .dx-icon,
.dx-button-mode-text.dx-state-focused.dx-state-active .dx-icon {
	color: #ffffff;
}

.dx-button-mode-text.dx-state-focused {
	background-color: transparent;
}

.esVolleSeitenbreiteMitMargin {
	margin-top: 0;
	padding: 1.875rem;
}

.esFormularinstanz__teilnehmerUeberschrift {
	border: none;
	margin-bottom: 1.875rem;
	padding-bottom: 0;
	color: #134a84 !important;
}

.esFormularfeld .esForm-control.esForm-control--dateBox {
	border: none;
}

.dx-datebox:not(.dx-invalid).dx-editor-outlined,
.dx-datebox:not(.dx-invalid).dx-editor-outlined.dx-state-focused,
.dx-datebox:not(.dx-invalid).dx-state-readonly,
.dx-calendar-navigator .dx-button,
.dx-calendar-navigator .dx-button .dx-icon,
.dx-button-mode-outlined,
.esButton.btn--akzent1.dx-button,
.dx-texteditor.dx-editor-outlined,
.dx-texteditor.dx-state-hover {
	border-color: #134a84;
}

.dx-button-mode-outlined.dx-state-focused,
.dx-button-mode-outlined.dx-state-focused.dx-state-active,
.dx-button-mode-outlined.dx-state-hover,
.datePickerWrapper[data-v-6a850f1f]:hover {
	background-color: #134a84;
	color: #ffffff;
}

.dx-buttongroup-item.dx-item-selected {
	background-color: #134a84 !important;
}

.dx-datebox-wrapper-calendar .dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-hover .dx-button-content,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-next-month.dx-button.dx-state-hover .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-next-view.dx-button.dx-state-hover .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-previous-month.dx-button.dx-state-hover .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-previous-view.dx-button.dx-state-hover .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-focused .dx-button-content,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-next-month.dx-button.dx-state-focused .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-next-view.dx-button.dx-state-focused .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-previous-month.dx-button.dx-state-focused .dx-icon,
.dx-datebox-wrapper-calendar .dx-calendar-navigator-previous-view.dx-button.dx-state-focused .dx-icon {
	color: #ffffff;
}

.dx-calendar-cell.dx-calendar-contoured-date span {
	box-shadow: none;
}

.dx-calendar-cell.dx-calendar-selected-date span {
	color: #fff;
	background-color: #134a84;
}

.dx-calendar-cell.dx-calendar-today span {
	border: 1px solid #203151;
}

.dx-calendar-cell.dx-state-hover span {
	background-color: #ffffff;
	border: 1px solid #203151;
	color: #203151;
}

.esFormularfeld--MultiTextBox {
	grid-column: 1/-1;
}

.esFormularfeld .esForm-group > label,
.uploadcontrol-wrapper .esForm-group > label {
	font-weight: 300;
}

.esInputgroup {
    border: 1px solid #203151;
}

.esInputgroup__addon {
    background: #f4f5f6;
    border-left: 1px solid #f4f5f6;
}

.esGrid.esGrid--tableDesignStandard .esGrid__buttonsUndSuche {
	margin-bottom: 1.875rem;
}

.dx-button-mode-contained {
	border-color: #203151;
	padding: 0.7rem 1rem .5rem;
}

.dx-button-mode-contained.dx-state-hover,
.dx-button-mode-contained.dx-state-focused,
.dx-button-mode-contained.dx-state-hover.btn--akzent1 {
	background-color: #134a84;
	color: #ffffff;
}

.dx-list .dx-empty-message, .dx-list-item,
.dx-checkbox-indeterminate .dx-checkbox-icon,
.dx-checkbox-checked .dx-checkbox-icon {
	color: #203151;
}

.dx-toolbar.dx-toolbar-compact .dx-button {
	padding: 0;
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon {
	border-color: #203151;
}

.dx-checkbox-indeterminate .dx-checkbox-icon::before {
	background-color: #134a84;
}

.obsBestaetigung__hr {
    border-color: #dfe4e6;
}

.esFormulargroup--eingerueckt .esFormulargroup__head.collapsed .esFormulargroup__title,
.esFormulargroup--eingerueckt .esFormulargroup__head.collapsed.esFormulargroup__head::before {
	border-color: #203151;
	color: #134a84;
}

.esFormulargroup--eingerueckt .esFormulargroup__head::before {
	background: #134a84;
}

.esFormulargroup--eingerueckt .esFormulargroup__head .esFormulargroup__title {
	background: #134a84;
	border-color: #203151;
	color: #ffffff;
}

.esFormulargroup--eingerueckt .esFormulargroup__content--withBackground {
	background: #ffffff;
	border: none;
}

.esButton--nurText {
	text-decoration: underline;
}

.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-1,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-1 .dx-row,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-2,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-2 .dx-row,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-1 .dx-datagrid-group-closed,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-1 .dx-datagrid-group-opened,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-2 .dx-datagrid-group-closed,
.esGrid.esGrid--grouped .dx-datagrid .dx-row.dx-group-row.es-row-group-2 .dx-datagrid-group-opened,
.dx-scheduler-header-panel-cell,
.dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
	color: #203151;
}

.esTabelle__controls #anzahlWrapper select,
.datePickerWrapper[data-v-6a850f1f] {
	border-color: #203151;
}

.buttonsOberhalb[data-v-41705032],
.timeScalingWrapper[data-v-41705032],
.buttonsOberhalb[data-v-3983c8ba],
.timeScalingWrapper[data-v-3983c8ba],
#FLZ .buttonsOberhalb,
#LNW .buttonsOberhalb,
#LNE .buttonsOberhalb {
	margin-top: 1.875rem;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
	background-color: #203151;
	color: #ffffff;
}

.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-row-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
	background-color: #f4f5f6;
	color: #203151;
}

.esFilterBox__contentBox .btn-group {
	margin-top: 15px;
}

.dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused,
.datePickerWrapper.datePicker--active[data-v-6a850f1f] {
    background-color: #134a84;
    color: #ffffff;
}

.dx-menu-item,
.popupGrid[data-v-6b7dff58],
.termin-kontextmenu span[data-v-6b7dff58],
.menu_default_item a[data-v-4c5a845e],
.dx-scheduler-agenda .header-date[data-v-1e0db546],
.dx-button-mode-text .dx-icon,
.dx-calendar-cell,
.dx-scheduler-agenda .dx-scheduler-appointment ,
.esFormulargroup--eingerueckt .esFormulargroup__head.collapsed .esFormulargroup__title,
.esFormulargroup--eingerueckt .esFormulargroup__head.collapsed.esFormulargroup__head:before {
	color: #203151;
}

.header-date[data-v-1e0db546] {
	color: #134a84;
}

.esContextMenu .dx-menu-item.dx-state-hover {
	background: #134a84;
}

.dx-menu-item.dx-state-hover,
.dx-menu-item.dx-state-hover .menu_default_item a[data-v-4c5a845e] {
	color: #ffffff;
}

.esFilterBox__contentBox .esButtonbox,
.dx-scheduler-container {
	border: 1px solid #203151;
}

.esButtonbox__uebergang {
	border-left: 1px solid #203151;
	border-right: 1px solid #203151;
}

.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-hover:not(.dx-state-focused) {
	background-color: #f4f5f6;
}

a.qrcode-container {
	text-decoration: none;
}

a.qrcode-container .qrcode-linktext {
	text-decoration: underline;
}

.layout__standard #esPageWrapper #esLayoutHeader__logo {
	padding-left: 1.0rem;
}

.scheduler_default_main {
	border: 1px solid #203151 !important;
}

.esScheduler .scheduler_default_event_inner {
    background: #f4f5f6;
}

.scheduler_default_selected .scheduler_default_event_inner {
    background: #203151 !important;
	color: #ffffff !important;
}

.esScheduler .scheduler_default_selected .esScheduler_eventInnerKontext {
	color: #ffffff;
}

.esScheduler .scheduler_default_event_continueleft.scheduler_default_selected .scheduler_default_event_inner::before, 
.esScheduler .scheduler_default_event_continueright.scheduler_default_selected .scheduler_default_event_inner::after {
	border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

.content > div[data-v-69ecf1ac] {
	border: 1px solid #203151;
	background: #f4f5f6;
}

.dx-field-item-label-text {
	color: #203151;
}

.controller__lne .esFormulargroup--eingerueckt .esFormulargroup__content--withBackground {
    border: 1px solid #203151;
    background: #f4f5f6;
}

.esFormular--mehrfachanmeldung .esFormularinstanz,
.esFormularwrapper--PunBearbeiten .esFormularinstanz {
	border: 1px solid #203151;
}

.esFormularinstanz__icon.esFormularinstanz__loeschen {
	margin: 0;
}
.esFormularinstanz__icon.esFormularinstanz__loeschen:hover {
	background: #134a84;
	color: #ffffff;
}

.esKontakt:hover {
	background-color: #203151;
	color: #ffffff;
}

.esKontakt:hover .esKontakt--icon.dx-icon-close,
.esKontakt .esKontakt--icon.dx-icon-close:hover {
	color: #ffffff;
}

#page-title {
    position: absolute;
    left: 300px;
    color: #203151;
	display: none;
    font-size: 1.6rem;
	padding-left: 2.4rem;
}

#page-title-mobile {
	border-top: 0.1rem solid #dbe0e2;
}

#esLayoutHeader__headerImg {
	display: none;
}

#esLayoutHeader__logo img#logo {
	display: none;
}

#esLayoutNavigation {
	border-right: 1px solid #dbe0e2;
}

#further-education-and-training > h1 {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 1.2rem;
}

#image-slider {
	position: relative;
	height: 20.0rem;
	width: 30.0rem;
}

#image-slider .slider-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	transition: all 3000ms ease-in-out;
	width: 100%;
}

#image-slider .slider-image.transparent {
	opacity: 0;
}

#esLayout_main_inner.education {
	background-image: url('/App_Storage/Kd/Images/umg-bildungsakademie-hintereingang.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

#esLayout_main_inner.education .login--standard,
#esLayout_main_inner.education .login--standard .login__hinweistext--wrapper {
	background: rgba(255, 255, 255, 0.8);
}

#esLayoutFooter a,
#esLayoutFooter a:visited {
	text-decoration: none;
}

#esLayoutFooter a:focus,
#esLayoutFooter a:hover {
	text-decoration: underline;
}

section#esIntro {
    padding-bottom: 0;
}

section#esIntro p:last-child {
	margin-bottom: 1.875rem;
}

#esGrid_KipUebersicht .dx-datagrid-borders .dx-datagrid-rowsview,
#esGrid_KipUebersicht .dx-datagrid-headers + .dx-datagrid-rowsview {
    border: 1px solid #203151 !important;
	background-color: #ffffff;
}

#login {
	margin-top: 1.875rem;
}

#esFormular {
	margin-top: 1.2rem;
}

#esGrid_EPLUebersicht .dx-datagrid-headers,
#esGrid_FLZUebersicht .dx-datagrid-headers,
#esGrid_LNWUebersicht .dx-datagrid-headers,
#esGrid_LNEUebersicht .dx-datagrid-headers,
#esGrid_LNEKursauswahl .dx-datagrid-headers,
#esGrid_PunUebersicht .dx-datagrid-headers,
#esGrid_PunDokumentierenKontaktauswahl .dx-datagrid-headers {
	border: 1px solid #203151;
}

#esGrid_EPLUebersicht .dx-bordered-bottom-view,
#esGrid_FLZUebersicht .dx-bordered-bottom-view,
#esGrid_LNWUebersicht .dx-bordered-bottom-view,
#esGrid_LNEUebersicht .dx-bordered-bottom-view,
#esGrid_LNEKursauswahl .dx-bordered-bottom-view,
#esGrid_PunUebersicht .dx-bordered-bottom-view,
#esGrid_PunDokumentierenKontaktauswahl .dx-bordered-bottom-view {
	border: 1px solid #203151 !important;
}

#lneCancel.btn {
	background-color: #ffffff;
	border: 1px solid #203151;
	color: #134a84;
	font-size: 1.6rem;
}

#lneCancel.btn:focus,
#lneCancel.btn:hover {
	background-color: #134a84;
	color: #ffffff;
}

@media (min-width: 430px) {
	.title-large::after,
	.title-small::after {
		display: inherit;
	}

	#page-title-mobile br {
		display: none;
	}
}

@media (min-width: 576px) {
	#image-slider {
		height: 31.3rem;
		width: 47.0rem;
	}
}

@media (min-width: 616px) {
	#page-title-mobile .title-small {
		display: none;
	}

	#page-title-mobile .title-large {
		display: inline;
	}
}

@media (min-width: 768px) {
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > a.esBreadcrumb__item--active,
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span.esBreadcrumb__item--active,
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span.esBreadcrumb__item--lastCrumb {
		background-color: #203151;
		color: #ffffff;
	}
	
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > a,
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li > span {
		background-color: #f4f5f6;
	}

	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li> a:after,
	.esBreadcrumb2:not(.esBreadcrumb2--text) ul li> span:after {
		border-left-color: #f4f5f6;
	}
	
	.esGrid--karte .dateLocation.dateLocation--karte > div.date {
		width: 18%;
	}

	.esGrid--karte .dateLocation.dateLocation--karte > div.days {
		width: 7%;
	}

	.esGrid--karte .dateLocation.dateLocation--karte > div.location {
		width: 40%;
	}

	.esGrid--karte .dateLocation.dateLocation--karte > div.buchungsstatus {
		width: 35%;
	}
}

@media (min-width: 992px) {
	.flex-row {
		flex-wrap: nowrap;
	}

	.flex-column {
		max-width: 50%;
		padding-bottom: 0;
		padding-right: 1.875rem;
		text-align: center;
	}
	
	.layout__standard #esPageWrapper #esLayoutHeader__logo {
		padding-left: 1.5rem;
	}
	
	#page-title {
		display: inline;
	}

	#page-title-mobile {
		display: none;
	}
	
	#esLayoutNavigation {
		display: none;
	}
	
	#image-slider {
		height: 20.0rem;
		width: 30.0rem;
	}
}

@media (min-width: 1160px) {
	#page-title .title-small {
		display: none;
	}

	#page-title .title-large {
		display: inline;
	}
}

@media (min-width: 1200px) {
	#image-slider {
		height: 31.3rem;
		width: 47.0rem;
	}
}

/* New end *************************************************************/

/** Temp **/
#further-education-and-training {
	display: none;
	padding-bottom: 3.75rem;
}
/** Temp end **/

/** Entfernen nach Umstellung **/
li.temp {
	margin-bottom: 0.8rem;
}

.text-highlight {
	text-align: left;
}

.box-shadow {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

div#courses p:last-child {
	margin-bottom: 1.6rem;
}

@media (min-width: 992px) {
	.text-highlight {
		text-align: center;
	}
}

@media (min-width: 1200px) {
	div#courses .col-lg-3 {
		width: 33%;
   }
}

@media (min-width: 1390px) {
	div#courses .col-lg-3 {
		 width: 25%;
	}
}

/*************/

.custom-card {
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
	hyphens: auto;
}

em {
	font-size: inherit;
}

.bg-color-blue,
#schools .category-color {
	background-color: #2d89ef;
}

.bg-color-dark-blue,
#academy .category-color,
#other-institutions .category-color {
	background-color: #233867;
}

.bg-color-brown,
#therapy .category-color {
	background-color: #956c2a;
}

.bg-color-green,
#security .category-color {
	background-color: #96c020;
}

.bg-color-light-green {
	background-color: #dff0d8;
}

.bg-color-dark-green,
#health .category-color {
	background-color: #019ca1;
}

.bg-color-orange,
#applications .category-color {
	background-color: #ef8800;
}

.bg-color-pink,
#personality-development .category-color {
	background-color: #bb316d;
}

.bg-color-purple,
#emergency .category-color {
	background-color: #583369;
}

.bg-color-red,
#further-education .category-color {
	background-color: #bd1717;
}

.bg-color-turquoise,
#management .category-color {
	background-color: #2ca2d2;
}

.bg-color-yellow,
#other-institutions .category-color {
	background-color: #e3c800;
}

.bg-color-medical-products-green,
#medical-products .category-color {
	background-color: #1e7145;
}

.bg-color-primary a {
	color: #ee847f !important;
	background-color: #fff;
}

.bg-color-primary a,
.bg-color-primary a:visited {
	background-color: #ee847f;
	color: #fff !important;
	text-decoration: underline;
}

.btn--akzent1[disabled]:focus,
.btn--akzent1[disabled]:hover {
	background-color: #ffffff;
	color: #ee847f !important;
	text-decoration: none;
}

.bg-color-primary {
	background-color: #5c9aad;
	border-color: #5c9aad;
	color: #141414;
}

.category a > span {
	display: block;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 3.0rem;
	margin-bottom: 2.0rem;
}

.dx-icon::before,
.dx-dropdowneditor-icon::before {
	font-family: 'DXIcons';
}

.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige label {
	display: none;
}

/** Old buttons */
.dxbButton {
	background-color: #5c9aad;
	background-image: none;
	border: 0.1rem solid #5c9aad;
	color: #141414;
	font: inherit;
	padding: 0.5rem 1rem;
}

.dxbButton:focus,
.dxbButton:hover {
	background-color: #457888;
	border: 1px solid #457888;
	color: #fff;
	cursor: pointer;
}
/** Old buttons end */

.dxbDisabled td.dxb:focus,
.dxbDisabled td.dxb:hover,
.dxbDisabled span:focus,
.dxbDisabled span:hover,
.es2TabCtrlDis td:focus,
.es2TabCtrlDis td:hover,
.esGrid--kachel .detailLink a:focus,
.esGrid--kachel .detailLink a:hover,
.esLayoutStyles #esPageWrapper .bg-color-dark-blue h1,
.esLayoutStyles #esPageWrapper .bg-color-dark-blue h2,
.esLayoutStyles #esPageWrapper .bg-color-purple h1,
.esLayoutStyles #esPageWrapper .bg-color-dark-blue p,
.category-wrapper.active .category a,
.category-wrapper .category a:hover {
	color: #ffffff;
}

.dxm-main.mnuToolbar  {
	margin-top: 1.2rem;
	margin-bottom: 1.2rem;
}

.esFormularfeld.esFormularfeld--MultiTextBox.esFormularfeld--darfZweispaltigeAnzeige,
.esFormularfeld.esFormularfeld--CheckBox.esFormularfeld--darfZweispaltigeAnzeige,
.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige,
.esFormularfeld.esFormularfeld--RadioButtonList.esFormularfeld--darfZweispaltigeAnzeige {
	width: 100%;
}

.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige,
.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige .esFormular__formularfeld--Infotext {
	margin-top: 0;
}

.esFormularfeld.esFormularfeld--CheckBox.esFormularfeld--darfZweispaltigeAnzeige,
.esFormularfeld.esFormularfeld--CheckBox.esFormularfeld--darfZweispaltigeAnzeige .checkbox {
	margin-bottom: 0;
}

.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige .esFormular__formularfeld--Infotext a {
	font-size: 1.4rem;
}

.esFormularfeld.esFormularfeld--Label.esFormularfeld--darfZweispaltigeAnzeige .esFormular__formularfeld--Infotext a:before {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f08e';
	padding-right: 0.6rem;
}

.esGrid--kachel .detailLink {
	text-transform: none;
}

.fa, .fas {
	font-family: 'FontAwesome';
	font-style: normal;
}

.glyphicon-flag:before {
	font-family: 'Glyphicons Halflings';
}

.mnuToolbar .dxm-item  {
	background-color: #5c9aad;
	border-bottom: 0.1rem solid #5c9aad;
	border-left: 0.1rem solid #5c9aad;
	border-right: 0.1rem solid #5c9aad;
	border-top: 0.1rem solid #5c9aad;
}

.mnuToolbar .dxm-item.dxm-hovered {
	background-color: #457888 !important;
	border-bottom: 0.1rem solid #457888 !important;
	border-left: 0.1rem	solid #457888 !important;
	border-right: 0.1rem solid #457888 !important;
	border-top: 0.1rem solid #457888 !important;
}

.panel-body h1 {
	border-bottom: 0;
	margin: 0;
}

.more-pages-info em {
	color: red;
	font-size: 3.0rem;
}

.more-pages-info .more-pages-info-body {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1.5rem;
}

.more-pages-info h3 {
	padding-left: 0.8rem;
}

.panel-primary {
	border-color: #5c9aad;
}

.panel-primary .panel-header {
	background-color: #5c9aad;
	border-bottom: 0.1rem solid #5c9aad;
}

h1.panel-title {
	font-size: 3.0rem;
}

#help .category-color {
	background-color: #5c9aad;
}

#register-dialog {
	padding: 2.4rem;
}

#start-container-wrapper {
	padding: 1.5rem;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
}

#start-container .category-wrapper {
	position: relative;
	margin-bottom: 3.0rem;
}

#start-container .category {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	display: inline-flex;
	background-color: #ffffff;
	border: 0.1rem solid #dbdbdb;
	color: #003d4e;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	width: 100%;
}

#start-container .category .category-color {
	width: 100%;
	height: 100%;
	left: -97%;
	position: absolute;
	transition: all .35s ease-out;
	bottom: 0;
}

#start-container .category:hover .category-color,
#start-container .category .category-color.active {
	left: 0;
}

#start-container a,
#start-container a:visited {
	font-size: 1.9rem;
	text-decoration: none;
	padding: 2.0rem;
	position: relative;
	width: 100%;
}

#start-container > a {
	transition: all .35s ease-out;
}

#start-container a > em {
	font-size: 4.0rem;
}

#start-container .category a,
#start-container .category a:visited {
	text-align: center;
}

#start-container .category-wrapper ul {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	list-style-type: none;
	padding: 0;
	position: absolute;
    border: 0.1rem solid #dbdbdb;
    border-top: none;
	color: #003d4e;
    width: 100%;
    display: none;
	z-index: 1;
}

#start-container .category-wrapper ul li {
	border-bottom: 0.1rem solid #dbdbdb;
}

#start-container .category-wrapper ul li:last-child {
	border-bottom: none;
}

#start-container .category-wrapper ul li a {
	background-color: #ffffff;
	display: block;
}

#start-container .category-wrapper ul li a:focus,
#start-container .category-wrapper ul li a:hover {
	text-decoration: underline;
}

.esEingeschraenkteSeitenbreite[data-v-504d3b3e] > div[data-v-504d3b3e] {
	margin-bottom: 15px;
}

.esGreyBox2,
.esGreyBox3 {
    background-color: #f4f5f6;
}

a.esButton--outlineGrey {
	border: 1px solid #003d4e;
	color: #003d4e;
}



.dx-datagrid-group-panel .dx-group-panel-item {
    color: #a3a4a6;
    border: 1px solid #dbdbdb;
}

.dx-datagrid-group-panel .dx-sort,
.dx-datagrid .dx-header-filter-empty
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-hover,
.dx-placeholder {
    color: #a3a4a6;
}

.esGrid .dx-datagrid-headers td[role=columnheader],
.esGrid .dx-datagrid-rowsview .dx-row.dx-group-row,
.esGrid .dx-datagrid-headers,
.dx-datagrid-headers,
.dx-texteditor-input,
.dx-dropdowneditor-icon,
.esFormularfeld .esForm-control {
    color: #003d4e;
}

.esSvgIcon svg {
    fill: #003d4e;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
	border-bottom-color: #dbdbdb;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
    border-left-color: #dbdbdb;
}

.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space,
.esButtonbox,
.esButtonbox__uebergang {
    background-color: #ffffff;
}

select.form-control[esplaceholder],
select[esplaceholder] {
    color: #a3a4a6 !important;
}

.esScheduler .scheduler_default_corner,
.esScheduler .scheduler_default_timeheadergroup,
.esScheduler .scheduler_default_timeheadercol,
.scheduler_default_rowheader {
    background: #ffffff;
	color: #003d4e !important;
}

.scheduler_default_timeheadercol_inner,
.scheduler_default_rowheader_inner {
	border-right: 1px solid #a3a4a6 !important;
}

.scheduler_default_timeheadergroup_inner {
    border-right: 1px solid #a3a4a6 !important;
    border-bottom: 1px solid #a3a4a6 !important;
}

.scheduler_default_cell {
    background-color: #f4f5f6 !important;
}

.scheduler_default_cell.scheduler_default_cell_business {
    background-color: #ffffff !important;
}

.scheduler_default_event {
    color: #003d4e !important;
}

span.badge.badge--filterBox {
    background-color: #457888;
}

.datePickerWrapper[data-v-006676d8] {
    border: 1px solid #ee847f;
	color: #ee847f;
}

.datePickerWrapper[data-v-006676d8]:hover {
	background-color: #ffffff;
}

.datePickerWrapper.datePicker--active[data-v-006676d8] {
	background-color: #ee847f;
	color: #ffffff;
}

.datePickerWrapper[data-v-006676d8]:hover span.datePickerText,
.datePickerWrapper.datePicker--active[data-v-006676d8] span.datePickerText {
	text-decoration: underline;
}

.datePickerWrapper .dx-texteditor.dx-editor-outlined.dx-datebox {
    border: none;
}

.header-date[data-v-2701a9cc],
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
    color: #a3a4a6;
}

.wrappingBox[data-v-5a68f1ce] {
	background: #f4f5f6;
}

.intro[data-v-7e943974] {
    color: #003d4e;
}

.esTabelle--mitHover .esIcon {
    color: #003d4e;
}

#esDatentabelle_wrapper .col-sm-12 {
	background-color: #ffffff;
}

.dx-loadindicator:before {
	border-bottom-color: #6e6e6e;
}

.upsWeltall__status {
	color: #003d4e;
}

.course-name-detail {
	background-color: #f4f5f6;
	border: 1px solid #dbdbdb;
	padding: 15px;
	margin-bottom: 15px;
}

.course-name-detail h1 {
	background-color: #ffffff;
	padding: 12.5px 15px;
	margin: 0;
}

h1.kursDetail--item-titel {
	background-color: #f4f5f6;
	border: 1px solid #dbdbdb;
	padding: 16px;
	margin-top: 16px;
	margin-bottom: 0;
}

.kursDetail--wrapper {
	border: 1px solid #dbdbdb;
	border-top: none;
	padding: 16px;
}

.gruppentitel {
	border-bottom: 2px solid #003d4e;
	margin-bottom: 0;
}

.esGrid--auflistung {
	background-color: #ffffff;
	border: none;
	padding: 0;
}

@media screen and (max-width: 604px) {
	.more-pages-info em {
		font-size: 2.5rem;
	}

	.more-pages-info h3 {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 429px) {
	.more-pages-info h3 > span {
		display:none;
	}
}

@media screen and (max-width: 360px) {
	.more-pages-info h3 {
		font-size: 1.3rem;
	}
}

/* Rules for easySoft Publish Education */
.layout__presentation #esPageWrapper #esLayoutHeader__headerImg .esImg_cover,
.layout__standard #esPageWrapper #esLayoutHeader__headerImg .esImg_cover {
    display: none;
}

#start-container {
	visibility: hidden;
}

.login.education {
	background-color: #ffffff;
}

.visible {
	visibility: visible !important;
}

.dx-row.dx-column-lines.dx-header-row {
	background-color: #ffffff;
}