﻿/* Version 241112*/

@media {
	:root {
	   /* BLACK */
		--color-black: #111111;
	   /* RED */
		--color-red: #B02626;
	   /* LIGHTRED */
		--color-lightred: #D52626;
	   /* BLUE */
		--color-blue: #00ABE1;
	   /* LIGHTBLUE */
		--color-lightblue: #42BFE0;
		/* DARKBLUE */
		--color-darkblue: #107da3;
	   /* WHITE */
		--color-white: #FFFFFF;
	   /* CREMEWHITE */
		--color-cremewhite: #FEFEFE;
	   /* LIGHTGREY */
		--color-lightergrey: #FAFAFA;
	   /* LIGHTGREY */
		--color-lightgrey: #DDDDDD;
	   /* MIDDLEGREY */
		--color-middlegrey: #999999;
	   /* GREY */
		--color-grey: #404040;
	   /* GREEN */
		--color-green: #A8D601;
	   /* YELLOW */
		--color-yellow: #FCBF00;
	   /* PURPLE */
		--color-purple: #7d0e40;
	   /* ORANGE */
		--color-orange: #ff7400;
	   /* CUSTOM */
		--color-custom: #84d7ce;
	   /* BORDER */
		--border-radius: .25rem;
	   /* DISABLED */
		--color-disabled: #AAAAAA;
	   /* FONT */
		--font-normal: 'noto_sansregular', 'Helvetica', 'Arial', sans-serif;
		--font-bold: 'noto_sansbold', 'Helvetica', 'Arial', sans-serif;
		--display-none: inline;
		--menue-width:auto;
	}
}


#Page {
	min-height: calc(95vh);
}
#cphMC_Adminflags + #cphMC_SecAdminflags + #cphMC_DivLstGroupListOuter.grpLst {
	position: relative;
	top: -270px;
}

#cphMC_DivGroupNonTransferable {
	width:100%;
}

.ulUsers {
	display: none
}
#Impressum {
	display: table;
}
div.impr {
	text-align: left;
	cursor: pointer;
}
.lblImpr.ctlOpener {
	position:relative;
	left:150px;
	display:inline-block;
}

.passwField {
	text-security: disc;
	-webkit-text-security: disc;
	-moz-text-security: disc;
}


#cphMC_BankField1_RemoveBankData, #cphMC_BankField2_RemoveBankData {
	top: -32px !important;
	position: relative !important;
	/* float: none; */
}


/*EinrichtungslisteGrid Spalte Betriebsstatus*/
th.jsgrid-header-cell.btst, .jsgrid-row .jsgrid-cell.btst {
	width: 50px !important;
}



#BtnShowOnMap {
	border: none;
	padding: 0;
	cursor: pointer;
	position: relative;
	background-image: url(../../Images/Icons/Global/GoogleMaps_logo_white.svg);
	background-size: 30px;
	width: 30px;
	height: 30px;
	color:transparent;
	background-color: transparent;
}

.pageContent.map {
	position: relative;
	height: 700px;
}
#Map{ height:100%;}

#TrSearchButton {
	height: 36px;
}

#TrSearchList {
	position: absolute;
	z-index: 1000;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	display: none;
	max-height: 260px;
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

#TogglePassword {
	border: none;
	padding: 0;
	cursor: pointer;
	float: right;
	top: -35px;
	position: relative;
	left: -10px;
	background-image: url(../../Images/Icons/Auge1.svg);
	background-size: 30px;
	width: 30px;
	height: 30px;
	background-color: transparent;
	filter: invert(22%) sepia(0%) saturate(0%) hue-rotate(275deg) brightness(100%) contrast(88%);
}

#TogglePassword.showPW {
	background-image: url(../../Images/Icons/Auge1_Geschlossen.svg);
}

.dialog-error.text-danger {
	vertical-align: bottom;
	position: relative;
	display: inline-block;
	top: 35px;
}

/*#eyeIcon {
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}*/

/* 1) Styling für das selektierte <li> */
#cphMC_NewHbgSelection li[selected="selected"] {
	/* Basis-Styles */
	background-image: url("../../Images/Icons/Check_VM_checked.svg") !important;
}

#Filters .jsgrid-align-right, #Filters .jsgrid-align-right input, #GridRestrictions .jsgrid-cell {
	text-align: left;
}

#GridRestrictions .jsgrid-cell {
	width:100%!important;
	display:block;
}

.jsgrid.pgCounter {
	width:auto;
}

input[disabled], button[disabled], textarea[disabled] {
	opacity: .35;
	filter: Alpha(Opacity=45);
	background-image: none;
}

#cphMC_NewHbgSelection li {
	padding-left: 3.5rem;
	/* nur hier das Icon als Hintergrundbild */
	background-image: url("../../Images/Icons/Check_VM_unchecked.svg") !important;
	background-repeat: no-repeat;
	margin: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

input[required="required"]:invalid{
	border:3px solid red !important
}
/* Korrekturen 250327 */
/* Vieraugenprinzip wird bei den Vergütungen, Clientseitig über Javascript gesteuert */
#AgreementSection #cphMC_FourEyesNotice {
	display: none;
}
.notice {
	background-color: var(--color-red);
	color: var(--color-white);
	padding: 3px 0;
	margin-bottom: 10px;
}

#cphMC_Notices {
	display: block;
}



html body div#Page form#frmMain div#Maincontent.open div#cphMC_PageTitleBox.page-title-box span#cphMC_PageTitle.page-title.icon.le-icon {
	background-image: url("../../Images/Icons/Adm/Administration_Traeger_white.svg");
	background-position-x: -37px;
	font-size: 18px;
	background-size: 32px;
}

.editControls button#ToggleFilters[title="Filter anzeigen"]{
 background-image: url("../../Images/Icons/Filter_einblenden.svg");
}
.editControls button#ToggleFilters[title="Filter ausblenden"]{
 background-image: url("../../Images/Icons/Filter_ausblenden.svg");
}

.page-title-box input[disabled] {
	filter: brightness(0.5);
}
.page-title-box .page.title.vereinbarungen .remove {
	display:none;
}

 select.availAgreements{
	min-width: 320px;
}

.editControls button#ToggleFilters {
	height: 30px;
	width: 30px;
	border: 0;
	background-color: unset;
	position: relative;
}

#cphMC_DivAddTypes input[type="checkbox"] {
	margin: 0 0 0;
}

#cphMC_DivAddTypes .editControls {
	display:none;
}

/* Korrekturen 250326 */
.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .editDoc.ui-dialog-content.ui-widget-content .valuepair {
	margin-bottom: 0.5rem
}


.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .editDoc.ui-dialog-content.ui-widget-content div.editDocFile.valuepair div.label{
	line-height: 3rem !important;
}
.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.button.ui-button.ui-corner-all.ui-widget{
font-size: inherit;
}
.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle span#ui-id-2.ui-dialog-title,
.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle span#ui-id-1.ui-dialog-title{
font-size: 14px;
  margin: 0;
  /*line-height: 4rem;*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 36px;
  background-repeat: no-repeat;
  background-origin: Content-box, padding-box;
  height: 30px;
  padding: 0 0 0 8px;
}
#ui-id-1.ui-dialog-title {
	line-height: 4rem;
}

.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle{
	background-color: var(--color-grey);
    color: var(--color-white);
    font-family: var(--font-bold);
    display: inline-block;
    width: 100%;
      padding: 10px 10px 10px 10px;
      height:40px
}

.ui-widget.ui-widget-content{
position: fixed;
}
.ui-autocomplete{
	position:absolute!important;
}

#UserContext {
	cursor: pointer
}
#GridRestrictions tr.jsgrid-filter-row {
	display: block;
	width: 100%;
}
html body div#Page form#frmMain div#Maincontent.open div.pageContent div#Filters tr.jsgrid-filter-row {
	width: 220px;
	display: block
}
#cphMC_Overlay.visible,
.ui-widget-overlay.ui-front {
position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(5px);
  z-index: 1000;
  z-index: 100;
  width: 100%;
  position: absolute;
  top: 0px;
  background-color: white;
  height: 100%;
  filter: blur(0.3rem);
  opacity: 0.3 !important;
  background-image: url("../../Images/Icons/Cancel_grey_overlay.svg");
  background-size: 22px;}

html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div#cphMC_DivAddTypes.ui-dialog-content.ui-widget-content div#DivShowInSelection.valuepair,
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div#cphMC_DivAddTypes.ui-dialog-content.ui-widget-content div#DivTypeInst.valuepair{
	width: 28rem;
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div#cphMC_DivAddTypes.ui-dialog-content.ui-widget-content div#DivTypeInst.valuepair label.label{
	line-height: 3rem;
  height: 31px;
}
#cphMC_DivAddTypes #DivTypename label,
#cphMC_DivAddTypes #DivTypeShort label{
	margin: 1rem 0 0 0;
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle button#BtnCancelAddType.cancel.button{
	right:0.5rem
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle input#cphMC_BtnAddType.button.save{
	background:none;
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle{
	padding: 0 !important;
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle input#cphMC_BtnAddType.button.add{
background-size: 24px 24px;
font-size:0;
  background-color: none;
  border: none;
  padding: 0;
  margin: 0 0 0 5px;
  height: 24px;
  width: 24px;
  background-color: unset;
  min-width: unset;
  background-image: url("../../Images/Icons/Add.svg");
  margin-top: 0.7rem;
}
html body div#Page form#frmMain div.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable div#cphMC_DivAddTypes.ui-dialog-content.ui-widget-content div.editControls.controls{
	display:none
}

.open .only-selected-visible,
.editMode .list.only-selected-visible{
pointer-events: unset !important
}

.aspNetDisabled.list.only-selected-visible{
pointer-events: none !important;
}

.only-selected-visible li{
	cursor:unset !important
}

/*.form-group:has(select.list.only-selected-visible) label {
  display: none;
}
.list.only-selected-visible{
	display:none;
}*/

/* Korrekturen 250325 */
#OuterDistricts ul#cphMC_LstDistricts.only-selected-visible.aspNetDisabled li,
#OuterFacilityTypes ul#cphMC_LstFacilityTypes.only-selected-visible.aspNetDisabled li{
border-bottom:1px solid #BBB}

/* Korrekturen 250304 */

#DivRights div.form-row div.form-group.col-md-10 div#GridRights.jsgrid div.jsgrid-grid-header.jsgrid-header-scrollbar table.jsgrid-table tr.jsgrid-header-row th.jsgrid-header-cell.jsgrid-align-center.jsgrid-header-sortable{
	text-align: left !important
}

/* Korrekturen 241112 */

#Maincontent .icon.dokumentkategorien {
  background-image: url("../../Images/Icons/Adm/Administration_Dokumentenkategorie_white.svg");
  background-position-x: -34px;
}

#Page form#frmMain #Maincontent.open .bgContent.pageContent #Datafields .begehung .begehungDokumente .valuepair.dsDokument .value .label{
	padding-top: 1rem;
  padding-left: 1rem;
  font-weight: bold;
}
#Page form#frmMain #Maincontent.open .bgContent.pageContent #Datafields .begehung .form-row .valuepair.dsAngemeldet .value input.type.value,
#Page form#frmMain #Maincontent.open .bgContent.pageContent #Datafields .begehung .form-row .valuepair.dsNachtpruefung .value input.type.value{
	height:32px !important
}

#Page form#frmMain #Maincontent.open .bgContent.pageContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value .listOpener button.btnListOpenerMA.button,
#Page form#frmMain #Maincontent.open .bgContent.pageContent #Datafields .begehung .form-row .valuepair.dsDetails .value .listOpener button.btnListOpener.button{
	width:auto;
	max-width: unset;
	min-width:unset
}


/* Zuordnung des Vieraugenprinzips */

#Maincontent #cphMC_PageTitleBox .vapFreigaben {
  background-image: url("../../Images/Icons/Adm/Administration_VAP_2_white.svg");
  background-position-x: -34px;
}

.bankControls.editControls input#cphMC_BankField1_BtnApproveVAP.titleControl.simpleinput.vapApprove{
  display: inline;
  min-width: unset;
  background-image: url("../../Images/Icons/Adm/Administration_VAP_white.svg");
}
.editControls .edit {
  display: inline;
  min-width: unset;
  background-image: url("../../Images/Icons/Stift.svg");
}

#cphMC_UpLTs #LtsOuter #cphMC_FTChecker.checker{
  margin-right: 0;
}
#cphMC_LstUsers,
#cphMC_LstLTs{
  overflow: auto;
  border: 1px solid #DDD;
  height: 520px !important
} 
#cphMC_LstLTs .noItemSelection{
  padding:0.5rem
}
#LtsOuter{
  margin-right:2rem
}
#cphMC_UpLTs #LstActiveVAPs{
  width: 100%;
  float: left
}
#cphMC_UpLTs #LtsOuter,
#cphMC_UpLTs #UsersOuter{
  width: 45%;
  float: left
}
#cphMC_LstUsers li[selected="selected"],
#cphMC_LstLTs li[selected="selected"] {
  background: var(--color-blue);
  color: white;
  border-bottom: 1px solid #FFF
}
#cphMC_LstLTs li {
  padding: 0.5rem;
  cursor: pointer
}
#UsersOuter,
#LtsOuter{
  margin-top: 2rem
}
#cphMC_UsersChecker .lstName,
#UsersOuter .header .lstName,
#LtsOuter .header .lstName{
  font-size: 2rem
}
#UsersOuter #cphMC_UsersChecker{
	margin-right:0;
	margin-bottom:0
}
#UsersOuter #cphMC_LstUsers{
	margin-top:0
}
#LstActiveVAPs{
  width: 350px;
  margin-left: 1.5rem
}
#LstActiveVAPs .row.selected{
  background:#00ABE1;
  color:white
}
#LstActiveVAPs .cell{
  width:170px;
  float:left;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
#LstActiveVAPs .row .cell input[type="checkbox"]{
  background:white
}
#LstActiveVAPs .cell:last-child{
  text-align:right
}
#LstActiveVAPs .row{
  width:350px;
  line-height:3rem;
  cursor:pointer;
  border:1px solid #eee
}

#LstActiveVAPs .header.row{
	width:350px;
	background:#ddd;
}

.row.selected {
	background-color: var(--color-blue);
}

/* Zuordnung des Vieraugenprinzips */

ul.only-selected-visible:not([disabled]) li[selected] {
	background-color: var(--color-blue);
}
.FacilityPreview .Lbl {
	display: inline-block;
	width: 150px;
}

li.rootCat > .labelCategory {
	font-size: larger;
}

ul.instCat.distCat {
	margin-left: 10px;
}

.tableBlock td, .tableBlock th {
	padding-left: 10px;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .dialog.ui-dialog-content.ui-widget-content .valuepair {
	width: 100%
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .dialog.ui-dialog-content.ui-widget-content .valuepair .label{
	float:left
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .dialog.ui-dialog-content.ui-widget-content .valuepair input[type="checkbox"]{
	width:24px !important
}
#Page form#frmMain #Maincontent #cphMC_Hbgs.pageContent fieldset #cphMC_UpTimeFrame.editControls{
	height: auto;
	margin-bottom: 1rem;
	background-color:unset;
	color:black;
	padding-right: 0;
	display:block;
}
#Page form#frmMain #Maincontent #cphMC_Hbgs.pageContent fieldset #cphMC_UpTimeFrame.editControls .titleBox .aidingDemandTimeframe{
	float:left
}
.aidingDemandTimeframe{
	color: white !important;
	padding: 7px 10px 10px 15px !important;
  font-family: var(--font-bold) !important; 
}

#cphMC_UpTimeFrame{
	position:unset !important
}
#Page form#frmMain #Maincontent.closed #cphMC_UpControls #cphMC_PageTitleBox.page-title-box .editControls{
	right:6.5rem
}

#cphMC_Hbgs.pageContent fieldset #cphMC_UpTimeFrame.editControls select#cphMC_DdlHBGProcTypes.aspNetDisabled,
#AgreementSection #SalaryCurrentSelection .salary .salaryValues.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell.colBezeichnung.txtfield
select[disabled="disabled"],
.value[disabled=""]{
	cursor: not-allowed !important;
}
#AgreementSection #AgreementCurrentSelection .agreement select,
#cphMC_UserInformation.UserInformation input[type="checkbox"]{
	cursor:pointer
}

#AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.statusVV select#cphMC_DdlStatusVV[disabled="disabled"],
#AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.agreementCalcBase fieldset label input.value.tagessatz[disabled=""],
#AgreementSection #SalaryCurrentSelection .salary .valuePair-row.vPw6 #SpecialBudget .valuePair.salaryBudget input.value[disabled=""],
#AgreementSection #SalaryCurrentSelection .salary .valuePair-row.vPw6 .valuePair.oeffnungszeiten select.value[disabled=""] {
	background: var(--color-lightergrey) !important;
	cursor: not-allowed !important;
}

#AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.statusVV select#cphMC_DdlStatusVV,
#AgreementSection #SalaryCurrentSelection .salary .valuePair-row.vPw6 .valuePair.oeffnungszeiten select.value{
	color: var(--color-black) !important;
	background-color: var(--color-white);
	border: 1px solid var(--color-lightgrey);
}

#AgreementCurrentSelection .agreement .agreementShortage129{
	min-width:300px
}
#AgreementCurrentSelection .agreement .agreementShortage129 .label,
#AgreementCurrentSelection .agreement .duringYearUpdate .label{
	width:100%
}
#AgreementSection .editControls {
  font-size: 0;
  margin-top: -3.7rem;
  right: 3rem;
  position: inherit;
  margin-top: -3.5rem;
  background:unset
}
div[aria-describedby="DeleteAgreement"] input#cphMC_BtnRemove.remove.button{
	display:none
}
#cphMC_Bogen{
	margin-top:0 !important
}
#FacilitySelection .FacilityPreview .PreviewInfoFacility span span.facilityTag{
	margin-right:0.5rem
}
#cphMC_Bogen .begriff.zeit .valuepair .bg.zeit input{
  width: 85px;
  height: 38px;
  font-family: var(--font-normal) !important;
  border: 1px solid #ccc;
  border-radius: 0;
  line-height: 14px;
  padding-left: 1rem;
}
#cphMC_Instfield_InstStreet {
	margin-right:0.25rem
}
#slider3215 {
	overflow:auto;
}
#sliderVG.sliderVerg .boxframeGrouped .boxframeGroupedInner .tableBlock table.vggtable tr {
	line-height: 2.5rem
}
#NewAgreementHBGSelection ul#cphMC_NewHbgSelection li:hover{
	font-weight:bold
}
#NewAgreementHBGSelection ul#cphMC_NewHbgSelection li{
	list-style-type: none !important;
	margin-left: 0 !important;
	line-height: 3.5rem;
	border-bottom: 1px solid #ddd;
}
th.colGesamtverguetungMTL{
	font-size:0
}
th.colGesamtverguetungMTL:after{
	content: "Gesamt mtl.";
	font-size: 1.5rem
}
.newAgreementTimeFrame input.datetime.timeFrom.hasDatepicker,
.newAgreementTimeFrame input.datetime.timeTo.hasDatepicker{
	width:100px
}
#cphMC_NewContact.window #cphMC_NewContactDataOuter .form-row .form-group.col-md-6{
	max-width:calc(50% - 1rem)
}
#Heading.open #Logo a{
	display: inline-block;
/*	width: 100%;
	height: 100%;*/
	cursor:pointer
}
#cphMC_UpBogen #cphMC_Bogen #Traegeradresse .street #DivInstStreet span{
	margin-right:0.5rem
}
#cphMC_UpBogen #Locations #cphMC_LocationList li[selected="selected"]{
	background-color:var(--color-blue) !important;
	color:var(--color-white)
}
#cphMC_Bogen.pageContent .contactData input{
	margin-top: 0.9rem !important
}
#AgreementCurrentSelection .agreement .duringYearUpdate{
		min-width:280px
}
#cphMC_SpecialProf input[type="checkbox"]{
	height:35px !important;
}
#AgreementCurrentSelection .agreement .agreementShortage129{

}
#AgreementCurrentSelection .agreement .agreementShortage129 input[type="checkbox"]{
	width:35px;
	float:left
}
#AgreementCurrentSelection .agreement .agreementShortage129 input,
#AgreementCurrentSelection .agreement .valuePair-row.vPw5 .valuePair.duringYearUpdate input,
#AgreementCurrentSelection .agreement .valuePair-row.vPw5 .valuePair.agreementReferee input{
	height:35px !important
}
.pageContent.facilityGrid #Filters .jsgrid-pager-container{
	width:200px
}
#Maincontent.closed .pageContent #DivRights .form-row .form-group.col-md-10 #GridRights.jsgrid .jsgrid-grid-header table.jsgrid-table tr.jsgrid-header-row th.jsgrid-header-cell.jsgrid-align-center.jsgrid-header-sortable.allowed,
#Maincontent.closed .pageContent #DivRights .form-row .form-group.col-md-10 #GridRights.jsgrid .jsgrid-grid-header table.jsgrid-table tr.jsgrid-header-row th.jsgrid-header-cell.jsgrid-align-center.jsgrid-header-sortable.denied{
	text-align:left !important
}
.editControls #cphMC_upControlButtons #GroupSelection .switch input#cphMC_IsGroupChecked[type="checkbox"] {
	background-image: url("../../Images/Icons/Icon_Benutzer_blau.svg") !important
}
.editControls #cphMC_upControlButtons #GroupSelection .switch input#cphMC_IsGroupChecked[type="checkbox"]:checked {
	background-image: url("../../Images/Icons/Icon_Gruppe_blau.svg") !important
}
input#cphMC_IsGroupChecked{
	border:unset;
	width: 143px;
	height: 30px !important;
	margin:0
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Traeger .valuepair.Gesperrt{
	height:2.5rem !important
}
#cphMC_Hbgs.pageContent fieldset #cphMC_UpTimeFrame.editControls{
	width:100%
}
.pageContent #VorlagenFilter .valuepair{
	height:45px
}
.boxframeGroupedInner table.vggtable tbody tr th{
	min-width:190px
}
.DashBoxRow .NoData span{
	font-style:italic
}
#GridRestrictions .Restriction .LimitListDiv input.LimitList{
	max-width:200px
}
#gridContainer #GridContent .DashBoxHeading {
	line-height: 2.6rem;
	color: var(--color-black);
	background-color: var(--color-lightgrey);
	border: none;
	height: 37px;
	float: left;
	width: 100%;
	border-radius: 0px var(--border-radius) var(--border-radius) 0;
	padding: 7px;
	text-align: left;
	margin-right: 1rem
}
.vggtable{
	margin-top:0.5rem
}
#cphMC_LstDistrict[disabled="disabled"] li{
	display:none
}
#cphMC_LstDistrict[disabled="disabled"]	li[selected="selected"]{
	display:unset
}
#cphMC_SelectedLocation ul#cphMC_LstDistrict.form-control.list.only-selected-visible.aspNetDisabled{
	overflow:hidden;
	cursor:not-allowed
}
#cphMC_SelectedLocation ul#cphMC_LstDistrict.form-control.list.only-selected-visible.aspNetDisabled li{
	cursor:not-allowed
}

#cphMC_Bogen .begriff .yElem input[type="checkbox"],
#AMSearch .yElem input[type="checkbox"]{
	cursor:pointer
}
#cphMC_Bogen .begriff .yElemyElem{
	line-height: 2rem
}
#AMSearch .yElem{
	line-height: 3.2rem
}
#cphMC_SelectedLocation ul#cphMC_LstDistrict.form-control.list.only-selected-visible li{
	line-height:3.5rem;
	padding-left: 1rem
}
#cphMC_NewContPositon,
#cphMC_LocOwnership{
	height:38px;
	border-radius:0
}
#cphMC_LocOwnership.form-control.simpleinput.aspNetDisabled{
	cursor:pointer;
	background:var(--color-lightergrey) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
#cphMC_LocOwnership.form-control.simpleinput{
	cursor:pointer;
	background:white;
	line-height:2.5rem
}
#cphMC_ctl00_InstLRV[type="checkbox"],
#cphMC_Instfield_InstLRV[type="checkbox"]{
	height: 20px !important;
	width: 20px;
	margin-top: 0
}
#cphMC_DivTOPqw365Gesperrt,
#cphMC_DivTOPqw365Visible{
	margin-top:1rem
}

#cphMC_DivTOPqw365Gesperrt label,
#cphMC_DivTOPqw365Visible label{
	line-height: 2.5rem
}
#cphMC_DivTOPqw365Gesperrt .simpleinput,
#cphMC_DivTOPqw365Visible .simpleinput{
	border: none;
	padding: 0;
	border-radius: 0;
	display: unset
}
#cphMC_PnlUserAssign{
	margin-top:1rem
}
#OuterDistricts #cphMC_LstDistricts.only-selected-visible.aspNetDisabled li[selected="selected"],
#OuterFacilityTypes #cphMC_LstFacilityTypes.only-selected-visible.aspNetDisabled li[selected="selected"]{
	background:white !important;
	color:var(--color-black)
}
#cphMC_LstDistricts,
#cphMC_LstFacilityTypes{
	border: 1px solid #ddd
}
#cphMC_PnlUserAssign ul#cphMC_LstUserRestrictions li{
	height:3.5rem;
	font-weight:bold
}
#cphMC_PnlUserAssign ul#cphMC_LstUserRestrictions li .uName{
	float:left
}
#cphMC_PnlUserAssign ul#cphMC_LstUserRestrictions li .uType{
	float:left;
	font-weight: normal
}
#cphMC_PnlUserAssign ul#cphMC_LstUserRestrictions li .uType:before{
	content:"(";
	padding-left:0.5rem
}
#cphMC_PnlUserAssign ul#cphMC_LstUserRestrictions li .uType:after{
	content:")"
}
#cphMC_LstUserRestrictions li,
#cphMC_LstDistricts li,
#cphMC_LstFacilityTypes li{
	border-bottom:1px solid #ddd;
	padding:0.75rem;
	cursor: pointer
}
#cphMC_LstUserRestrictions li[selected="selected"],
#cphMC_LstDistricts li[selected="selected"],
#cphMC_LstFacilityTypes li[selected="selected"]{
	background:var(--color-blue);
	color:white
}
#cphMC_LstUsers {
	overflow: auto;
	border:1px solid #DDD
}
#cphMC_LstUsers li{
	padding:0.5rem;
	cursor:pointer
}
#cphMC_PnlDM div label[for="cphMC_LstUserRestrictions"]{
	background-color: var(--color-grey);
	padding: 1.5rem;
	width: 100%;
	color: var(--color-white);
	line-height: 1rem;
	padding-left: 0.75rem;
	font-weight: normal
}
#cphMC_LstUsers li[selected="selected"]{
	background: var(--color-blue);
	color:white
}
#cphMC_LocationGroupsAddEdit.window .label{
	color: #000;
	background: #eee;
	padding: 1rem 2rem;
	width: 100%;
	display: block;
	text-align: left
}
#cphMC_LstAddGrouped{
	margin-top: 1rem;
	float:left;
	width:450px
}
#cphMC_LstUserRestrictions,
#cphMC_LstDashs{
	margin-bottom: 2rem
}
#cphMC_PnlDM #cphMC_LstDashs option[selected="selected"]{
	background:var(--color-blue);
	color:var(--color-white)
}
#cphMC_LstDashs{
	max-width:unset;
	height:auto
}
#cphMC_LstAddUngrouped{
	margin-top: 1rem;
	float:right;
	border-left:1px dotted #444;
	margin-left:1rem;
	padding-left:1rem;
	width:450px
}
#cphMC_UpAddEditLocGroup #cphMC_LocationGroupsAddEdit.window .form-row .form-group.col-md-6{
	display: contents
}
#cphMC_LocationGroupsAddEdit.window{
	overflow: auto;
}
#cphMC_LstAddGrouped li[selected="selected"]{
	font-size: 12px !important;
	color:#000 !important;
	display: block;
	margin-left:2rem;
	cursor:pointer
}
#cphMC_LstAddGrouped li{
	font-size: 12px !important;
	color:#aaa;
	border-bottom: 1px dotted #444;
	padding: 0.2rem 0;
	display: none;
	cursor:pointer
}
#cphMC_LstAddUngrouped li[selected="selected"]{
	font-size: 12px !important;
	color:#000 !important;
	display:none;
	cursor:pointer
}
#cphMC_LstAddUngrouped li{
	font-size: 12px !important;
	border-bottom: 1px dotted #444;
	padding: 0.2rem 0;
	color:#000;
	cursor:pointer
}
#cphMC_LocationGroupsAddEdit .col{
	margin-top:1rem;
	margin-right: 2rem
}
.PreviewInfoFacility .facilityName{
	margin-left: 0rem !important
}
#cphMC_Grouped{
	margin-top: 3rem
}
#cphMC_Add2Group,
#cphMC_RemoveFromGroup{
	border: none;
	text-align: center;
	margin-bottom: 1rem;
	background-color: var(--color-blue) !important;
	color: var(--color-white);
	padding: 8px !important;
	font-size: 2.5rem;
	width: 100%;
	border-radius: var(--border-radius)
}
#cphMC_UpSites .controls:before{
	width:0;
	padding-right: 0 !important
}
#cphMC_UpSites .controls{
	position: absolute;
	width: 5%;
	left: 47%;
	margin-top: 2.5rem
}
#cphMC_UnGrouped li,
#cphMC_Grouped li{
	border-bottom: 1px dotted #444;
	line-height:3rem;
	padding-left:1.5rem !important;
	cursor:unset
}
#LGGrouped .label,
#LGUnGrouped .label{
	color: var(--color-black);
	float: left;
	display:none
}
#LGGrouped{
	float:left
}
#LGUnGrouped{
	float:right
}
#LGGrouped{
	width:100%
}
#LGUnGrouped{
	width:48%
}
#LGUnGrouped,
#LGGrouped{
	height:auto !important;
	padding-left:0 !important
}
.input-group span, .app-search span{
	position:relative !important;
	font-size:100% !important;
	padding: .2em .3em
}
#cphMC_LocationList{
	width:100%;
	display:block
}
#cphMC_BtnCreateStdKennz{
	width:100%
}
#cphMC_UpMoreLocations {  
	width: 100%;
	height:100%;
	position: fixed;
	top: -20px;
	background-color: rgba(255,255,255,0.4);
	z-index: 100
}
#cphMC_DivMoreLocations.window {
	all: revert
}
#cphMC_UpMoreLocations #cphMC_DivMoreLocations.window {
	width: calc(100% - 379px) !important;
	position: fixed;
	top: 30%;
	background: white;
	z-index:101;
	right:50px
}
#cphMC_BtnCreateStdKennz{
	z-index: 100;
	text-align: center;
	background: var(--color-blue);
	color: var(--color-white);
	padding: 8px !important;
	border-radius: var(--border-radius);
	border: 0;
	margin-bottom: 0.5rem;
	margin-top: 2.6rem
}
#cphMC_Filterselection{
	display:none
}
#cphMC_MoreLocationsList.only-selected-visible li .openStdNotInFac:after{
	content:"öffnen";
	font-size:14px
}
select#cphMC_LstAbfragen,
select#cphMC_LstFiltersAssigned{
	display: block;
	width: 400px !important;
	min-width: 400px !important
}
#cphMC_LblAbfragen[for="cphMC_LstAbfragen"],
#cphMC_Filterselection .assigned label[for="cphMC_LstFiltersAssigned"]{
	vertical-align:top
}
#cphMC_MoreLocationsList.only-selected-visible li div {
	float:left;
	margin-right:0.5rem;
	padding: 0.5rem 0
}
#cphMC_MoreLocationsList.only-selected-visible li .openStdNotInFac {
	background: var(--color-blue);
	font-size: 0;
	padding: 0.4rem 0.5rem 0.1rem 0.5rem;
	color: var(--color-white);
	border-radius: var(--border-radius);
	cursor: pointer
}
#cphMC_DivMoreLocations .label span{
	font-family:var(--font-bold)
}
#cphMC_MoreLocationsList.only-selected-visible li .stdKnz:after,
#cphMC_MoreLocationsList.only-selected-visible li .stdName:after,
#cphMC_MoreLocationsList.only-selected-visible li .stdStreet:after {
	content:" | ";
	font-family:var(--font-normal)
}
#cphMC_MoreLocationsList.only-selected-visible li .stdKnz{
	font-family:var(--font-bold)
}
#cphMC_LocationGroupList,
#LocationGroups {
	width:100%
}
#cphMC_UpMoreLocations {
	display: none
}
#cphMC_DivStandortGruppen.form-row .valuepair.dsStandortGruppe .label{
	width: 100%;
	text-align: left
}
#cphMC_DivStandortGruppen.form-row .valuepair.dsStandortGruppe{
	width: 100% !important;
	text-align: left;
	float: left
}
.begehung .valuepair .value .type.value{
	float:left !important
}
#cphMC_StandortGruppenListe,
#cphMC_LocationGroupList li{
	line-height:5rem
}
.dsStandort span,
.dsStandortGruppe span{
	font-family:var(--font-bold)
}
.begehung select{
	background-color:unset
}
.begehung select[disabled="disabled"],
.begehung input[readonly=""]{
	background-color:var(--color-lightergrey);
	cursor: not-allowed
}
.VorgaengerHBG select{
	height:32px !important;
	background-color:unset
}
.FBFormel input[type="text"]{
	height:32px !important
}
.Berechnet input[type="checkbox"],
.ANwesenheitssatz input[type="checkbox"],
.ABwesenheitssatz input[type="checkbox"]{
	height:32px !important;
	width:32px !important
}
#cphMC_BtnOpenEditType{
	float: left;
	font-size: 0;
	position: relative;
	background-image: url("../../Images/Icons/Stift.svg");

}
#cphMC_UpDocCatsChange #DivDocCat #DivLblDC label,
#AssignDocCats #DKAllOuter #DivLblDK label,
#cphMC_DokCats #DivDocGroups #DivLblDG label{
	font-weight:normal
}
#cphMC_DocKatsAll li[selected="selected"] .li.label,
#cphMC_DocKatsAll li[selected="selected"] .li.docs{
	color:#FFF !important;
	font-weight:normal
}

#DivDocCat li:before, #DivDocKatsAll li:before {
	content: " ";
	display: inline-block;
	width: 10px;
	height: 10px;
}

#DivDocCat li[data-system="1"]:before, #DivDocKatsAll li[data-system="1"]:before {
	background-image: url(../../Content/images/ui-icons_777777_256x240.png);
	background-position: -197px -99px;
}

#DivDocKatsAll ul#cphMC_DocKatsAll li{

	width:100%
}
#DivDocKatsAll ul#cphMC_DocKatsAll li .li.label {
	display: inline-block;
	font-weight: normal;
	width: auto;
	color: #666
}
#DivDocKatsAll ul#cphMC_DocKatsAll li .li.docs {
	display: inline-block;
	margin-left: 5px;
	color: #aaa
}
#DivDocKatsAll ul#cphMC_DocKatsAll li .li.docs:before{
	content:"("
}
#DivDocKatsAll ul#cphMC_DocKatsAll li .li.docs:after{
	content:")"
}
#cphMC_TxtTypeShort,
#cphMC_TxtTypeName{
	width: 100%;
	display: block;
	margin-top: 0.5rem
}
#cphMC_LstEinrichtungstyp,
#cphMC_DocKatsAll{
	text-align: left;
	box-sizing: border-box;
	max-width: 400px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color: #555;
	display: block;
	width: 100%;	
	cursor:pointer;
	padding: 6px 12px;
	overflow-y: auto;
	font-family: var(--font-normal) !important;
	border: 1px solid #ccc;
	border-radius: 0;
	line-height: 2rem;
	padding-left: 1rem;
	border: 1px solid var(--color-lightgrey) !important;
	opacity: 1
}

	#cphMC_LstEinrichtungstyp:not([disabled="disabled"]),
	#cphMC_DocKatsAll {
		height: 300px !important;
	}
	#cphMC_LstUsers{
	height:520px !important;
	margin-top: 0.5rem
}
#Facilities td input[type="checkbox"]{
	float:left
}
.form-control.list.only-selected-visible li[selected="selected"]{
	display:block
}
.form-control.list.only-selected-visible li{
	cursor:default
}
#Maincontent .bgContent.pageContent #LstBegehung table .GeaendertVon,
#Maincontent .bgContent.pageContent #LstBegehung table .colDatum{
	width:130px !important
}
#Maincontent .bgContent.pageContent #LstBegehung table .Status{
	width:230px !important
}

#cphMC_DdlHBGProcTypes{
	margin-bottom:1rem
}
#Maincontent #ErrorListSection #ErrorTypes label{
	margin-right:1rem !important
}
#cphMC_SelectedLocation #cphMC_LstEinrichtungstyp{
	min-width:calc(100%);
	width:calc(100%)
}
#DatasetChanged {
  right: 0 !important
}
#cphMC_Banks .bankField .bankData .noBankData{
	color:var(--color-red);
	padding-left:0;
	margin-left:0
}
ul.form-control.list.only-selected-visible.aspNetDisabled li:hover{
	background-color:none !important;
	color:var(--color-black);
	cursor:default
}
#cphMC_LstDistrict{
	margin-bottom:1rem
}
#cphMC_PageContent.pageContent #cphMC_UpLoc #cphMC_SelectedLocation label{
	font-weight:normal;
	font-family: var(--font-normal)
}
#NewAgreementHBGSelection ul#cphMC_NewHbgSelection li{
	list-style-type: circle;
	margin-left: 20px;
	cursor:pointer
}
#Datafields .mdk .mdkDetails .dsBemerkung .value textarea.type.value{
	height:500px;
	margin-bottom:2rem
}
#cphMC_DocKatsAll,
#cphMC_PageContent.pageContent #cphMC_UpLoc #cphMC_SelectedLocation .form-row #cphMC_LstDistrict{
	margin-right:1.5rem;
	padding:0 !important
}
#cphMC_DocKatsAll li,
#cphMC_LstEinrichtungstyp li,
#cphMC_LstDistrict li{
	padding: 0.2rem 0 0.2rem 0.5rem
}
#NewAgreementHBGSelection ul#cphMC_NewHbgSelection li[selected="selected"]{
	color:var(--color-blue)
}
#NewAgreementHBGSelection .label{
	font-family: var(--font-bold);
	position: relative;
	line-height: 3rem
}
#cphMC_LstDistrict,
#cphMC_EinrichtungstypNeu,
#cphMC_LstEinrichtungstyp,
#cphMC_Einrichtungstyp {
	display: grid;
	height: auto!important;
	max-height: 200px;
	overflow-y: auto
}
#Dialog .dialog input.value{
	height: 38px;
	border: 1px solid var(--color-middlegrey);
	padding: 0.5rem
}
#cphMC_PnlRegelwerke ul li span:hover{
	text-decoration:underline
}
#AMSearch .tree .label,
#AMSearch .listChecker.fts .label,
#AMSearch .listChecker.fss .label,
#AMSearch .districts .label,
#AMSearch .janein .label {
	padding:1.3rem 0 1.3rem 1.5rem !important
}
#AMSearch .tree .label span,
#AMSearch .janein .label span{
	padding:0 !important
}
#AMSearch .listChecker.fts.noFss .label:after{
	display:none
}
#AMSearch .listChecker.fts .label:after{
	content: url("../../Images/Icons/Icon_Leistungstyp_blau.svg") !important;
	width: 190px;
	display: block;	
	right: 0.5rem;
	position: absolute;
	top: 0.7rem
}
#AMSearch .listChecker.fss .label:after{
	content: url("../../Images/Icons/Icon_Einrichtungsart_blau.svg") !important;
	width: 190px;
	display: block;
	right: 0.5rem;
	position: absolute;
	top: 0.7rem
}
.metismenu ul {
	overflow: hidden
}

#AMSearch li {
	display: table;
	margin-bottom: 0.5rem;
}
#AMSearch .fs .divFsChanger input.fsChanger {
	z-index: 5;
	position: sticky;
	border: 0;
	margin-top: 0.7rem;
	width: 170px;
	text-align: right;
	margin-right: 1.5rem;
	cursor: pointer;
	height: 34px
}
#AMSearch .listChecker.fts ul li .etTyp {
	font-family: var(--font-normal);
	width: 15rem;
	display: table-cell;
}
#AMSearch .listChecker.fts ul li .etName {
	display: table-cell;
	font-style: italic;
}
#cphMC_Bogen.pageContent #AMSearch .fs{
	position: absolute;
	right: 0
}
#AMSearch .fs .divFsChanger .switch span.slider{
	display: none;
	z-index: 1;
	position: absolute;
	width: 170px;
	color: white
}
#cphMC_PnlRegelwerke > ul > li > span {
	display: none
}
#cphMC_PnlRegelwerke .name{
	font-family: var(--font-bold);
	font-size:1.5rem;
	display:none
}

.editDoc .label {
	display: inline-block;
}

.editDocFileCurrent{
	background: #eee;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0.2rem
}
#cphMC_PnlRegelwerke ul li ul li{
	margin-top:1rem;
	cursor:pointer
}
.editDocFile .editDocFile.fileChooser{
	float: right
}
#cphMC_PnlRegelwerke ul li[type='dir'] ul li .name{
	border-bottom: 1px solid #ddd;
	margin-bottom:1rem
}
#cphMC_PnlRegelwerke ul li[type='dir'] ul li[type='dir'] ul li[type='file'] span{
	border-bottom: none !important
}
#cphMC_PnlRegelwerke li[type='dir'] ul li[type='file'] span{
	border-bottom: none !important
}
.metismenu.side-nav ul.side-nav-second-level li.side-nav-item{
	height:40px
}
#cphMC_PnlRegelwerke ul li ul li[type='dir'] span.name{
	font-family: var(--font-bold);
	font-size:100%;
	display:block
}
#cphMC_PnlRegelwerke ul li ul li[type='file'] span.name{
	font-family: var(--font-normal);
	font-size:100%;
	display:block
}
li[type='dir'] li[type='file']{
	background-image: url("../../Images/Icons/File/File_File.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.PNG[type='file'],
li[type='dir'] li.png[type='file']{
	background-image: url("../../Images/Icons/File/File_PNG.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.JPG[type='file'],
li[type='dir'] li.JPEG[type='file'],
li[type='dir'] li.jpg[type='file'],
li[type='dir'] li.jpeg[type='file']{
	background-image: url("../../Images/Icons/File/File_JPG.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.TXT[type='file'],
li[type='dir'] li.RTF[type='file'],
li[type='dir'] li.txt[type='file'],
li[type='dir'] li.rtf[type='file']{
	background-image: url("../../Images/Icons/File/File_TXT.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.TIF[type='file'],
li[type='dir'] li.TIFF[type='file'],
li[type='dir'] li.tif[type='file'],
li[type='dir'] li.tiff[type='file']{
	background-image: url("../../Images/Icons/File/File_Tiff.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.DOC[type='file'],
li[type='dir'] li.DOCX[type='file'],
li[type='dir'] li.doc[type='file'],
li[type='dir'] li.docx[type='file']{
	background-image: url("../../Images/Icons/File/File_DOC.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.XLS[type='file'],
li[type='dir'] li.XLSX[type='file'],
li[type='dir'] li.xls[type='file'],
li[type='dir'] li.xlsx[type='file']{
	background-image: url("../../Images/Icons/File/File_XLS.svg");
	background-size:20px;
	background-repeat:no-repeat
}
li[type='dir'] li.PDF[type='file'],
li[type='dir'] li.pdf[type='file']{
	background-image: url("../../Images/Icons/File/File_pdf.svg");
	background-size:20px;
	background-repeat:no-repeat
}
.metismenu.side-nav li.side-nav-item.EUA ul.side-nav-second-level li.side-nav-item a span{
	display: block
}
#cphMC_PnlRegelwerke ul li ul li ul li span.name{
	font-family: var(--font-normal);
	cursor:pointer
}
ul li li[type='dir'] ul[tgl='closed']{
	background-image: url("../../Images/Icons/Ordner_closed.svg");
	background-size: 25px 17px;
	background-repeat: no-repeat;
	height: 21px;
	margin-top: -3rem;
	margin-left: -3rem;
	background-position: -2px -1px
}
li[type='dir'] ul[tgl='closed'] li{
	display:none
}
li[type='dir'] ul[tgl='open'] li[type='dir']{
	background-image: url("../../Images/Icons/Ordner.svg");
	background-size:20px;
	background-repeat:no-repeat
}
#cphMC_PnlRegelwerke ul li ul li ul li span.name{
	margin-left: 0rem !important
}
#cphMC_PnlRegelwerke ul li li{
	padding-left:30px
}
.metismenu.side-nav li.side-nav-item.ES{
	display:none
}
.metismenu.side-nav li.side-nav-item.EUA ul.side-nav-second-level{
	display:block !important
}
.metismenu.side-nav li.side-nav-item.EUA span{
	opacity:0;
	display:none
}
.metismenu.side-nav li.side-nav-item.EUA .ToggleMenue.menu-arrow{
	opacity:0
}
.metismenu.side-nav li.side-nav-item.EUA ul.side-nav-second-level li.side-nav-item{
	margin-left:0
}
.metismenu.side-nav li.side-nav-item.EUA ul.side-nav-second-level li.side-nav-item a span{
	opacity:1
}
.metismenu.side-nav li.side-nav-item.Adm.active ul.side-nav-second-level li.side-nav-item.Adm{
	margin-top:0rem
}
@media (min-height:980px) {
	.metismenu.side-nav li.side-nav-item.Adm ul.side-nav-second-level li.side-nav-item.Adm{
		display:block;
		position: inherit !important
	}
	.metismenu.side-nav li.side-nav-item.Adm{
		bottom:6rem
	}
}
#SalaryCurrentSelection .salary .titleBox{
	margin-bottom:0.5rem
}
#SalaryCurrentSelection .salary .titleBox .salaryAdditionsHeader{
	line-height:2rem !important
}
.ui-widget-overlay.ui-front {
	z-index: 100;
	width: 100%;
	position: absolute;
	top: 0px;
	background-color: white;
	height: calc(100% + 20px)
} 
.divBtnChangeFacilityFeatures input#cphMC_BtnOpenFacilityFeatures.button{
	max-width: calc(100% - 1.5rem) !important;
	min-width: calc(100% - 1.5rem) !important
}
#cphMC_LstFacilityFeatures option[selected='selected']{
	background:#F00
}
#cphMC_LstFacilityFeatures{
	width:500px;
	max-width:500px;
	height:600px
}
#cphMC_LstFacilityFeatures option:nth-child(even) {
  background: #fcfcfc
}
#cphMC_LstFacilityFeatures option:nth-child(odd) {
  background: #fff
}
#cphMC_LstFacilityFeatures option{
	padding:1rem 0 1rem 1rem;
	border: 1px solid #f3f3f3
}
.col::before{
	content: attr(name);
	font-weight: bold;
	padding-right: 10px;
	width: 150px;
	display: inline-block
}
.col.ident, .col.typ{
	display: inline;
	padding-right: 10px
}
#SalaryCurrentSelection .salary .titleBox{
	margin-top:1rem
}
.page-title-box,
#cphMC_Documents_PageTitleBox,
.bankPurposeField{
	margin-bottom:2rem !important
}
.salaryAdditionsHeader,
.salaryHeader,
.ui-dialog-title,
#PnlCaption,
#Maincontent .page-title-box {
	padding: 10px 10px 10px 10px
}
#cphMC_Bogen .janein.bg fieldset div{
	height: 3rem;
	margin-bottom: 0.7rem
}
#cphMC_Bogen .janein.bg fieldset label{
	float: left;
	margin-right: 1rem;
	margin-top: 0.3rem
}
#Footer {
	position: relative;
	
	bottom: 0;
	text-align: right;
	font-size: 1.3rem;
	right: 3.4rem;
	margin-right: 1rem;
	margin-left: 250px;
	top: 3rem;
}

.UsersOnline {
	width: 250px;
	float: right;
}

#mstFooter {
	border-top: 1px solid lightgray;
	padding-bottom: 20px;
	margin-left: 15px;
}

#Datafields .beschw .valuepair.dsAnmerkung,
#Datafields .vk .valuepair.dsAnmerkung {
	height: auto;
	width: calc(100% - 3rem) !important
}
#PageMenu li.side-nav-item.AM[name="AM_Infrastruktur"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Infrastruktur.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM[name="AM_Soziales"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Soziales.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Infrastruktur"] {
	background-image: url("../../Images/Icons/AM/AM_Infrastruktur_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Soziales"] {
	background-image: url("../../Images/Icons/AM/AM_Soziales_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Arbeit"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Arbeit.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Arbeit"] {
	background-image: url("../../Images/Icons/AM/AM_Arbeit_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Personal"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Personal.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Personal"] {
	background-image: url("../../Images/Icons/AM/AM_Personal_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Angebote"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Angebote.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Angebote"] {
	background-image: url("../../Images/Icons/AM/AM_Angebote_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Traeger"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Traeger.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Traeger"] {
	background-image: url("../../Images/Icons/AM/AM_Traeger_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Stammdaten"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Stammdaten.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Stammdaten"] {
	background-image: url("../../Images/Icons/AM/AM_Stammdaten_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Suche"]:not(.activated) {
	background-image: url("../../Images/Icons/AM/AM_Suche.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Suche"] {
	background-image: url("../../Images/Icons/AM/AM_Suche_active.svg");
	border-left: 0.5rem solid var(--color-green)
}
#PageMenu li.side-nav-item.AM[name="AM_Wohnen"]:not(.activated) {
  background-image: url("../../Images/Icons/AM/AM_Wohnen.svg");
  border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.AM li.side-nav-item.activated.AM[name="AM_Wohnen"] {
	background-image: url("../../Images/Icons/AM/AM_Wohnen_active.svg");
	border-left: 0.5rem solid var(--color-green)
}

#PageMenu li.side-nav-item.Adm[name="ADM_VAPAdministration"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_VAP.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_VAPAdministration"] {
	background-image: url("../../Images/Icons/Adm/Administration_VAP_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}

#PageMenu li.side-nav-item.Adm[name="ADM_Systembenachrichtigungen"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_SySNachrichten.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Systembenachrichtigungen"] {
	background-image: url("../../Images/Icons/Adm/Administration_SySNachrichten_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}


#PageMenu li.side-nav-item.Adm[name="ADM_Zuschlag"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_Zuschlaege.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Zuschlag"] {
	background-image: url("../../Images/Icons/Adm/Administration_Zuschlaege_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm[name="ADM_Zuschlagstypen"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_Zuordnen.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Zuschlagstypen"] {
	background-image: url("../../Images/Icons/Adm/Administration_Zuordnen_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Vorlagen"] {
	background-image: url("../../Images/Icons/Adm/Administration_Vorlagen_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm[name="ADM_Vorlagen"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_Vorlagen.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu ul li.side-nav-item.Adm[name="ADM_Auswahl"]:not(.activate) {
	background-image: url("../../Images/Icons/Adm/Administration_Auswahl.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu ul li.side-nav-item.Adm.activated[name="ADM_Auswahl"] {
	background-image: url("../../Images/Icons/Adm/Administration_Auswahl_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu ul li.side-nav-item.Adm[name="Adm_Dokumentkategorien"]:not(.activate) {
	background-image: url("../../Images/Icons/Administration_Dokumentenkategorie.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu ul li.side-nav-item.Adm.activated[name="Adm_Dokumentkategorien"] {
	background-image: url("../../Images/Icons/Administration_Dokumentenkategorie_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu ul li.side-nav-item.Adm[name="ADM_HABGAuswahl"]:not(.activate) {
	background-image: url("../../Images/Icons/Adm/Administration_HAAuswahl.svg");
	border-left: 0.5rem solid var(--color-white);
	background-position-y: -17px
}
#PageMenu ul li.side-nav-item.Adm.activated[name="ADM_HABGAuswahl"] {
	background-image: url("../../Images/Icons/Adm/Administration_HAAuswahl_active.svg");
	border-left: 0.5rem solid var(--color-blue);
	background-position-y: -17px
}
#Maincontent .icon[name="Auswahl"] {
	background-image: url("../../Images/Icons/Adm/Administration_Auswahl_white.svg");
	background-position-x: -34px;
	font-size:0rem
}
#Maincontent .icon.systemNewsMgmt {
	background-image: url("../../Images/Icons/Adm/Administration_SySNachrichten_white.svg");
	background-position-x: -34px;
}
#Maincontent .icon.vapMgmt{
	background-image: url("../../Images/Icons/Adm/Administration_VAP_white.svg");
	background-position-x: -34px;
}

#Maincontent .icon[name="VAP"] {
	background-image: url("../../Images/Icons/Adm/Administration_VAP_white.svg");
	background-position-x: -34px;
	font-size:0rem
}


#Maincontent .icon[name="Auswahl"]::after {
	background-image: url("../../Images/Icons/Adm/Administration_Auswahl_white.svg");
	background-position-x: -34px;
	font-size:20px;
	content:"Auswahlfelder";
	background-repeat:no-repeat
}
#PageMenu li.side-nav-item.Adm[name="ADM_Einrichtungstypen"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_Einrichtungstyp.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Einrichtungstypen"] {
	background-image: url("../../Images/Icons/Adm/Administration_Einrichtungstyp_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm[name="ADM_Kreise"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration.png");
	border-left: 0.5rem solid var(--color-white);
	background-position-y: -286px
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Kreise"] {
	background-image: url("../../Images/Icons/Adm/Administration.png");
	border-left: 0.5rem solid var(--color-blue);
	background-position-y: -350px
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Verbaende"] {
	background-image: url("../../Images/Icons/Adm/Administration_Verbaende_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm li.side-nav-item.activated.Adm[name="ADM_Hilfebedarfsgruppe"] {
  background-image: url("../../Images/Icons/Adm/Administration_Hilfebedarfgruppen_active.svg");
  border-left: 0.5rem solid var(--color-blue);
}
#PageMenu li.side-nav-item.Adm[name="ADM_Hilfebedarfsgruppe"]:not(.activated) {
  background-image: url("../../Images/Icons/Adm/Administration_Hilfebedarfgruppen.svg");
  border-left: 0.5rem solid var(--color-white);
}
#Maincontent .icon[name="Auswahl"]::after {
	font-size:20px;
	content:"Auswahlfelder";
	background-repeat:no-repeat
}
#PageMenu ul li.side-nav-item.Adm[name="ADM_Fehlermeldungen"]:not(.activate) {
	background-image: url("../../Images/Icons/Adm/Administration_Bug.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu ul li.side-nav-item.Adm.activated[name="ADM_Fehlermeldungen"] {
	background-image: url("../../Images/Icons/Adm/Administration_Bug_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu ul li.side-nav-item.Adm[name="Administration"]:not(.activate) {
	background-image: url("../../Images/Icons/Adm/Administrator.svg")
}
#PageMenu ul li.side-nav-item.Adm.active[name="Administration"] {
	background-image: url("../../Images/Icons/Adm/Administrator_active.svg")
}
#PageMenu li.side-nav-item.Adm[name="ADM_Traeger"]:not(.activated) {
	background-image: url("../../Images/Icons/Adm/Administration_Traeger.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Traeger"] {
	background-image: url("../../Images/Icons/Adm/Administration_Traeger_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm[name="ADM_Verbaende"]:not(.activated) {
	background-size:32px;
	background-image: url("../../Images/Icons/Adm/Administration_Verbaende.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_Verbaende"] {
	background-image: url("../../Images/Icons/Adm/Administration_Verbaende_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#PageMenu li.side-nav-item.Adm[name="ADM_DashboardManagement"]:not(.activated) {
	background-size:32px;
	background-image: url("../../Images/Icons/Adm/Administration_Dashboard.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.Adm[name="ADM_DashboardManagement"] {
	background-image: url("../../Images/Icons/Adm/Administration_Dashboard_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
#frmMain #Maincontent #gridContainer #GridRestrictions .ListOuter.Restriction .toggleList[title="Liste zuklappen"]{
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg)
}
#frmMain #Maincontent #gridContainer #GridRestrictions .ListOuter.Restriction .toggleList {
	background-image: url("../../Images/Icons/arrow_left_white.svg") !important;
	height: 20px;
	width: 20px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	right: 0.5rem;
	margin:0.2rem 0 0 0;
	position: relative;
	display: inline-block;
	vertical-align: bottom
}
.ListDispVal span {
	width: calc(-20px + 100%);
	display: inline-block
}
#frmMain #Maincontent #gridContainer #GridRestrictions .ListOuter.Restriction .toggleList input{
	display: none
}
#Page form#frmMain #Maincontent #cphMC_Facilities ul li.rootCat ul li.typeCat ul.instCat.distCat .labelCategory{
	margin: 0.75rem;
	font-weight: bold
}
ul.side-nav-second-level li.side-nav-item{
	/*margin-left:10px*/
	padding-left: 1.5rem
}
#PageMenu li,
#PageMenu li.side-nav-item.active .side-nav-second-level .side-nav-item {
	background-size: 32px;
	background-repeat: no-repeat;
	background-position-x: 2.5rem
}
.metismenu.side-nav li.side-nav-item.EUA ul.side-nav-second-level li.side-nav-item.EVA{
	background-position-y: 2px
}
#AgreementSection .salary .valuePair-row.vPw6{
	height:70px
}
#DivLoginInfo{
	margin-top:1rem !important
}
.Login_Message_HL{
	background:var(--color-grey) !important;
	color:var(--color-white);
	padding: 0.3rem !important;
	margin-bottom:1rem !important
}
#Login_Message{
	padding: 0.5rem 1rem 0 1rem !important;
	margin: 0 auto
}
#Login_Message video{
	width:100%;
	margin-bottom: 1rem
}
.agreementCalcBase fieldset {
	padding-top: 0.5rem
}
.agreementCalcBase .label {
	margin: 1rem 0 !important;
	font-weight: var(--font-bold) !important
}
#Maincontent #AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.agreementCalcBase fieldset label input.value {
	width: 30px !important;
	margin: -0.7rem 1rem 0 0 !important;
	vertical-align: middle;
}
#AgreementCurrentSelection .duringYearUpdate input.value{
	float:left
}
#Maincontent #AgreementSection #AgreementCurrentSelection .agreement .valuePair-row.vPw5 .valuePair.agreementReferee{
	max-width:220px !important
}
#cphMC_UppNewPW.overlay #cphMC_PnlNewPw.visible .page-title-box,
#cphMC_UppNewUser.overlay #cphMC_PnlNewUser.visible .page-title-box{
	margin-top:1rem
}
#DivRights .checker .checkAll input{
	background-image: url("../../Images/Icons/Box_check_white.svg") !important;
	background-color: var(--color-grey)
}
#DivRights .checker .checkInvert input{
	background-image: url("../../Images/Icons/Box_toggle_white.svg") !important;
	background-color: var(--color-grey)
}
#DivRights .checker .checkNone input{
	background-image: url("../../Images/Icons/Box_uncheck_white.svg") !important;
	background-color: var(--color-grey)
}

#cphMC_LocationList .locName,
#cphMC_LocationList .locLabel{
	line-height:2rem
}
.PreviewInfoFacility{
	overflow: hidden;
	max-height: 4rem;
	text-overflow: ellipsis
}
.ui-dialog-content {
	display:block;
}

.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable #ui-id-1.message.ui-dialog-content.ui-widget-content {
	padding: 0.5rem 0px 1.5rem 15px !important
}
#PnlHint.box span#WaitTime.finished{
	color: var(--color-green) !important
}
#LblChPwQuest,
#PnlHint{
	color: var(--color-red);
	margin-bottom:1rem
}
#cphMC_pnlContent .boxframe .tableBlock table.vggtable{
	margin:1rem 0
}
/*#cphMC_pnlContent .boxframe .tableBlock table.zutable tr td,
#cphMC_pnlContent .boxframe .tableBlock table.vggtable tr td{
	text-align:left
}*/
td.jsgrid-cell.colSymbole{
	padding:0 !important
}
#lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr td.jsgrid-cell.colSymbole .noDoc,
#lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr td.jsgrid-cell.colSymbole,
#lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr td.jsgrid-cell.colSymbole .docType{
	background-size: 34px auto;
	background-repeat: no-repeat;
	background-position: 49% 50%
}
#Page form#frmMain #Maincontent div #lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr{
	height: 5.4rem
}
#Page form#frmMain #Maincontent div #lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.selected td.jsgrid-cell.colSymbole{
	height: 54px;
	padding: 0 8px;
	box-shadow: 0px 0px 11px #AAAAAA
}
#cphMC_upControlButtons{
	font-size:18px
}
#cphMC_LblSelectedUser:after{
	content: ": "
}
#lstDocuments .jsgrid-selected-row .colSymbole .noDoc{
	background-image: url("../../Images/Icons/noDownload_active.svg");
	background-color:var(--color-red) !important;
	opacity:0.75;
	border-radius:var(--border-radius);
	height: 52px;
	display:block
}
#Page form#frmMain #Maincontent div #lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.selected td.jsgrid-cell.colSymbole .docType{
	background-image: url("../../Images/Icons/Download_active_hover.svg")
}
#lstDocuments .jsgrid-selected-row .colSymbole .docType{
	background-image: url("../../Images/Icons/Download_active.svg");
	border-radius:var(--border-radius);
	background-color: var(--color-green) !important
}
#cphMC_pnlContent.pageContent .boxMain,
#cphMC_pnlContent .boxframe{
	background: var(--color-lightergrey) !important;
	border: 1px solid var(--color-lightgrey) !important;
	padding:0.75rem 0.5rem;
	border:1px solid #DDD;
	margin-bottom:0.5rem;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
td[align="right"],
th[align="right"]{
	text-align: right
}
.boxframe:empty {
   display: none
}
.box2_Data,
.box1_Data{
	display:inline;
}
#cphMC_FacilityFeatures ul#cphMC_LstFacilityFeatures li:hover{
	color:var(--color-blue)
}
#cphMC_FacilityFeatures ul#cphMC_LstFacilityFeatures li{
	cursor:pointer;
	border-bottom: 1px solid var(--color-lightgrey)
}
#cphMC_FacilityFeatures ul#cphMC_LstFacilityFeatures li[selected="selected"]{
	color:var(--color-blue)
}
#cphMC_FacilityFeatures ul#cphMC_LstFacilityFeatures li[selected="selected"]:before{
	content:"☑"
}
#cphMC_FacilityFeatures ul#cphMC_LstFacilityFeatures li:before{
	content:"☐";
	padding-right:0.5rem;
	font-size:2.5rem;
	line-height: 2rem
}
.ShowMore{
	cursor: pointer;
	padding: 9px;
	background: var(--color-blue) !important;
	width: 100%;
	text-align: center;
	color: var(--color-white);
	margin-top: 1rem
}
.box2_Main,.box1_Main{
	min-height:20px
}
.box2_Main {
	display: inline-block;
	min-width: 45%;
	vertical-align: top;
}
#cphMC_pnlContent .boxframe .box1_Head,
#cphMC_pnlContent .boxframe .box2_Head{
	font-family:var(--font-bold);
	display:inline-block;
	margin-right: 1rem
}
th{
font-family: var(--font-bold);
  font-weight: unset;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .editDoc.ui-dialog-content.ui-widget-content .editDocLV .editDocLVPlatzzahl.valuepair input.editDocPlatzzahl.value{
	width:3.6rem;
	width:100%
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .editDoc.ui-dialog-content.ui-widget-content .editDocFile.valuepair .label{
	line-height:3.6rem
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .editDoc.ui-dialog-content.ui-widget-content .editDocFile.valuepair input.editDocFile.fileChooser{
	min-width:300px;
	padding:0.5rem 0
}
.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{
	position: absolute;
	top: 0.2rem
}
#DivChangedDate{
	margin-right:0.5rem
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button.button.ui-button.ui-corner-all.ui-widget{
	font-size: 100%
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
	margin-top:0 !important
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Traeger .valuepair{
	position: relative;
	float: right;
	width: 100%
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Traeger .valuepair select{
	float:right
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Traeger .valuepair .label.select{
	float: left;
	line-height: 3.8rem
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget{
	font-size:1rem
}
.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{
	margin-top:0.35rem
}
.ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #ui-id-1.message.ui-dialog-content.ui-widget-content{
	padding: .5em 0 !important
}
.msgbox{
	box-shadow: 0px 0px 10px #000;
	padding: 0.5rem !important;
	background-color:white;
	width: 480px !important;
	border: 1px solid grey
}
#Maincontent .vkContent #Datafields .vk {
	margin-bottom: 3rem
}
#cphMC_UpInstInfo #cphMC_InstInfo .address div{
	line-height:2rem
}
.dialog.Verbaende .Bundesland .label.select{
	line-height:3.5rem
}
.dialog.Verbaende .Bundesland select{
	float:right
}
.dialog.Verbaende .Bundesland{
	height:55px
}
#cphMC_InstInfo .cancel.button {


}
#cphMC_InstInfo .address #Traegerplz {
	line-height: 2rem
}
#Maincontent #cphMC_UpInstInfo #cphMC_InstInfo div .form-row{
	padding:0.25rem 0
}
.editDocFileCurrent:empty{
	display:none
}
#Maincontent #AgreementSection #lstAgreements.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row.selected td{
	vertical-align: middle
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Zuschlag .valuepair.Bezeichnung{
	display:block !important;
	width: 100%
}
#Dialog.ui-dialog-content.ui-widget-content .dialog.Zuschlag .valuepair.Bezeichnung input.value{
	float: right
}
.divOuterControl span{
	display:block;
	width:100%
}
.editDocType .editDocType{
	margin-top:0.5rem !important
}
#LstBegehung{
	width:100% !important
}
.editDocFileCurrent:hover{
	color:#00ABE1;
	cursor:pointer
}
.editDocFileCurrent:before{
	content:"💾  "
}
#PnlHint,
#DivStayLogedIn{
	padding:1rem
}
#PnlChangePw{
	height: 80px
}
#PnlCommands{
	height:50px
}
#BtnChPwQuest{
	width:100% !important;
	border-radius: 0 !important;
	margin-top: 0.5rem
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-titlebar {
	margin: 0;
	background-color: var(--color-grey);
	padding: 0 !important;
	color: var(--color-white);
	border-radius: 0;
	font-family: var(--font-bold);
	border: none
}
.beratDetails .dsAnmerkung{
	margin-left: 0 !important
}
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_UserInformation.UserInformation .form-row .form-group.col-md-4 .form-row #cphMC_DivIsAdmin.form-group span input#cphMC_chkIsAdmin,
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_UserInformation.UserInformation .form-row .form-group.col-md-4 .form-row #cphMC_DivIsKosoz.form-group span input#cphMC_chkIsKosoz,
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_UserInformation.UserInformation .form-row .form-group.col-md-4 .form-row #cphMC_DivIsUserDeactivated.form-group span input#cphMC_chkIsUserDeactivated{
	position:absolute;
	left:100%
}
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_ControlButtons #cphMC_divUserRights.form-row .form-group.col-md-2.offset-md-2 button#cphMC_BtnDeleteGroup.button[disabled="disabled"],
#DivStayLogedIn .aspNetDisabled input[disabled="disabled"]{
	background:#EEE;
	border:1px solid #CCC;
	cursor: not-allowed
}
#GridContent .overlay{
	Position:absolute;
	width:100%;
	height: 100%
}
#AnalysisPicker.selected #divAnalysis #TOPqwAnalysis ul#cphMC_PickAnalysisTQW li[selected="selected"],
#AnalysisPicker.selected #divAnalysis #DashAnalysis ul#cphMC_PickAnalysisDash li[selected="selected"]{
	display: block !important;
	padding:1rem;
	color:var(--color-white);
	font-family:var(--font-bold)
}
#AnalysisPicker.selected #divAnalysis #DashAnalysis ul#cphMC_PickAnalysisDash li,
#AnalysisPicker.selected #divAnalysis #TOPqwAnalysis ul#cphMC_PickAnalysisTQW li{
	display:none
}
#divAnalysis:hover{
	overflow:visible;
	width:100%;
	height:100%;
	color:var(--color-grey)
}
#divAnalysis li{
	background-color:var(--color-lightgrey)
}
#divAnalysis li:hover{
	background-color:#00abe1;
	color:var(--color-white)
}
.LimitList{
	padding: 0.6rem 2rem
}
#GridContent .overlay {
	right: 0;
	position: absolute;
	width: calc(100% - 250px - 3.5rem) !important;
	background-image: url("../../Images/opacity_blue.png");
	height: 100%;
	top: 19rem;
	z-index: 28;
	box-shadow: 0px 0px 50px
}
.overlay .msg.dialog{
	background: var(--color-blue);
	padding: 1rem;
	border-radius: 0.5rem;
	margin: 2rem;
	color: var(--color-white)
}
.msgImg{
	z-index: 78;
	position: absolute;
	display:block;
	background: var(--color-blue);
	padding: 2rem;
	background-image: url("../../Images/Icons/Reload_2.svg") !important;
	right: 2rem;
	color: var(--color-white);
	cursor:pointer;
	border-radius: 0.75rem
}
#GridContent.noRestrictions,
#GridAnalysis.noRestrictions{
	width:100% !important
}
#Maincontent #gridContainer #GridAnalysis.jsgrid.noRestrictions{
	/*width:100% !important*/
}
#GridContent,
#Maincontent #gridContainer #GridAnalysis.jsgrid,
#GridAnalysis {
	width: calc(100% - 250px - 1rem) !important;
	float: right
}

#GridContent .DashBoxHeader .DashBoxPrint,
#GridContent .DashBoxHeader .DashBoxReload,
#GridContent .DashBoxHeader .DashBoxToggle {
	display:none;
}
	#GridContent .DashBoxContent .DashBoxRow {
		line-height: 2.2rem;
	}
	#GridContent .DashBoxContent .RowDate,
	#GridContent .DashBoxContent .RowLabel {
		display:inline;

	}
	#GridContent .DashBoxContent .RowDate {
		margin-right: 20px;
		font-weight:bold;
	}

#cphMC_TxtConstraint{
	line-height:3.6rem !important
}
#SalaryCurrentSelection .costing .salaryPersonalAufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell.currencyField.jsgrid-align-center,
#SalaryCurrentSelection .costing .salaryPersonalAufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-alt-row td.jsgrid-cell.currencyField.jsgrid-align-center,
#SalaryCurrentSelection .costing .salarySachaufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell.currencyField.jsgrid-align-center,
#SalaryCurrentSelection .costing .salarySachaufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-alt-row td.jsgrid-cell.currencyField.jsgrid-align-center{
	text-align:right !important
}
#LstBelegung{
	width:100% !important
}
#cphMC_BankField1_AbweichenderKontoinhaber,
#cphMC_BankField2_AbweichenderKontoinhaber{
	float:left
}
#cphMC_BankField1_BankDataFields,
#cphMC_BankField2_BankDataFields{
	margin-top:2rem
}
#cphMC_UpInstInfo #cphMC_InstInfo div .form-row{
	border-bottom: 1px solid lightgrey
}
#cphMC_BankField1_NoBankData,
#cphMC_BankField2_NoBankData{
	margin:0 1rem 1rem 1rem
}
#cphMC_pnlData.cmdpanel #cphMC_UppGrids #OuterFacilityTypes #FacilityTypes.jsgrid .jsgrid-grid-header table.jsgrid-table tr.jsgrid-filter-row td.jsgrid-cell.colWert.jsgrid-align-center{
	width:100% !important
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
	min-width: unset;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	width: 28px;
	height: 28px;
	background-image: url("../../Images/Icons/Cancel2.svg") !important;
	float: right;
	display: inline;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	font-size: 0;
	margin: -14px 5px 0 0;
	top:5px;
}

#GridAnalysis {
	float: right;
	position: relative;
	margin-bottom: 3rem;
	height: auto;
	width: min-content;
	overflow: inherit
}
#GridRestrictions{
	width: 250px
}
#cphMC_UppUserlist #cphMC_PnlUser label.fixed-width{
	top:0;
	line-height: 28px;
	float:left
}
#cphMC_InstInfo .label {
	float: left;
	padding:0 !important;
	line-height: 2rem;
	font-style:bold !important;
	width: 150px;
	color: var(--color-grey);
	text-align: left;
	padding-left: 0
}
.location.value div {
	display: inline-block
}
#SearchOptions {
	font-style: normal !important;
	color: var(--color-grey);
	width: 350px;
	font-size:14px !important
}
#SearchOptions input[type="checkbox"]{
	margin:0 !important;
	height:22px;
	width:22px
}
#SearchOptions label{
	font-weight: normal;
	line-height: 22px
}
.salarySGB5_37 input,
.salaryLPV input,
 .agreementReferee input{
	float:left !important
}
.selectTemplateFile .valuepair.folder .value,
.selectTemplateFile .valuepair.file select#cphMC_LstAvailableFiles.value,
.valuepair.templateLabel .value,
.selectStatement .valuepar select#cphMC_LstStatements.value{
	width: 47rem !important;
	max-width: 45rem !important
}
.templateLabel .value input#cphMC_TxtTemplateLabel.value {
	text-align: left !important;
	width: 100%;
	max-width: 100%
}
.newAgreement .newAgreementOptions .newAgreementTimeFrame .label,
.newAgreement .newAgreementOptions .newAgreementTimeFrame .betweenInputs{
	line-height:3.6rem;
	padding:0;
	margin:0
}
.newAgreementOptions .form-row label {
	line-height: 3.6rem
}
.newAgreement .newAgreementOptions .form-row{
	height:3.6rem
}
.newAgreement .newAgreementOptions .form-row input[type="radio"]{
	height: 30px;
	width: 25px;
	margin:0 1rem 0 0 !important;
	padding: 0
}
.newAgreement .newAgreementOptions .form-row label{
	margin: 0 !important;
	padding: 0 !important
}
.Zuschlagstypen .Beschreibung {
	height:100px
} 
.Zuschlagstypen .Beschreibung textarea{
	float: right;
	line-height: 2rem
} 
.valuepair.Bezeichnung{
	/*line-height:4.2rem*/
}
.valuepair.Wert1 .label.number,
.valuepair.Wert2 .label.number{
	line-height: 4.2rem
}
.valuepair.Wert1 input,
.valuepair.Wert2 input{
	float:right;
	height: 38px;
	font-family: var(--font-normal) !important;
	border: 1px solid #ccc;
	border-radius: 0;
	line-height: 14px;
	padding-left: 1rem
}
.valuepair.Bezeichnung{
	display:none
}
#Dialog .valuepair.Bezeichnung{
	display:block
}
.valuepair.Bezeichnung,
.valuepair.Wert1,
.valuepair.Wert2{
	height: 40px
}
.valuepair.Bezeichnung,
.valuepair.Wert1,
.valuepair.Wert2,
#Dialog .Zuschlagstypen,
#Dialog .Verbaende,
#Dialog .Kreise,
#Dialog .Traeger,
#Dialog .Einrichtungstypen, 
#Dialog .Hilfebedarfsgruppe {
	min-width: 420px
}
#Dialog{
	width:100%
}
#LstVk.jsgrid .jsgrid-row.selected{
	height:3.4rem
}
#Dialog .dialog.Vergütung.bearbeiten .valuepair.Gesamtverguetung .label.currencyField2,
#Dialog .dialog.Vergütung.bearbeiten .valuepair.MP .label.currencyField2,
#Dialog .dialog.Vergütung.bearbeiten .valuepair.GP .label.currencyField2,
#Dialog .dialog.Vergütung.bearbeiten .valuepair.IB .label.currencyField2,
#Dialog .dialog.Vergütung.bearbeiten .valuepair.FB .label.currencyField2{
	line-height:3.6rem !important 
}
#Dialog .dialog.Hilfebedarfsgruppe .valuepair.Berechnet .label.checkbox, .dialog.Traeger .XMLExport .label.checkbox{
	line-height:3.6rem !important
}
.ui-dialog-titlebar .ui-button-icon-only.ui-dialog-titlebar-close .ui-button-icon.ui-icon.ui-icon-closethick{
	background-image:none
}
.beschwContent #LstBeschwerde table .colBestaetigteBeschwerde,
.beschwContent #LstBeschwerde table .colBeschwerde,
.beschwContent #LstBeschwerde table .colMangel{
	width:50px !important
}
.beschwContent .dsAnmerkung span{
	font-weight:bold
}
#VKDetail .haDetails .heading,
#BeschwerdeDetail .haDetails .heading{
	margin-top: 2rem;
	font-family: var(--font-bold);
	background: var(--color-lightgrey);
	padding: 0 0 0 16px;
	margin-bottom: 1rem;
	height: 45px
}
#VKDetail .haDetails .arVal,
#BeschwerdeDetail .haDetails .arVal{
	padding-left:16px
}
#VKDetail .haDetails,
#BeschwerdeDetail .haDetails{
	width:calc(50% - 1rem);
	margin-right: 1rem;
	float:left;
	line-height:4.2rem
}
#VKDetail .Array div,
#BeschwerdeDetail .Array div {
	padding-left: 1rem;
	min-height:50px;
	border-bottom:1px solid var(--color-lightgrey);
	margin-top:1rem
}
#VKDetail .Array #BeschwerdeDetail .Array{
	float:left;
	Width:50%
}
#Maincontent .heimMWDetails .valuepair.dsMitglieder,
#Maincontent .heimMWDetails .valuepair.dsBemerkung{
	height:130px
}
.editDoc{
	min-width: 500px !important;
}
#FacilityHistoryContainer{
	z-index: 101;
	background-color: var(--color-lightergrey);
	top: 79px;
	color: var(--color-grey);
	width: calc(100% - 303px - 243px);
	min-height: 100px;
	border-top: 4px solid var(--color-blue);
	position: absolute;
	box-shadow: 0px 4px 11px var(--color-grey);
	right: 243px
}
#FacilityHistoryOpener{
	background-image: url("../../Images/Icons/Letzte_Einrichtung.svg");
	height:30px;
	width:30px;
	float:left;
	border-radius: var(--border-radius) !important;
	margin: 2.8rem 0 0 1rem;
	cursor:pointer;
	font-size:0
}
#FacilityHistoryOpener:hover,
#FacilityHistoryOpener:active{
	background-image: url("../../Images/Icons/Letzte_Einrichtung_activ.svg")
}
#SpanPasswordConfirm,
#SpanPassword,
#LblChPwQuest,
#PnlUser,
#PnlPW{
	font-size:0.9rem
}
.label,
.form-control {
	font-size:100% !important
}
#cphMC_ControlButtons{
	margin-right:1.5rem 
}
.dsAnmerkung{
	margin-top:1rem;
	border-top:1px solid #333;
	padding-top:1rem;
	width:100%;
	display: inline-block
}
.width100{
	width:100% !important;
	margin:0;
	padding-right:0 !important
}
#OptionGrid,
.editDoc .editDocLabel input.editDocLabel.value{
	min-width:100%
}
.ui-widget-header {
	font-weight: normal !important
}
.wvlBegruendungSelectOpener{
	position: relative;
	float: right;
	right: -29rem;
	line-height: 4rem;
	cursor:pointer 
}

body {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-family: var(--font-normal) !important;
	background: var(--color-white) !important
}
#Mainmenu .metismenu span.selected{
	font-family:var(--font-bold) !important 
}
.jsgrid-delete-button{
	display: inline;
	min-width: unset;
	background-image: url("../../Images/Icons/Add.svg");
	right: 0.5rem;
	float: right;
	border-radius: var(--border-radius) !important
}
.mdkDokumente .gridDokumente .button.add {
	display: inline;
	min-width: unset;
	background-image: url("../../Images/Icons/Add.svg");
	right: 0.5rem;
	float: right;
	border-radius: var(--border-radius) !important
}
#Maincontent #Facilities .jsgrid-pager-page a:hover,
#Maincontent #Facilities .jsgrid-pager-page a:active{
	text-decoration:none;
	font-family: var(--font-bold);
	color: var(--color-width) 
}
#LstMdk{
	width:100% !important 
}
.dialog.Hilfebedarfsgruppe .GueltigBis{
	height:60px 
}
.dialog.Hilfebedarfsgruppe .MonatssatzBerechnen .label,
.dialog.Hilfebedarfsgruppe .WertEinheit .label,
.dialog.Hilfebedarfsgruppe .Fremdschluessel .label,
.dialog.Hilfebedarfsgruppe .GueltigBis .label,
.dialog.Hilfebedarfsgruppe .GueltigAb .label{
	font-size: 0rem !important;
	line-height: 0.5rem !important
}
.dialog.Traeger .TraegerArt .label{
	padding: 0 !important;
	margin: 0 !important;
	line-height: 0rem !important 
}
.Hilfebedarfsgruppe .label{
	padding: 0 !important;
	margin: 0 !important;
	line-height: 2rem !important 
}
.Hilfebedarfsgruppe .GueltigAb{
	height:70px 
}
.jsgrid-pager-page.jsgrid-pager-current-page{
	font-family: var(--font-bold) 
}
.jsgrid-pager-container{
	background: var(--color-blue);
	color: var(--color-white);
	padding: 5px 
}
.jsgrid-pager-container a{
	color: var(--color-white) 
}
#cphMC_PageTitleBox.page-title-box #cphMC_upControlButtons .editControls{
	right:0
}
#Datafields .jsgrid{
	width:100% !important 
}
.jsgrid-cell.currencyField, .jsgrid-cell.currency {
	text-align: right !important
}
#Datafields select{
	width:500px 
}
.wvlBegruendungSelect{
	height:200px !important
}
.templateDocProDialog .tplDocPropLabel .valuepair.betrag,
#Maincontent #VorlagenFilter .valuepair.betrag,
#Maincontent .beratDetails .valuepair.betrag,
#Maincontent .beschDetails .valuepair.betrag,
#Maincontent .heimMWDetails .valuepair.betrag,
#Maincontent .lackDetails .valuepair.betrag,
#Maincontent .offenceDetails .valuepair.betrag{
	margin-top:1rem
}
.editDocLabel .editDocLabel{
	padding-left:1rem
}
.editDoc .editDocAgreement .editDocAgreement.agreement .from,
.editDoc .editDocAgreement .editDocAgreement.agreement .to{
	height: 5rem
}
.editDoc .editDocAgreement .editDocAgreement.agreement.valuepair .from.valuepair .label,
.editDoc .editDocAgreement .editDocAgreement.agreement.valuepair .to.valuepair .label{
	width: 150px;
	float: left;
	line-height: 4.4rem
}
.editDoc .editDocAgreement .editDocAgreement.agreement.valuepair .from.valuepair input.value, .editDoc .editDocAgreement .editDocAgreement.agreement.valuepair .to.valuepair input.value{
	float: right;
	height: 38px;
	min-width: 300px;
	border: 1px solid #ddd;
	padding: 5px;
	font-family: var(--font-normal);
	width: 300px
}
.editDocLV .valuepair .label,
.editDoc .valuepair .label{
	line-height:4rem 
}
.editDoc .editDocAgreement .editDocAgreement.agreement.valuepair .value{
	margin-top: 0.5rem
}
.editDoc .editDocLabel.valuepair{
	height: 70px !important
}
.editDoc .editDocLabel.valuepair .editDocLabel.value{
	margin-top:5px
}
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDetails .value .listOpener button.btnListOpener.button,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value .listOpener button.btnListOpenerMA.button{
	margin-left:1rem
}
.begehung .dsMitarbeiter .value input.type.value,
.bgContent #Datafields .begehung .dsDetails .value input.type.value{
	min-width: calc(100% - 48px);
	float: left
}
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDauer .label span:after{
	content:" (Tage)"
}
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDetails .value,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value{
	width:50%
}
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDetails .value .listOpener,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value .listOpener{
	float:right
}
.bgContent #Datafields .begehung .dsAngemeldet .value input.type.value,
.bgContent #Datafields .begehung .dsPruefungmitMDK .value input.type.value,
.bgContent #Datafields .begehung .dsNachtpruefung .value input.type.value{
	max-width: 32px;
	min-width: 32px;
	height: 32px
}
.begehung .begehungDokumente .valuepair.dsDokument .value{
	float:left
}
#Maincontent .bgContent #Datafields .begehung .begehungDokumente .valuepair.dsDokument .label{
	display: block;
	width: 100%;
	text-align: left
}
.begehung .begehungDokumente .valuepair.dsDokument{
	height:100px
}
.begehung .value input.type.value{
	margin:0
}
.bgContent #Datafields .begehung .begehungDokumente .valuepair.dsDokument .value .label{
	margin-bottom:1rem
}
.bgContent #Datafields .begehung .begehungDokumente .valuepair.dsDokument .label span{
	font-weight:bold
}
#ui-id-1.dialog.addGroup.ui-dialog-content.ui-widget-content ul.form-control{
  height: 300px;
  border: none;
  width: 80%;
  cursor: auto;
}
#cphMC_UserInformation .apikey.controls{
	width: 100%;
}
#cphMC_DocCatsAllChange,
#cphMC_DocGroups{
	height:38px;
	min-width:400px;
	border:1px solid #ddd;
	padding:5px;
	font-family: var(--font-normal);
	background:unset
}
#VorlagenContainer #Vorlagen.pageContent.jsgrid{
	padding-top: 1rem;
	display: block
}
#cphMC_Hbgs.pageContent #cphMC_UpTimeFrame.editControls select#cphMC_DdlHBGProcTypes.aspNetDisabled{
	background:#efefef
}
.editDoc.ui-dialog-content.ui-widget-content .editDocType.valuepair select.editDocType.value,
#cphMC_Hbgs.pageContent #cphMC_UpTimeFrame.editControls select#cphMC_DdlHBGProcTypes,
#cphMC_Hbgs #cphMC_UpFacilityTypes.facilityTypes select#cphMC_DdlFacilityTypes,
.Verbaende .Bundesland select,
.Traeger .Verband select,
.Traeger .Bundesland select,
.Traeger .Status select,
.Traeger .Rechtsform select,
#cphMC_LstAvailableFiles,
#cphMC_LstStatements,
#cphMC_LstCategories,
#cphMC_LstFacilityTypes,
#cphMC_LstDistricts{
	background:unset;
	border:1px solid #888;
	text-align: left
}
#cphMC_DokCats,
#DKAllOuter{
	margin-top: 2rem
}
#cphMC_BtnAddType,
#BtnCancelAddType {
	/*position: absolute;
	top: 1rem;
	font-size: 0*/
}
.editDocAgreement .editDocAgreement.agreement .from.valuepair input.value.datetime,
.belegung .value .value,
.begehung .valuepair .value .type.value,
.valuepair .value #cphMC_DdlStandort.type.value,
.begehung .valuepair .value select.type.value,
.vk .valuepair .value textarea,
.vkContent .value input.type.value,
.vkContent .value select.type.value,
.Einrichtungstypen .Einrichtungstyp textarea.value,
.editDocLV .editDocLVFrom input.value,
.editDoc .editDocDate input.editDocDate.value,
.editDocLV .editDocDate input .editDocLV .editDocLVFrom input,
.editDocLV .editDocLVTo input,
.editWvl .value input, .editWvl .value select,
.editWvl .value textarea,
.beschw .valuepair .value input,
.beschw .valuepair .value select,
.beschw .valuepair .value textarea,
.mdkDetails .valuepair .value input,
.mdkDetails .valuepair .value select,
.mdkDetails .valuepair .value textarea,
#Maincontent .mdkDetails .dsFestgestelltAm input,
#DialogOccupancyDetails .bemerkung,
#DialogOccupancyDetails .belegungZum,
.editAnord .dsAnordnung .value input.value,
.editAnord .dsFristBis .value input.value,
.editAnord .dsErledigtAm .value input.value,
.templateDocProDialog .tplDocPropValue .value input.value,
.templateDocProDialog .tplDocPropLabel input,
.templateDocProDialog .tplDocPropLabel select,
#Maincontent #VorlagenFilter input,
#Maincontent #VorlagenFilter select,
#Maincontent .beratDetails input,
#Maincontent .beratDetails select,
#Maincontent .beschDetails input,
#Maincontent .beschDetails select,
#Maincontent .heimMWDetails input,
#Maincontent .heimMWDetails select,
#Maincontent .lackDetails input,
#Maincontent .lackDetails select,
#Maincontent .offenceDetails input,
#Maincontent .offenceDetails select, 
.editDoc .value {
	float: right;
	height: 38px;
	min-width: 300px;
	border: 1px solid #ddd;
	padding: 5px;
	font-family: var(--font-normal)
}
#AdminGrid.jsgrid input[type="checkbox"]{
	max-width:24px !important;
	min-width:24px !important
}
.beschDetails fieldset legend .fieldControls input.button[type="button"]{
	max-width:4rem !important;
	min-width:4rem !important
}
#Maincontent .beschwContent.pageContent #Datafields fieldset .value input.type.value[type="checkbox"]{
	max-width:32px !important;
	min-width:32px !important;
	max-height:32px !important;
	min-height:32px !important
}
.beschwContent.pageContent #Datafields .beschw .valuepair.dsAnmerkung .value textarea.type.value,
.vkContent.pageContent #Datafields .vk .valuepair.dsAnmerkung textarea.type.value{
	min-height: 262px;
	display: block;
	position: relative;
	min-width: calc(100% - 0rem);
	height: 249px;
	top: 0rem
}
.vkContent .value input[type="checkbox"],
.templateDocProDialog .tplDocPropLabel input[type="checkbox"],
#Maincontent #VorlagenFilter input[type="checkbox"],
#Maincontent .beratDetails input[type="checkbox"],
#Maincontent .beschDetails input[type="checkbox"],
#Maincontent .heimMWDetails input[type="checkbox"],
#Maincontent .lackDetails input[type="checkbox"]{
	max-width:24px !important;
	min-width:24px !important;
	height:24px
}
.templateDocProDialog .tplDocPropLabel textarea,
#Maincontent #VorlagenFilter textarea,
#Maincontent .beratDetails textarea,
#Maincontent .beschDetails textarea,
#Maincontent .heimMWDetails textarea,
#Maincontent .lackDetails textarea{
	float:right;
	height:100px;
	min-width:300px;
	padding:0.5rem
}
 .Kreise textarea.value{
	height: 100px;
	min-width: 300px;
	right: 0;
	float: right 
}
.begehung .label,
.vk .value textarea,
.vkContent .label span,
.beschw .label span,
.mdkDetails .label span,
#DialogOccupancyDetails span.label,
.editAnord .dsAnordnung span,
.editAnord .dsFristBis span,
.editAnord .dsErledigtAm span,
#Maincontent .beschContent .label span,
#Maincontent .beratDetails .label,
#Maincontent .lackDetails .label,
#Maincontent .offenceDetails .istStrafe .label span,
#Maincontent .offenceDetails .valuepair span,
#Maincontent .heimMWDetails .label,
.templateDocProDialog .tplDocPropLabel .label{
	color: var(--color-black) 
}
#DialogOccupancyDetails span,
.templateDocProDialog .tplDocPropLabel .label{
	float:left;
	font-family: var(--font-normal) !important;
	padding:0;
	line-height:38px 
}
.editWvl .valuepair,
.Hilfebedarfsgruppe .GueltigBis input,
.editAnord .dsAnordnung,
.editAnord .dsFristBis,
.editAnord .dsErledigtAm,
.templateDocProDialog .tplDocPropLabel,
.templateDocProDialog .tplDocPropLabel .valuepair,
.templateDocProDialog .tplDocPropValue{
	height:50px;
	width:600px 
}
.templateDocProDialog .tplDocPropLabel .label,
.templateDocProDialog .valuepair.tplDocPropValue .label{
	line-height:38px;
	float: left;
	padding: 0;
	margin: 0 
}
.editWvl .label, .editAnord .label,
#Maincontent #VorlagenFilter .valuepair .label{
	float:left;
	font-family: var(--font-normal) !important;
	padding:0;
	line-height:38px 
}
.begehung .value{
	float:right;
	width:100%
}
.besch .valuepair,
.belegung .valuepair{
	min-height: 50px
}
.dsSchwerpunkt,
.dsSachbearbeiter,
.dsBemerkung,
.dsAnzeigeDurch,
.dsBemerkung,
.dsPosteingang,
.dsPostausgang,
.dsWiedervorlage,
.dsPFK,
.dsSArb,
.dsVw,
.dsMitarbeiter,
.dsDetails,
.dsAngemeldet,
.dsNachtpruefung,
.dsPruefungmitMDK,
.dsAnlass
.dsDauer,
.dsAngemeldet{
	width: 350px !important;
	margin-bottom:1rem
}
#Maincontent .heimMWDetails .valuepair{
	width:600px !important
}
#Datafields .vk .dsSachbearbeiter,
#Datafields .vk .dsPosteingang,
#Datafields .vk .dsAnzeigeDurch{
	width:600px !important;
	height: 38px !important
}
#Maincontent .lackContent.pageContent #Datafields fieldset.lack .lackDetails .valuepair,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsWahl,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsArt,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsAnzahl,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsNaechsteWahl,
.vkContent.pageContent #Datafields .vk .valuepair.dsDatum,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsDatum{
	margin-bottom:1rem
}
.beschwContent.pageContent #Datafields .beschw .valuepair.dsDatum,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsPosteingang,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsSachbearbeiter,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsAnzeigeDurch{
	width:600px !important
}
#Maincontent .lackContent.pageContent #Datafields fieldset.lack .lackDetails .valuepair,
#cphMC_UpLoc #cphMC_SelectedLocation ul#cphMC_LstDistrict.aspNetDisabled,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsBeschwerde,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsBestBeschwerde,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsMangel,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsMail,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsTel,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsPost,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsDatum,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsPosteingang,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsSachbearbeiter,
.beschwContent.pageContent #Datafields .beschw .valuepair.dsAnzeigeDurch,
.vkContent.pageContent #Datafields .vk .valuepair.dsMeldepflicht,
#Datafields .vk .valuepair.dsDatum,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsWahl,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsNaechsteWahl,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsArt,
.heimMWContent.pageContent #Datafields .heimMW .heimMWDetails .valuepair.dsAnzahl{
	height:38px
}
#Datafields .belegung .valuepair,
#Datafields .begehung .valuepair,
#Datafields .vk .valuepair,
.beschw .valuepair,
.mdkDetails .valuepair,
#DialogOccupancyDetails,
#Maincontent .offenceDetails .valuepair,
#Maincontent .lackDetails .valuepair,
#Maincontent .heimMWDetails .valuepair,
#Maincontent .beschDetails .valuepair,
#Maincontent .beratDetails .valuepair,
#Maincontent #VorlagenFilter .valuepair{
	width:600px
}
#DivAddTypes{
	margin-top:1rem
}
#DivAddTypes .editControls.controls{
	margin-right: 10px;
	right: 0;
	position: absolute;
	top: 0.2rem
}
#cphMC_UpAddType{
	position:unset
}

div#cphMC_DivAddTypes .value:not(#DivTypename,#DivTypeShort) {
	top: -3px;
	position: relative;
}
div#cphMC_DivAddTypes .valuepair:not(#DivTypename,#DivTypeShort) {
	border-bottom: 1px solid lightgray;
	margin-bottom: 10px;
}
div#cphMC_DivAddTypes .label:not(#DivTypename,#DivTypeShort) {
	margin-bottom: 0px;
}

div#cphMC_DivAddTypes #DivTypeShort {
	margin-bottom: 30px;
}

@media (min-width:1534px) {
	.ui-draggable.ui-resizable {
			position: absolute !important;
			z-index: 1001;
			width: 50% !important;
			overflow-y: auto;
			left: 30% !important;
		}

		.begehung .dsDauer,
		.begehung .dsNachtpruefung,
		.begehung .dsSArb,
		.begehung .dsWiedervorlage {
			padding: 0 0 0 1.5rem
		}
	}

	.belegung .label span, .begehung .label span, .dsStandort .label span, .vkContent .label span, .beschw .valuepair span, .mdkDetails .valuepair span, #Maincontent .beratDetails .valuepair span, #Maincontent #VorlagenFilter .valuepair span, #Maincontent .beschDetails .valuepair span, #Maincontent .heimMWDetails .valuepair span, #Maincontent .lackDetails .valuepair span{
	line-height:38px 
}
.belegung .label,
.vkContent .label,
.beschw .label,
.mdkDetails .label,
#Maincontent .beratDetails .valuepair .label,
#Maincontent .beschDetails .valuepair .label,
#Maincontent .heimMWDetails .valuepair .label,
#Maincontent .lackDetails .valuepair .label,
#Maincontent .offenceDetails .valuepair .label,
.begehung .label
{
	float:left;
	font-family: var(--font-normal) !important;
	padding:0;
	font-weight: normal 
}
#Maincontent .offenceDetails .istStrafe{
	height: 38px 
}
#Maincontent .offenceDetails .istStrafe .value{
	float:right 
}
#Maincontent .offenceDetails .istStrafe span{
	height: 38px;
	line-height:38px 
}
#Maincontent .offenceDetails .istStrafe .label span{
	float:left 
}
#Maincontent .betrag .value input.datetime{
	max-width:275px !important;
	min-width:275px !important 
}
#Maincontent .offenceDetails .betrag .value span,
#Maincontent .measureDetails .betrag .value span{
	margin-right:1rem;
	float:right 
}
.additionalDetails,
#Datafields{
	margin-top:1.5rem
}
#Maincontent #LstLack .colTyp.jsgrid-align-center{
	width:25% !important 
}
#Maincontent #LstLack .colDatum.jsgrid-align-center{
	width:15% !important 
}
#Maincontent #LstLack .colDatum.jsgrid-align-center,
#Maincontent #LstLack .colTyp.jsgrid-align-center{
	text-align:left 
}
#VorlagenFilter{
	margin-bottom:1rem 
}
#VorlagenFilter .label{
	color: var(--color-grey);
	width: 15rem;
	display: inline-flex 
}
.Version span {
	font-size: 75%;
	color: grey 
}
#LstVk,
#VorlagenContainer #Vorlagen,
#GridHistory,
#lstAgreements,
#salaryICs,
#BelegungDetail,
#Belegung,
#lstDocuments,
#LstBeschwerde,
#LstBescheid,
#LstBerat,
#LstLack,
#LstHeimMW{
	width:100% !important
}
#cphMC_PageTitleBox{
	margin-bottom:2rem !important
}
#cphMC_UpControls #cphMC_PageTitleBox{
	margin-bottom:0rem !important
}
.Version {
	text-align: right !important 
}
.Version {
	pointer-events: none;
	cursor: pointer 
}
.agreementWarning {
	background-color: var(--color-red);
	padding: 1rem 0 1rem 1rem;
	color: var(--color-white)
}
/*#AgreementSection .editControls {
	position: absolute;
	right: 3rem 
}*/
.deleteDoc {
	display: table 
}
#cphMC_UppOverlay {
	width: calc(100% - 16.666%);
	float: right 
}
.slider {
	display: none 
}
/*#GroupSelection {
	display: block;
	position: absolute;
	width: 150px;
	right: 190px;
	margin-right: 6rem
}*/
.switch {
	position: relative
}
input:checked+.slider:before {
	-webkit-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px) 
}
.switchLabel {
	position: relative;
	left: 5px;
	top: 8px 
}
input:checked+#SpanGru {
	color: white 
}
input:not(:checked)+(.Slider #SpanGru) {
	color: grey 
}
.placeholder {
	display: inline-block;
	width: 30px 
}
#DivUserdata #cphMC_LblSelectedUser {
	font-size: 2rem 
}
#DivUserdata #cphMC_LblSelectedUserName {
	font-weight: lighter;
	font-style: italic 
}
#DivUserdata #cphMC_LblSelectedUserName:before {
	content: "(" 
}
#DivUserdata #cphMC_LblSelectedUserName:after {
	content: ")" 
}

div#CategoryList div {
	overflow: clip;
}

td div.wert.memo {
	max-height:30px;
}

.valuepair.Hilfebedarfsgruppe_Bezeichnung .value {
	max-width: 80%;
	width: 50%;
	text-align: right;
	float: right;
	border: none !important;
}
.valuepair.Hilfebedarfsgruppe_Bezeichnung .value:focus-visible {
	outline: none;
}

@media (min-width: 1500px) {
	#cphMC_PickAnalysisType li:first-child {
		width: calc(50% - 1rem) !important;
	}
	#cphMC_PickAnalysisType li:last-child {
		width: calc(50% - 0rem) !important;
		margin-right: 0 !important
	}

	#CategoryList div[name="Benutzereinstellung"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Benutzereinstellung"]:before {
		content: "Benutzereinstellung";
		font-size: 14px 
	}
	#CategoryList div[name="Vertragsmanagement"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Vertragsmanagement"]:before {
		content: "Vertragsmanagement";
		font-size: 14px 
	}
	#CategoryList div[name="Anbietermanagement"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Anbietermanagement"]:before {
		content: "Anbietermanagement";
		font-size: 14px 
	}
}
@media (max-width: 1500px) {
	#cphMC_PickAnalysisType li:first-child {
		width: calc(50% - 1rem) !important
	}
	#cphMC_PickAnalysisType li:last-child {
		width: calc(50% - 0rem) !important;
		margin-right: 0 !important
	}
	#CategoryList div[name="Benutzereinstellung"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Benutzereinstellung"]:before {
		content: "Benutzerein.";
		font-size: 14px 
	}
	#CategoryList div[name="Vertragsmanagement"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Vertragsmanagement"]:before {
		content: "Vertragsmanage.";
		font-size: 14px 
	}
	#CategoryList div[name="Anbietermanagement"] {
		font-size: 0rem 
	}
	#CategoryList div[name="Anbietermanagement"]:before {
		content: "Anbietermanage.";
		font-size: 14px 
	}
}
#Dialog .dialog .valuepair.Einstellung .label.checkbox input[type="checkbox"] {
	position: relative 
}
.FacilityPreview .PreviewInfoFacility .facilityName {
	margin-left: 1rem 
}
.dialog .value,
.dialog input[type=text] {
	/*width: 100%;*/
	margin-left:1rem;
	display:inline-block;
}
#cphMC_PnlStatement{
	margin-top:1rem
}
#DivRights input[type="checkbox"]{
	float: left !important
}
input#cphMC_ChkTOPqw365Visible,
#cphMC_ChkAbfrageGesperrt365[name="c$cphMC$ChkAbfrageGesperrt365"]{
	margin: 0px;
	margin-left: 2rem;
}
#cphMC_DivTOPqw365Gesperrt{
	width:100%;
	margin-top:3rem !important
}
#cphMC_PnlDM #cphMC_PnlStatement .form-row #cphMC_DivTOPqw365Gesperrt.form-group.col-md-5 label[for="cphMC_ChkAbfrageGesperrt365"]{
	width:calc(100% - 32px)
}
#cphMC_PnlDM #cphMC_PnlStatement .form-row #cphMC_DivTOPqw365Gesperrt.form-group.col-md-5 span.aspNetDisabled.form-control.simpleinput.checkbox input#cphMC_ChkAbfrageGesperrt365,
.matrix.bg input[type="checkbox"],
input[type="checkbox"],
.beschwContent input[type="checkbox"],
.beschDetails input[type="checkbox"],
.offenceDetails input[type="checkbox"],
.dialog input[type="checkbox"] {
	height: 24px !important;
	width: 24px;
	border: 1px solid #DDD;
	margin: 0px 0 0 0px;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	float: right 
}
#Maincontent .jsgrid-grid-body {
	overflow-y: auto 
}
#cphMC_BtnGenerateFacilityIdentifier{
	min-width:100%
}
/*#Dialog .label.checkbox{
	line-height: 2.6rem !important
}*/
#Dialog .DifferenzAnpassungGP .label:after,
#Dialog .DifferenzAnpassungIB .label:after,
#Dialog .DifferenzAnpassungMP .label:after,
#Dialog .DifferenzAnpassungSUMME .label:after,
#Dialog .dialog .Berechnet .label {
	line-height: 2.2rem !important 
}
#Dialog .Traeger .Gemeindeschluessel .label:after,
#Dialog .Vorlage .ErweiterteAbfragen .label:after,
#Dialog .Vorlage .ErweiterteAbfragen .text:after,
#Dialog .Hilfebedarfsgruppe .WertEinheit .label:after,
#Dialog .Hilfebedarfsgruppe .WertEinheit .text:after,
#Dialog .Vorlage ErweiterteAbfragen:after {
	line-height: 0rem !important 
}
.page-title.Vorlage.icon {
	width:auto
}
#lstDocuments .docType,
.gridDokumente .docType,
#GovBogenGrid .docType{
	background-image: url("../../Images/Icons/Download.svg");
	background-position-y: 50%;
	height: 52px;
	background-size: 33px auto;
	background-repeat: no-repeat
}

#GovBogenGrid .docType{

}

#lstDocuments .noDoc,
.gridDokumente .noDoc {
	background-image: url("../../Images/Icons/noDownload.svg");
	background-position-y: 50%;
	height: 52px;
	background-size: 33px auto;
	background-repeat: no-repeat
}
#lstDocuments .docType:active,
.gridDokumente .docType:active, #GovBogenGrid .docType:active {
	background-color: var(--color-green) !important
}
#Dialog .Kreise .Strasse,
#Dialog .Vorlage .Bezeichnung{
	height: 75px 
}
#Dialog .dialog .valuepair:empty {
	display: none 
}
#Dialog .Verbaende .Fremdschluessel .label.text:after,
#Dialog .Kreise .VertretenDurch .label.text:after,
#Dialog .Kreise .ZustaendigerBereich .label.text:after,
#Dialog .Kreise .Email .label.text:after,
#Dialog .Strasse .label.text:after,
#Dialog .Kreisschluessel .label.text:after,
#Dialog .Adresszusatz .label.text:after,
#Dialog .TraegerArt .label.text:after,
#Dialog .Strassenschluessel .label.text:after {
	line-height: 2rem !important 
}
#Dialog .Traeger .Anmerkung,
#Dialog .Traeger .GeoLon input,
#Dialog .Traeger .GeoLat input,
#Dialog .Traeger .Geschaeftsfuehrer input,
#Dialog .Traeger .Email input,
#Dialog .Traeger .Traegername input {
	margin: 0.2rem 0 
}
#Dialog .Traeger .Strasse input {
	margin-top: 0.2rem 
}
#Dialog .Traeger .Mobil,
#Dialog .Traeger .Kurzname {
	margin-bottom: 0 
}
input[readonly=""],
input[disabled="disabled"]{
	cursor: not-allowed !important
}
.ui-dialog-titlebar button:hover,
.ui-dialog-titlebar button {
	border: 1px solid var(--color-grey) !important;
	/*background: var(--color-grey) !important;*/
	font-family: var(--font-normal) 
}
.ui-dialog-titlebar button:hover {
	color: var(--color-red)!important;
	padding: 0 0 5px 5px;
}
.ui-dialog-titlebar .ui-button {
	background: var(--color-grey) !important;
}

.ui-dialog .ui-dialog-content {
	padding: .5em 2rem 3.5rem 15px !important
}
.editDocAgreement .editDocAgreement.agreement.valuepair .valuepair input.value.datetime,
.editDocDate .editDocDate,
.editDocLabel .editDocLabel,
.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable select {
	height: 38px;
	border: 1px solid #CCC 
}
#Dialog .Verbaende .Fremdschluessel .label.text {
	position: relative !important 
}
.jsgrid-cell {
	overflow: hidden;
	hyphens: auto 
}

#Dialog {
	width: 100%!important;
	height: auto;
	display: table;
}






#Dialog .dialog.Einrichtungstypen .Einrichtungstyp textarea{
	max-height:250px;
	min-height:200px 
}


.Zuschläge.bearbeiten .ZuschlagsTyp_Id,
.Zuschläge.bearbeiten .Betrag {
	height: 38px 
}
.ZuschlagsTyp_Id select,
.Zuschläge.bearbeiten .Betrag input {
	float: right 
}
.editDocLV .editDocLVFrom.valuepair .value.datetime.hasDatepicker,
.editDocLV .editDocLVTo.valuepair .value.datetime.hasDatepicker,
.editDocLV .editDocLVPlatzzahl.valuepair input.editDocPlatzzahl {
	float: right;
	font-family: var(--font-normal) !important 
}



#Dialog .Hilfebedarfsgruppe .FBFormel textarea.value {
	width: 100% 
}
.Vergütung input[type=number] {
	height: 30px;
	float: right 
}
.dialog.Einrichtungstypen .Umrechnungsfaktor input.value .dialog.Einrichtungstypen .Berechnungstage input.value,
.dialog input[type=numeric] {
	height: 30px;
	float: right 
}

.dialog.Hilfebedarfsgruppe .Berechnet .label{
	margin: 0 !important
}

.valuepair.templateLabel .value,
.selectStatement .valuepar select#cphMC_LstStatements.value {
	float:right 
}
.selectTemplateFile .valuepair.folder .value {
	padding:0.5rem 
}

#DialogMessage.ui-dialog-content.ui-widget-content .message{
	margin-top:1rem
}
.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget{
	font-size:100%
}



.ui-dialog-buttons.ui-draggable.ui-resizable #ui-id-1.dialog.ui-dialog-content.ui-widget-content .valuepair.BTHGBerechnung{
	height:49px
}
.ui-dialog-buttons.ui-draggable.ui-resizable #ui-id-1.dialog.ui-dialog-content.ui-widget-content .valuepair.BTHGBerechnung .label.checkbox{
	line-height: 32px
}

#Maincontent #Belegung .jsgrid-table tr:last-child {
	font-family: var(--font-bold) 
}

.metismenu.side-nav li.side-nav-item.VM.active>span:nth-child(1),
.metismenu.side-nav li.side-nav-item.EM.active>span:nth-child(1), 
.metismenu.side-nav li.side-nav-item.Adm.active>span:nth-child(1) {
	font-family: var(--font-bold) 
}
.totalRow td {
	background-color: lightblue !important 
}
#SalaryCurrentSelection .salaryPersonalAufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr:last-child,
#SalaryCurrentSelection .salarySachaufwand.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr:last-child,
#SalaryCurrentSelection .salaryInvest.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr:last-child {
	font-family: var(--font-bold) 
}
 #EinrichtungListeLink {
	content: "Einrichtungsliste" 
}
 #UserOptions {
	display: none 
}
#SearchControl,
#InfoCenterControl {
	display: none 
}
#SearchTxt{
	border: 1px solid var(--color-blue) !important
}
#LastFacilities_FacilityHistory{
	padding:1.5rem
}
#UserOptions,
#SearchControl,
#InfoCenterControl {
	z-index: 101;
	background-color: var(--color-lightergrey);
	top: 79px;
	color: var(--color-grey);
	min-height: 100px;
	border-top: 4px solid var(--color-blue);
	position: absolute;
	box-shadow: 0px 4px 11px var(--color-grey)
}
#UserOptions {
	right: 10px;
	width: 250px;
	left: calc(100% - 250px)
}
#SearchControl {
	padding: 10px;
	position: absolute;
	right: 190px;
	width: calc(100% - 190px - 304px)
}
 #Search.app-search #SearchControl #SearchField input#SearchTxt {
	border: none;
	padding: 10px;
	background-color: var(--color-white);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: var(--border-radius) 0 0 var(--border-radius);
	width: calc(100% - 50px);
	max-width: 100%;
	height: 50px;
	position: relative
}
input#cphMC_btnUserPermissions,
[type="checkbox"] input#cphMC_BtnGenerateFacilityIdentifier {
	color: var(--color-white);
	background-color: var(--color-blue);
	border: none;
	height: 37px;
	min-width: 100%;
	border-radius: 0px var(--border-radius) var(--border-radius) 0 
}
#Search.app-search #SearchControl #SearchField button#SearchBtn {
	background-color: var(--color-blue);
	border: none;
	height: 50px;
	border-radius: 0px var(--border-radius) var(--border-radius) 0;
	width: 50px;
	color: transparent;
	position: relative;
	top: 4px;
}
#SearchBtn::before {
	color: var(--color-white) !important;
	left: 6px;
	position: relative;
	top: -4px;
}
#WaitTime {
	padding-bottom: 1rem;
	color: var(--color-red) !important
}
#SearchField {
	margin-bottom: 1rem 
}
#SearchHitlist {
	margin-top: 6rem 
}
.dialog .label {
	padding: 0;
	font-family: var(--font-bold);
	margin: 0.5rem 0;
	color: var(--color-grey);
	display: inline-block;
}
.ui-widget-overlay {
	opacity: .4 !important 
}
#SearchBox #FacilityLinks.nogrid,
#SearchBox #FacilityLinksGrid.withgrid,
#SearchBox #SearchLinks,
#SearchBox #SearchLinksGrid {
	width: 40% 
}
#SearchBox #FacilityLinks.nogrid,
#SearchBox #SearchLinks.nogrid {
	float: left;
	text-align: center 
}
#SearchBox #FacilityLinksGrid.withgrid,
#SearchBox #SearchLinksGrid.withgrid {
	float: right;
	text-align: center 
}
#SearchBox #FacilityLinks.nogrid a,
#SearchBox #FacilityLinksGrid.withgrid a,
#SearchBox #FacilityLinks.nogrid:hover,
#SearchBox #FacilityLinksGrid.withgrid:hover {
	display: block;
	text-decoration: none 
}
#SearchBox #FacilityLinks.nogrid:hover,
#SearchBox #FacilityLinksGrid.withgrid:hover {
	font-family: var(--font-bold) 
}
#SearchBox #FacilityLinks.nogrid a,
#SearchBox #FacilityLinksGrid.withgrid a {
	color: var(--color-white) 
}
#SearchBox #FacilityLinks.nogrid:hover,
#SearchBox #FacilityLinksGrid.withgrid:hover,
#SearchBox #FacilityLinks.nogrid:hover,
#SearchBox #FacilityLinksGrid.withgrid:hover,
#SearchBox #FacilityLinks:hover,
#SearchBox #FacilityLinksGrid:hover,
#SearchBox #SearchLinks:hover,
#SearchBox #SearchLinksGrid:hover {
	text-decoration: none;
	background-color: var(--color-blue) 
}
#SearchBox #SearchLinks a#A1,
#SearchBox #SearchLinks a#EinrichtungListeLink,
#SearchBox #SearchLinksGrid a#A1,
#SearchBox #SearchLinksGrid a#EinrichtungListeLink {
	text-decoration: none;
	display: block 
}
#SearchBox #FacilityLinks,
#SearchBox #FacilityLinksGrid,
#SearchBox #SearchLinks a,
#SearchBox #SearchLinksGrid a {
	color: var(--color-grey);
	background-color: var(--color-lightgrey);
	padding: 5px;
	margin-top:1rem
}
.divBtnGenerateFacilityIdentifier input#cphMC_BtnGenerateFacilityIdentifier.button,
#SearchBox #FacilityLinks,
#SearchBox #FacilityLinksGrid,
#SearchBox #SearchLinks a:hover {
	color: var(--color-white);
	background-color: var(--color-blue) 
}
#SearchBox #SearchLinks a#A1:hover {
	color: var(--color-white);
	text-decoration: none;
	display: block 
}
#DivBelegung .dateCol.jsgrid-align-right,
#DivBelegungDetail .dateCol.jsgrid-align-center {
	text-align: left 
}
#Belegung {
	margin-top: 1rem 
}
#salaryICs .checkbox {
	margin: 0 
}
#Maincontent #cphMC_pageContent select#cphMC_Einrichtungstyp.aspNetDisabled.form-control.dropdown option {
	width: 200px;
	overflow: hidden !important;
	position: absolute 
}
.salaryICAdditionsHeader, .salaryICBGsHeader, .ui-dialog-title, .salaryAdditionsHeader {
	line-height: 2.6rem;
	height: 39px !important 
}
 .salaryICHeader, .salaryICBGsHeader, .salaryICAdditionsHeader {
	padding:7px 10px 10px 15px 
}
.salaryICBGsHeader, .salaryICAdditionsHeader, .aidingDemandgroup {
	padding: 7px 10px 10px 15px !important;
	line-height: 3.6rem;
	height: 51px !important;
	margin-bottom:0.5rem
}
#DivAnmeldung span#LblHint {
	color: var(--color-red) 
}
 #PnlLogin {
	background: linear-gradient(180deg, var(--color-white) 10%, var(--color-lightergrey) 90%) 
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li{
	min-height: 43px
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li:hover{
	background: var(--color-lightgrey);
	cursor:pointer
}
form#FrmMain #Login_Dialog #PageTitleBox.page-title-box,
 #DivAnmeldung #PnlCaption.capbox {
	padding: 10px 0px !important;
	margin: 0;
	width: 100% !important 
}
 #LblUser,
#LblPW {
	padding: 0.5rem 0.5rem 0.5rem 0rem 
}
 #LblCaption {
	padding-left: 1rem !important 
}
form#FrmMain #Login_Dialog{
	border: 1px solid var(--color-middlegrey);
	position: relative;
	top: 8rem;
	margin: 0 auto 0 auto
}
#cphMC_Facilities ul li.rootCat.distCat ul li .facilityInfo .facilityLabelField .facilityLabel,
#cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo .facilityLabelField .facilityLabel{
	font-weight:bold
}
#cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo {
	padding: .5rem 0 .5rem .5rem
}
 #LoginForm #Logo {
	margin-left: 7rem;
	background-image: url("../../Images/logo.svg");
	width: 290px;
	top: 2rem;
	height: 8rem;
	background-repeat: no-repeat;
	background-size: 290px 
}
#Mainmenu #PageMenu ul.metismenu.side-nav li.side-nav-item.EM.active ul.side-nav-second-level li.side-nav-item.EM {
	height: 4.5rem
}
#FrmMain,
form#LoginForm div {
	position: relative;
	margin: 0 auto
}
#PnlPassWordhint{
	padding:0 1rem 1rem 1rem;
	font-size:75%
}
#PageTitleBox{
	list-style: none;
	line-height: 30px
}
#cphMC_Facilities .typeCat li:hover {
	background: var(--color-lightgrey) 
}
#id-datepicker-div {
	position: fixed;
	background-color: var(--color-white);
	padding: 13px;
	left: 300px 
}
.bankControls .editControls {
	position: absolute;
	right: 2rem 
}
tr.jsgrid-row>td>div:nth-child(2),
tr.jsgrid-alt-row>td>div:nth-child(2) {
	display: none 
}
.colStatus {
	min-width: 75px !important;
	max-width: 80px !important
}
.colErstelltAm {
	width: 100px !important 
}
.colJahresarbeitszeit {
	min-width: 100px !important 
}
.colAuslastung {
	max-width: 60px !important;
	min-width: 60px !important 
}
#GridHistory .jsgrid-align-center,
#lstAgreements .jsgrid-align-center {
	text-align: left 
}
.vbKuerz129,
.vbShied,
.vbFort,
.vbGemahnt,
.vbAgelehnt,
.vbNichtVereinbart,
.vbAktuell,
.vbAlt,
.vbVersandt,
.vbVerschickt {
	height: 16px;
	background-repeat: no-repeat 
}
.vbVersandt {
	background-image: url("../../Images/Icons/Verschickt.svg") 
}
.vbShied {
	background-image: url("../../Images/Icons/Schiedsrichter.svg") 
}
.selected .vbAlt {
	background-image: url("../../Images/Icons/Alte_Vereinbarung_activ.svg") 
}
.selected .vbAktuell {
	background-image: url("../../Images/Icons/Aktuelle_Vereinbarung_activ.svg") 
}
.selected .vbFort {
	background-image: url("../../Images/Icons/Pauschale_Fortschreibung_activ.svg") 
}
.vbFort {
	background-image: url("../../Images/Icons/Pauschale_Fortschreibung.svg") 
}
.vbGemahnt {
	background-image: url("../../Images/Icons/Gemahnt.svg") 
}
.vbAgelehnt {
	background-image: url("../../Images/Icons/Abgelehnt.svg") 
}
.vbNichtVereinbart {
	background-image: url("../../Images/Icons/Erstellt.svg") 
}
.selected .vbNichtVereinbart {
	background-image: url("../../Images/Icons/Erstellt_activ.svg") 
}
.vbAktuell {
	background-image: url("../../Images/Icons/Aktuelle_Vereinbarung.svg") 
}
.vbKuerz129{
	background-image: url("../../Images/Icons/Paragraf.svg");
}
.selected .vbKuerz129{
	background-image: url("../../Images/Icons/Paragraf_active.svg");
}
/*.vbAktuell {
	background-image: url("../../Images/Icons/Paragraf_Taschenrechner.svg");
	background-image: url("../../Images/Icons/Paragraf_Taschenrechner_active.svg");
}*/
.vbAlt {
	background-image: url("../../Images/Icons/Alte_Vereinbarung.svg") 
}
.vbVerschickt {
	background-image: url("../../Images/Icons/Verschickt.svg") 
}
.vbVersandt {
	background-image: url("../../Images/Icons/Verschickt.svg") 
}
.vbKuerz129,
.vbVersandt,
.vbShied,
.vbFort,
.vbGemahnt,
.vbAgelehnt,
.vbNichtVereinbart,
.vbAktuell,
.vbAlt,
.vbVerschickt {
	background-position-x: 1rem
}
#PreviewContact .contactPreviewList ul li, ul#cphMC_lstAgreementOptions li {
	padding: 5px 10px 
}
li {
	list-style-type: none 
}
ul {
	padding: 0;
	margin: 0 
}
.aspNetDisabled {
	padding: 0;
	margin: 0 
}
.ui-draggable .editDocFile input[type=file] {
	-webkit-border-radius: 0;
	-webkit-appearance: none 
}
#Salaries {
	margin-top: -7px 
}
#Salaries ul li {
	margin: 10px 10px 0 10px;
	background: var(--color-blue);
	border-radius: var(--border-radius);
	padding: 6px;
	width: 195px;
	float: left;
	color: var(--color-white);
	text-align: center 
}
.colSymbole {
	width: 50px !important 
}
#cphMC_pageContent textarea#cphMC_Anmerkung.aspNetDisabled.form-control.simpleinput {
	height: 20rem 
}
#PageMenu .EM.active>ul:nth-child(3)>li:nth-child(1),
#PageMenu ul.metismenu.side-nav li.side-nav-item.VM.active>ul:nth-child(3)>li:nth-child(1) {
	margin-top: 0.5rem 
}
#Maincontent #cphMC_pageContent .form-row.align-bottom .form-group.col-md-3.Koordinierungsmittel span.form-control.simpleinput {
	border: 0;
	background: 0;
	box-shadow: none
}
.align-bottom input {
	bottom: 0;
	position: absolute
}
.align-bottom label {
	position: absolute;
	bottom: 37px
}
.align-bottom .Koordinierungsmittel {
	border: none !important;
	background-color: none
}
.align-bottom .Koordinierungsmittel input {
	bottom: 5px
}
#cphMC_InstInfo .page-title-box{margin-top:1rem}
#Maincontent #cphMC_UpInstInfo #cphMC_InstInfo .page-title-box{
	background-image: url("../../Images/Icons/Adm/Administration_Traeger_white.svg") !important;
	background-repeat:no-repeat;
	background-size: 32px;
	background-position: 10px
}
#HylMailTo{
	text-decoration: none;
	color: var(--color-blue) !important
}
.ui-widget-content .ui-icon-circle-triangle-w {
	background-image: url("../../Images/Icons/arrow_left.svg") !important;
	height: 20px;
	width: 20px
}
.ui-widget-content .ui-icon-circle-triangle-e {
	background-image: url("../../Images/Icons/arrow_left.svg") !important;
	height: 20px;
	width: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}
select#cphMC_Einrichtungstyp.form-control.dropdown,
select#cphMC_Traeger.form-control.dropdown {
	width: 10% !important;
	max-width: 10% !important;
	overflow: hidden
}
#cphMC_Einrichtungstyp.form-control.dropdown option {
	width: 10%
}
.ui-icon-circle-triangle-e,
.ui-icon-circle-triangle-w {
	background-position: 0px 0px !important
}
#divTxtConstraint,
#cphMC_TxtConstraint {
	width: 100%;
	max-width: none
}
#cphMC_DivIsAdmin span,
#cphMC_DivIsKosoz span,
#cphMC_DivIsUserDeactivated span,
#cphMC_DivChkIsPasswordExpired span,
#cphMC_DivUseWindowsLogin span{
	float:right;
	position:relative
}
#cphMC_DivApikey,
#cphMC_DivWindowsUsername,
#cphMC_DivIsAdmin,
#cphMC_DivIsKosoz,
#cphMC_DivIsUserDeactivated,
#cphMC_DivChkIsPasswordExpired,
#cphMC_DivUseWindowsLogin
#cphMC_ChkGroupNonTransferable {
	width: 300px;
	position: relative
}
.fixed-width {
	width: 75%;
	top: -0.7rem;
	position: relative
}
@media (min-width:769px) {
	.align-bottom .col-md-3 input,
	.align-bottom .col-md-3 span {
		box-shadow: none;
		position: relative;
		margin-top: 30px
	}
}
@media (max-width:768px) {
 	#cphMC_BtnInstData,
 	#cphMC_BtnGenerateFacilityIdentifier{
 		margin-top:0 !important
 	}
	.align-bottom .col-md-3 input,
	.align-bottom .col-md-3 span {
		box-shadow: none;
		position: relative;
		margin-top: 29px;
		padding: 10px 0 0 0
	}
}
.form-group.windowsUsername .fixed-width {
	top: -0rem
}
.jsgrid-header-sort-desc:after{
	content:" ▼"
}
.jsgrid-header-sort-asc:after{
	content:" ▲"
}
#Maincontent .facilityGrid {
	background-image: url("../../Images/Icons/Icon_Erw_Suche_white.svg");
	background-position-x: -34px
}
.yElem{
	line-height:3.1rem;
	border-bottom: 1px solid #ccc
}
.yElem label{
	font-weight:normal !important
}
.uKat{
	padding:1rem 0
}
#Maincontent .benutzermanagement {
	background-image: url("../../Images/Icons/Benutzerverwaltung_white.svg");
	background-position-x: -34px
}
#Maincontent .am{
	 background-image: url("../../Images/Icons/EM/Uebersicht_white.svg");
	background-position-x: -34px
}
#Maincontent .overview{
	 background-image: url("../../Images/Icons/EM/Uebersicht_white.svg");
	background-position-x: -34px
}
#Maincontent .stammdaten {
 	background-image: url("../../Images/Icons/EM/Stammdaten_white.svg");
	background-position-x: -34px
}
#Maincontent .stammdaten.closed {
	background-image: url(../../Images/Icons/Status/facl_4.svg);
}
#Maincontent .evaluations {
	background-image: url("../../Images/Icons/Auswertungen_white.svg");
	background-position-x: -34px
}
#Maincontent .einzelfallverguetung {
	background-image: url("../../Images/Icons/VM/VM_Einzelplatzverguetung_white.svg");
	background-position-x: -34px
}
#Maincontent .Dokumente {
	background-image: url("../../Images/Icons/VM/VM_Dokument_white.svg");
	background-position-x: -34px
}
#Maincontent .Virus {
	background-image: url("../../Images/Icons/HA_Virus_white.svg");
	background-position-x: -34px
}
#Maincontent .standorte {
	background-image: url("../../Images/Icons/EM/Standorte_white.svg");
	background-position-x: -34px
}
#Maincontent .errorPAge {
	font-size:18px;
	background-image: url("../../Images/Icons/Adm/Administration_Bug_white.svg");
	background-position-x: -34px
}
#cphMC_NewKontactHeader,
#Maincontent .kontakte {
	background-image: url("../../Images/Icons/EM/Kontakte_white.svg");
	background-position-x: -34px
}
#Maincontent .banken {
	background-image: url("../../Images/Icons/EM/Banken_white.svg");
	background-position-x: -34px
}
#Maincontent .dokumentenkategorie {
	background-image: url("../../Images/Icons/Administration_Dokumentenkategorie_white.svg");
	background-position-x: -34px
}
#Maincontent .workflow {
	background-image: url("../../Images/Icons/EM/Workflow_white.svg");
	background-position-x: -34px
}
#Maincontent .historie {
	background-image: url("../../Images/Icons/EM/Historie_white.svg");
	background-position-x: -34px
}
#Maincontent .vereinbarungen {
	background-image: url("../../Images/Icons/VM/VM_Verguetung_white.svg");
	background-position-x: -34px
}
#Maincontent .facilityList {
	background-image: url("../../Images/Icons/Einrichtungsbaum.svg");
	background-position-x: -34px
}
#Maincontent .haBeschwerde {
	background-image: url("../../Images/Icons/HA/HA_Beanstandungen_white.svg");
	background-position-x: -34px
}
#Maincontent .haBescheid {
	background-image: url("../../Images/Icons/HA/HA_Bescheide_white.svg");
	background-position-x: -34px
}
#Maincontent .haBeratung {
	background-image: url("../../Images/Icons/HA/HA_Beratungen_white.svg");
	background-position-x: -34px
}
#Maincontent .haBeleg {
	background-image: url("../../Images/Icons/HA/HA_Belegungen_white.svg");
	background-position-x: -34px
}
#Maincontent .HAStandortgruppen{
	background-image: url("../../Images/Icons/HA/HA_Standortgruppe_white.svg");
	background-position-x: -34px
}
#Maincontent .haBesVorkommnisse {
	background-image: url("../../Images/Icons/HA/HA_Bes_Vorkommnisse_white.svg");
	background-position-x: -34px
}
#Maincontent .haBegehung {
	background-image: url("../../Images/Icons/HA/HA_Begehungen_white.svg");
	background-position-x: -34px
}
#Maincontent .hamdk {
	background-image: url("../../Images/Icons/HA/HA_MDK_white.svg");
	background-position-x: -34px
}
#Maincontent .haMangel {
	background-image: url("../../Images/Icons/HA/HA_Maengel_white.svg");
	background-position-x: -34px
}
#Maincontent .haHeimMW {
	background-image: url("../../Images/Icons/HA/HA_Heimmitwirkungen_white.svg");
	background-position-x: -34px
}
#Maincontent .leistungen {
	background-image: url("../../Images/Icons/VM/VM_Leistungen_white.svg");
	background-position-x: -34px
}
#Maincontent .konzeptionen {
	background-image: url("../../Images/Icons/VM/VM_Konzeptionen_white.svg");
	background-position-x: -34px
}
#Maincontent .belegung {
	background-image: url("../../Images/Icons/VM/VM_Belegungen_white.svg");
	background-position-x: -34px
}
#Page form#frmMain #Maincontent .belegContent #Datafields #BelegungData .belegung{
	background-image: none
}
#Maincontent .betriebserlaubnis {
	background-image: url("../../Images/Icons/VM/VM_Betriebserlaubnis_white.svg");
	background-position-x: -34px
}
#Maincontent .dokument_VM {
	background-image: url("../../Images/Icons/VM/VM_Dokument_white.svg");
	background-position-x: -34px
}
#Maincontent .entwicklung {
	background-image: url("../../Images/Icons/VM/VM_Entwicklung_white.svg");
	background-position-x: -34px
}
#Maincontent .auszubildene {
	background-image: url("../../Images/Icons/VM/VM_Auszubildene_white.svg");
	background-position-x: -34px
}
#Maincontent .investition {
	background-image: url("../../Images/Icons/VM/VM_Investition_white.svg");
	background-position-x: -34px
}
#Maincontent .icon {
	background-repeat: no-repeat;
	background-origin: Content-box, padding-box;
	height: 30px
}


/*HA Beanstandungen*/
#EskSt{
	display:inline-block;
}
/*HA Beanstandungen ENDE*/

/*HABVorkommnisse*/
#VKDetail {
	display: inline-block;
}
/*HABVorkommnisse ENDE*/

div#cphMC_Facilities .icon {
	background-size: 20px;
	padding-left: 20px !important;
	display: inline-block;
	position: relative;
	background-position-x: -10px;
}

.seLbl.icon {
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 25px;
}

.text-danger {
	display:inline-block;
}

.ops label {	
	display: inline-block;
	width: 30%;
	text-align: center;
}

@media (max-width:1024px) {
#OptionMenue {
	margin-right:2rem
}
	.ruecksprache_AM {
	  width: 100% !important
	}
	#cphMC_PnlStammdaten .ruecksprache_AM .validiertAm span {
	  float: left !important
	}
	#PMToggler{
		display:none !important
	}
	#Heading #FacilitySelection {
		width: calc(100% - 190px)
	}

	#Heading.closed #FacilitySelection {
		width: calc(100% - 190px)
	}
	 ul ul li.side-nav-item{
		background-position-x: 25px !important;
	 }
	#cphMC_BtnOpenAddType{
		right: 3rem
	}
	.pageContent .window .page-title-box .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Kreise"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=HABGAuswahl"] .editControls,	
	#frmMain[action="./AdminGrid?AdmContext=Einrichtungstypen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Traeger"] .editControls,
	#frmMain[action="./Hilfebedarfsgruppen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlag"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlagstypen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Auswahl"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Kreise"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Verbaende"] .editControls,	
	#frmMain[action="./Optionen"] .editControls,
	#frmMain[action="./Dashboard"] .editControls,
	#frmMain[action="./Dokumentkategorien"] .editControls,
	#frmMain[action="./DashboardManagement"] .editControls,
	#frmMain[action="./Errorlogs"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Traeger"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Stammdaten"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Suche"] .editControls,
	#frmMain[action="./AMBogen?OID=4"] .editControls,
	#frmMain[action="./AMBogen?OID=3"] .editControls,
	#frmMain[action="./AMBogen?OID=2"] .editControls,
	#frmMain[action="./AMBogen?OID=5"] .editControls,
	#frmMain[action="./AMBogen?OID=1"] .editControls{
		right: 2rem !important;
	}
	.editControls {
		right: 7rem !important;
	}
	#cphMC_InstInfo .editControls {
		right: 1rem !important;
	}
	#cphMC_Bogen .am_stammdaten span{
		width: 100%;
	}
	.ui-draggable.ui-resizable {
		position: absolute!important;
		z-index: 1001;
		overflow-y: auto;
		/*left: 5% !important;
		top: 5% !important;
		bottom: 10% !important;*/
		right: 5rem;
    width: calc(100% - 26rem) !important;
	}
	#Header #Logo a {
		display:block;
		width:100%;
		height:100%
	}
	#Heading #Logo {
		background-image: url("../../Images/logo_min.svg");
		left: -7rem !important;
		background-repeat: no-repeat;
		z-index: 28;
		top: 2rem;
		position: absolute;
		width: 50px;
		height: 50px;
		display: inline-block;
		background-size: 50px;
		z-index: 10;
	}

 	#RestrictionControls input#ReloadAnalysis {
 		right: 12.5rem !important
	}
	#cphMC_BtnInstData,
	#cphMC_BtnGenerateFacilityIdentifier {
		margin-top: 2.6rem
	}
	#Datafields .belegung .valuepair,
	#Datafields .vk .valuepair,
	.beschw .valuepair, .mdkDetails .valuepair,
	#DialogOccupancyDetails,
	#Maincontent .offenceDetails .valuepair,
	#Maincontent .lackDetails .valuepair,
	#Maincontent .heimMWDetails .valuepair,
	#Maincontent .beschDetails .valuepair,
	#Maincontent .beratDetails .valuepair,
	#Maincontent #VorlagenFilter .valuepair{
		height:50px;
		width:calc(100% - 2rem) !important 
	}
	#SearchControl {
		z-index: 101;
		background-color: var(--color-lightergrey);
		top: 79px;
		color: var(--color-grey);
		min-height: 100px;
		border-top: 4px solid var(--color-blue);
		position: absolute;
		box-shadow: 0px 4px 11px var(--color-grey);
		width: calc(100% - 100px) !important;
		right: 100px !important
	}
	#FacilityHistoryContainer{
		z-index: 101;
		background-color: var(--color-lightergrey);
		top: 79px;
		color: var(--color-grey);
		width: calc(100% - 145px);
		min-height: 100px;
		border-top: 4px solid var(--color-blue);
		position: absolute;
		box-shadow: 0px 4px 11px var(--color-grey);
		right: 145px
	}
	#UserOptions{
		z-index: 101;
		background-color: var(--color-lightergrey);
		top: 79px;
		color: var(--color-grey);
		width: calc(100% + 731px);
		min-height: 100px;
		border-top: 4px solid var(--color-blue);
		position: absolute;
		box-shadow: 0px 4px 11px var(--color-grey);
		left: calc(100% - 178px)
	}
 	#DatasetChanged{
 		font-size:1.2rem;
		right: 4rem !important
	}
	#Content {
		display: inline-block;
		vertical-align: top;
		margin-top: 0px !important
	}
	#Heading #UserContext {
		padding: 2.5rem 0 0 1.5rem !important;
		margin-top: 0 !important;
		width: 69px !important
	}

	#cphMC_NewContact,
	#cphMC_NewLocation,
	#cphMC_NewFacility {
		/*padding-right:1rem*/
	}
	#Mainmenu {
		width: 80px !important
	}
	#Maincontent {
		padding-left:0 !important;
		padding-right:2rem;
		width: calc(100% - 90px) !important;
		left: 10px !important
	}
	.align-bottom .Koordinierungsmittel,
	#Maincontent #cphMC_pageContent .form-row.align-bottom .form-group.col-md-3.Koordinierungsmittel .aspNetDisabled.form-control.simpleinput {
		border: none !important;
		background-color: var(--color-white);
		box-shadow: none;
	}
	.side-nav-item.active .side-nav-second-level li.side-nav-item.VM ul.side-nav-second-level.collapse {
		display: block !important;
		position: inherit !important;
		left: -20px
	}
	.metismenu.side-nav a {
		text-decoration: none;
		width: 80px
	}
	.colZeitRaum {
		width: 152px !important
	}
	.colVereinbartAm {
		width: 95px !important
	}
	.colAuslastung {
		width: 110px !important
	}
	td.jsgrid-cell.colAuslastung:after {
		Content: " %"
	}
	.colPlatzzahl {
		width: 60px !important;
	}
	.colJahresarbeitszeit {
		width: 90px !important
	}
	#Maincontent #cphMC_Banks .titleBox {
		padding: 5px 0 0 10px 
	}
	.salaryAdditionsHeader, .ui-dialog-title, .salaryHeader,
	#PnlCaption,
	#Maincontent .page-title-box {
		padding: 10px !important
	}
	#CategoryList div {
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
	.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-dialog-title {
		width: calc(100% - 12rem) !important;
		padding: 10px !important;
	}
	.side-nav .menu-arrow {
		left: 66px !important;
		margin-top: -3rem !important
	}
	.metismenu {
		width: 100px
	}
	#PageMenu li {
		width: 100px !important
	}
	.spinnerLayer{
/*		left: -5px !important;
		top: 2px !important*/
	}
	#PageMenu li li li {
		height: 32px
	}
	#PageMenu li li ul {
		margin-top: 55px !important;
		height: 32px !important;
		overflow: hidden
	}
	#PageMenu ul.metismenu.side-nav li.side-nav-item span {
		font-size: 0;
		height: 40px;
		margin-left: -30px 
	}
	#cphMC_pnlData{
		margin-right: 1.5rem
	}
	#UserData {
		height: 34px;
		background-image: url("../../Images/Icons/User.svg");
		background-repeat: no-repeat;
		-webkit-transition: all .4s;
		transition: all 0.4s;
		padding-bottom: 103px;
		width: 34px
	}
	#UserData:hover {
		background-image: url("../../Images/Icons/User_hover.svg");
		-webkit-transition: all .4s;
		transition: all 0.4s
	}
	.account-user-name, .account-position {
		display: none !important 
	}
	#UserContext {
		padding: 2.5rem 0 0 0.8rem !important
	}
	#InfoCenterControl {
		width: calc(100% - 50px) !important;
		right: 50px !important
	}
	#UserOptions {
		width: 180px !important
	}
	#Heading {
		padding-right:1rem;
		left: 94px !important;
		width: calc(100% - 80px) !important;
		height: 95px !important
	}

	#Heading #UserContext {
		width: 50px
	}
	#PreviewContact .contactPreviewList ul li,
	ul#cphMC_lstAgreementOptions li,
	#Contacts ul li,
	#cphMC_pageContent ul li {
		margin-right: 0.3rem
	}
	.AdressNumber label:after {
		Content: "Hausnr." 
	}
	#Contacts ul li,
#cphMC_pageContent ul li {
		float: left;
		margin-right: 1rem;
		padding: 3px 5px
	}
	#Contacts ul li {
		min-height: 45px
	}
	.FacilityPreview {
		line-height: 1.5rem;
		padding: 6px 6px 6px 10px !important
	}
	.locName, .Position {
	}
	#PageMenu {
		top: 0px;
		left: 0px
	}
}
.beschw{
	padding-bottom:2rem
}
.editDocLV .editDocLVTo{
	margin-top:1.5rem;
	height: 36px
}
#Dialog .Traeger .Fremdschluessel,
.editDocLV .editDocLVFrom,
.editDocLV .editDocLVPlatzzahl {
	height: 36px;
	margin-top: 1rem
}
.editDocLV .editDocLVTo .label,
.editDocLV .editDocLVFrom .label,
.editDocLV .editDocLVPlatzzahl .label {
	position: relative 
}

@media (max-width:767px) {

	.divBtnChangeFacilityFeatures{
		height:40px
	}
	.UserList .ControlLabel {
		margin-bottom: 0 !important;
		padding-bottom: 0
	}
	#divLstUsers {
		width: 100%
	}
	#cphMC_LstUsers {
		max-height: 100%;
		width: 100%;
		max-width: none
	}
}
.ruecksprache_AM .anmerkungen{
	height: 5rem !important
}
@media (min-width:768px) {
	#divLstUsers {
		height: 700px;
		margin-top: 30px;
		position: absolute;
		width: 100%
	}
	#cphMC_LstUsers {
		height: 700px;
		width: 100%;
		max-width: none
	}
}
#SalaryCurrentSelection .salary .salaryAdditions.jsgrid .jsgrid-grid-body table.jsgrid-table tbody .currencyField.jsgrid-align-center,
#SalaryCurrentSelection .salary .salaryValues.jsgrid .jsgrid-grid-body table.jsgrid-table tbody .currencyField.jsgrid-align-center {
	text-align:right !important
}

#Header #Logo a {
	display:block;
	width:100%;
	height:100%
}
#cphMC_ctl01_ChkValid{
	margin:0;
	height: 2.5rem !important;
	width: 2.5rem;
	position: relative
}

@media (min-width:1025px) and (max-width:1533px) {
	.ui-draggable.ui-resizable {
		position: absolute!important;
		z-index: 1001;
		width: 60% !important;
		overflow-y: auto;
		/*left: 20% !important;
		top: 10% !important;
		bottom: 10% !important;*/
	}
}
#cphMC_PnlRemoveUser{
	padding-top:1rem
}
@media (min-width:1025px) {

#Heading #FacilitySelection {
	width: calc(100% - 600px)
}
#Heading.closed #FacilitySelection {
	width: calc(100% - 280px)
}
	#cphMC_Bogen .am_stammdaten span{
		width: 25%
	}
	#cphMC_BtnInstData,
	#cphMC_BtnGenerateFacilityIdentifier {
		margin-top: 2.6rem
	}

	#Header #Logo a {
		display:block;
		width:100%;
		height:100%
	}
	#Heading #Logo {
		display: inline-block;
	}

	#Heading #Logo a {
		background-image: url("../../Images/logo.svg");
		left: 10px;
		background-repeat: no-repeat;
		margin: 0px 0 0 25px;
		z-index: 28;
		position: relative;
		width: 275px;
		height: 80px;
		display: inline-block;
		background-size: 240px;
	}
	#PageMenu ul li.side-nav-item.VM[name="CreateNewDocument"] {
		background-position: 55px 15px !important 
	}
	.side-nav-item.active .side-nav-second-level li.side-nav-item.VM ul.side-nav-second-level.collapse {
		display: block !important;
		position: absolute
	}
	.colDatum,
	.colGueltigVonm,
	.colGueltigbis{
		width:100px !important
	}
	#Page m#frmMain div #PageMenu ul.metismenu.side-nav li.side-nav-item ul {
		margin-top: 0px !important
	}
	.metismenu.side-nav li.side-nav-item.active ul.side-nav-second-level li.side-nav-item .side-nav-second-level.collapse {
		height: 90px;
		display: inline-table !important;
		width: 300px;
		left: 0px !important;
		margin-left: -300px;
		top: 3.5rem
	}
	.metismenu.side-nav li.side-nav-item.active ul.side-nav-second-level li.side-nav-item .ToggleMenue.menu-arrow.off {
		left: 218px !important
	}
	.colZeitRaum {
		width: 170px !important
	}
	.colVereinbartAm {
		width: 70px !important
	}
	#AgreementSection #SalaryCurrentSelection .salary .titleBox{
		width:calc(100% - 0.6rem) 
	}
	td.jsgrid-cell.colAuslastung:after {
		Content: " %"
	}
	.colPlatzzahl {
		width: 60px !important
	}
	.colJahresarbeitszeit {
		width: 90px !important
	}
	.ui-dialog-titlebar.ui-corner-all.ui-widget-header span.ui-dialog-title{
		padding:7px 7px 7px 15px
	}

	#Maincontent #cphMC_Banks .titleBox {
		padding: 5px 0.5rem 0 10px !important
	}
	#PageMenu {
		top: 10px;
		/*left: 26px*/
	}
	#PageMenu li.side-nav-item.Adm ul li span:hover,
	#PageMenu li.side-nav-item.VM ul li span:hover,
	#PageMenu li.side-nav-item.EM ul li span:hover,
	#PageMenu li.side-nav-item.HA ul li span:hover{
		font-family: var(--font-bold) !important;
		cursor:pointer !important
	}
	.Koordinierungsmittel .form-control.simpleinput {
		background-color: var(--color-white) !important;
		border: 0 !important
	}
	#Heading {
		height: 9rem
	}

	#Heading #UserContext {
		width: 200px
	}
	.FacilityPreview {
		line-height: 2rem;
		padding: 6px 24px !important
	}
}
.bankField {
	position: relative;
	width: 100%;
	margin-bottom: 5rem
}
#cphMC_BankField2_EditBankData,
#cphMC_BankField2_CancelAddBankData,
#cphMC_BankField1_EditBankData,
#cphMC_BankField2_CancelEditBankData,
#cphMC_BankField1_CancelEditBankData{
	margin-top:.8rem
}
#cphMC_ContactList .ContactPosition,
#cphMC_LocationList .locName {
	font-style: italic;
	font-family: var(--font-normal)
}
#cphMC_ContactList .Contactname,
#cphMC_LocationList .locLabel {
	font-family: var(--font-bold)
}
#SalaryCurrentSelection .jsgrid-align-right {
	text-align: left
}
.jsgrid-pager-container {
	text-align: center
}
.bankControls{
	padding: 0.1rem 0.5rem 0 0
}
.BankControls {
	position: absolute;
	right: 10px
}
#cphMC_ctl01_AddBankData,
#cphMC_ctl00_AddBankData {
	top: -25px
}

#Page form#frmMain #Maincontent.open #cphMC_PageTitleBox.page-title-box .editControls label[for="cphMC_ChkDashTqwSwitcher"]{
	display:none
}
#cphMC_ChkDashTqwSwitcher{
	float: left;
	margin-right: 1rem !important;
	position:unset;
	margin-top: 0.3rem !important;
}

#ErrorTypes div {
	float: left;
	margin-left: 5rem;

}
#ErrorTypes div input{
	position: absolute;
	margin-left: -3rem;
	width: 30px !important;
	height: 30px
}
#ErrorTypes label {
	display: inline-block;
	max-width: 100%;
	margin-left: 5px;
	font-weight: bold;
	position: relative
}
#ErrorTypes div input{
	margin:0 0 0 -3rem
}
#ErrorTypes{
	font-family: var(--font-normal);
	font-weight: normal;
}
#AgreementCurrentSelection label {
	font-family: var(--font-normal);
	font-weight: normal;
}
#AgreementCurrentSelection .agreementHeader {
	display: none
}
#PreviewContact .contactPreviewList ul li,
ul#cphMC_lstAgreementOptions {
	margin-bottom: 0 
}
#SalaryCurrentSelection {
	border: 2px solid var(--color-blue);
	padding:10px;
	min-height: 55px
}
#Zuschlaege_buttons {
	position: relative;
	right: 0px;
	top: -5px;
	float: right
}
.notify-details {
	width: 100%;
	overflow: auto
}
.notify-item a {
	text-decoration: none !important;
	color: var(--color-grey) !important
}
.notify-item a:hover {
	text-decoration: none !important;
	color: var(--color-grey) !important
}
.salaryOccupancyRate label input.value {
	background-color: var(--color-white);
	font-family: var(--font-normal)
}
#Zuschlaege_buttons button {
	top: -14px
}
#cphMC_Banks .bankField .bankPurposeField.titleBox .bankControls.editControls input.titleControl.simpleinput.add{
	top:-3.1rem !important
}
.titleControl {
	position: relative !important;
	top: -4.1rem !important
}
.dialog .valuepair.Einstellung .label input.value,
.Einstellung .label.undefined input.value {
	width: 50% !important;
	float: right
}

#cphMC_PageContent #cphMC_BtnSetHauptstandort{
		background-image: url("../../Images/Icons/Icon_zum_Hauptstandort_grey.svg")
}
#cphMC_PageTitleBox #cphMC_BtnSetHauptstandort{
		background-image: url("../../Images/Icons/Icon_zum_Hauptstandort.svg")
}

#cphMC_BtnSetHauptstandort {
	display: inline;
	min-width: unset;

	background-color:unset
}
.editControls .edit {
	display: inline;
	min-width: unset;
	background-image: url("../../Images/Icons/Stift.svg")
}
#DivUserdata .page-title-box .editControls {
	display: inline;
	min-width: unset;
	height: 32px;
	width: 32px;
	z-index: 10;
	background-size: 32px;
	background-repeat: no-repeat
}
#cphMC_upControlButtons{
	width:100% 
}
#cphMC_BtnDocumentCreation.word.button {
    margin-right: 0.9rem;
    float: left;
	display: inline;
	min-width: unset;
	height: 35px;
	width: 35px;
	background-image: url("../../Images/Icons/Icon_Word.svg");
	z-index: 10;
	font-size: 0;
	background-size: 32px;
	background-repeat: no-repeat;
	background-position-y: 1px
}
#PnlPW {
	margin-top: 10px 
}
#DivUserdata .page-title-box .editControls #HrefCpGroupsUsr {
	display: inline;
	min-width: unset;
	height: 32px;
	width: 32px;
	background-image: url("../../Images/Icons/Gruppe.svg");
	z-index: 10;
	font-size: 0;
	position: absolute;
	background-size: 32px;
	background-repeat: no-repeat
}
.editControls a.goBack {
	background-image: url("../../Images/Icons/Pfeil.svg");
	display:inline-block
}
#Maincontent #DivUserdata .page-title-box .editControls a {
	height: 32px;
	width: 32px;
	display: block;
	cursor: pointer
}
#Maincontent #DivUserdata .page-title-box .editControls a:before {
	background-image: url("../../Images/Icons/Pfeil.svg")
}/*
#AgreementSection .editControls {
	font-size: 0;
	margin-top: -3.7rem
}*/
#AgreementSection #SalaryCurrentSelection .titleBox .editControls {
	border: none;
	margin-top: -3.2rem
}
.mdkDokumente .dsDokumente .button.add{
	font-size:0rem
}
#cphMC_LblSelectedUserName{
	margin-left:1rem
}
#cphMC_LblSelectedUser,
#cphMC_LblSelectedUserName{
	float:left
}
#Maincontent .beschContent #Datafields .besch .beschDetails fieldset legend .fieldControls input.addAnord.add.button,
#Maincontent .beschContent #Datafields .besch .beschDetails fieldset legend .fieldControls input.addWvl.add.button,
.mdkDokumente .dsDokumente .button.add,
.addAnord,
.addWvl,
#AgreementSection .editControls #cphMC_BtnAddSalary {
	background-color: var(--color-blue);
	height: 4rem;
	width: 4rem;
	border: 0.5rem solid var(--color-blue);
	border-radius: 0 var(--border-radius) 0 0
}
#Maincontent .beschContent #Datafields .besch .beschDetails fieldset legend .fieldControls input.rmvAnord.remove.button,
#Maincontent .beschContent #Datafields .besch .beschDetails fieldset legend .fieldControls input.rmvWvl.remove.button,
.rmvWvl,
.rmvAnord,
 #AgreementSection .editControls #cphMC_BtnRemoveSalary {
	background-color: var(--color-blue);
	height: 4rem;
	width: 4rem;
	border: 0.5rem solid var(--color-blue);
	border-radius: var(--border-radius) 0 0 0
}
#CategoryList div {
	width: calc(100%);
	background: var(--color-lightgrey);
	padding: 5px 10px;
	margin-bottom: 0.5rem
}
#CategoryList div:hover {
	cursor: pointer;
	background: var(--color-middlegrey);
	color: white
}
#CategoryList .selected {
	color: white;
	background: var(--color-blue)
}
#AgreementSection .editControls #cphMC_BtnAddSalary,
#AgreementSection .editControls #cphMC_BtnRemoveSalary {
	font-size: 0
}
#cphMC_BtnApplyDocProps {
	display: inline;
	min-width: unset;
	background-image: url("../../Images/Icons/Adm/DocProperties_Apply_white.svg");
	right: 0.5rem
}
#cphMC_BtnAddDocProperty {
	display: inline;
	min-width: unset;
	background-image: url("../../Images/Icons/Adm/DocProperties_white.svg");
	right: 0.5rem
}
.addAnord,.addWvl, .addAnord,
#cphMC_BankField2_AddBankData,
#cphMC_BankField1_AddBankData,
.editControls .add,
.addAddition {
	min-width: unset;
	background-image: url("../../Images/Icons/Add.svg");
	right: 0.5rem
}
.beschContent #Datafields .beschDetails fieldset,
.beschContent #Datafields .beschDetails legend{
	margin-top:1rem
}
.beschContent #Datafields .beschDetails .fieldname{
	float:left;
	line-height: 4rem
}
.beschContent #Datafields .beschDetails .fieldControls{
	float:right 
}
.changePWuppUserlist {
	display: inline;
	min-width: unset;
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Schloss.svg")
}
#cphMC_NewUserTitle {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Benutzerverwaltung_neu_white.svg")
}
#Maincontent .page-title-box span#cphMC_PageTitle.page-title.icon.dashboard {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Global/Icon_Dashboard_white.svg")
}
#Maincontent .page-title-box span#cphMC_PageTitle.page-title.icon.controls {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Auswertungen_white.svg")
}
#Maincontent .page-title-box span#cphMC_PageTitle.page-title.icon.controls.regulations[name="Regelwerke"] {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Global/Regelwerk_white.svg")
}
#Maincontent .page-title-box span#cphMC_PageTitle.page-title.icon.controls.regulations[name="Fachinfo"] {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Global/Fachinfo_white.svg")
}
#Maincontent .page-title-box span#cphMC_PageTitle.page-title.icon.controls.regulations[name="DashboardManagement"] {
	background-position-x: -34px;
	background-image: url("../../Images/Icons/Adm/Administration_Dashboard_white.svg")
}
.editControls .chPw {
	display: var(--display-none);
	min-width: unset;
	background-image: url("../../Images/Icons/Schloss.svg")
}
#cphMC_BtnUserPermissions[title="Benutzerrechte öffnen"] {
	background-image: url("../../Images/Icons/Benuterrechte.svg");
	background-size: cover;
	background-position-y: -5px;
	width: 41px;
	background-repeat: no-repeat
}
#cphMC_BtnUserPermissions[title="Gruppenrechte öffnen"] {
	background-image: url("../../Images/Icons/Gruppenberechnung.svg");
	background-size: cover;
	background-position-y: -3px;
	width: 37px;
	background-repeat: no-repeat
}
.jsgrid .jsgrid-delete-button{
	width: 32px;
	height: 32px;
	border: none;
	cursor: pointer;
	background-size: 32px;
	background-image: url("../../Images/Icons/Trash_blue.svg");
	background-color: var(--color-white);
	background-repeat: no-repeat;
	background-position: center
}
#LocGroupsLabel #cphMC_BtnOpenRemoveGroup,
#LocationListLabel #cphMC_BtnRemove{
	background-image: url("../../Images/Icons/Trash_grey.svg");
	background-color:unset
}
#LocGroupsLabel #cphMC_BtnSave,
#LocationListLabel #cphMC_BtnSave{
	background-image: url("../../Images/Icons/Save_grey.svg");
	background-color:unset
}
#LocGroupsLabel #cphMC_BtnCancel,
#LocationListLabel #cphMC_BtnCancel{
	background-image: url("../../Images/Icons/Cancel_grey.svg");
	background-color:unset
}
.rmvWvl, .rmvAnord,
#cphMC_Documents_BtnDelete.delete.button, .editControls .remove, .removeAddition, .ui-dialog-titlebar .remove {
	/*display: none;*/
	min-width: unset;
	background-image: url("../../Images/Icons/Trash.svg")
}
.ui-dialog-titlebar .remove {
	right: -40px;
	top: 5px;
	position: relative;
}

#PnlRemoveContactOuter .editControls {
	display:none;
}
#cphMC_BankField1_CancelAddBankData.titleControl.simpleinput.cancel {
	margin-top: 0.8rem
}
#cphMC_BankField1_SaveBankData,
#cphMC_BankField2_SaveBankData, .editControls .save {
	min-width: unset;
	background-image: url("../../Images/Icons/Save.svg");
	/*float: right;*/
	margin-top: 0.8rem
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle button {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
#cphMC_PnlNewPw.visible .page-title-box #cphMC_NewPWUserName{line-height:3rem; left: 24.5rem;
position: absolute;
font-size: 18px;}
#cphMC_PnlNewPw.visible .page-title-box .innerTitle{
	height:0px
}
div[aria-describedby="DeleteAgreement"] .ui-button-icon-only.ui-dialog-titlebar-close{
	top: 1.6rem !important;
}

div[aria-describedby="DeleteAgreement"] .controls{
	float:right
}
.RestrictionType .NumberPicker.Values.ListOuter input.PickNumber{
	max-width:unset
}
#cphMC_PnlRemoveUser.visible span#cphMC_LblRemoveUser.page-title.changePWuppUserlist{
	font-size:0
}
#cphMC_PnlRemoveUser.visible span#cphMC_LblRemoveUser.page-title.changePWuppUserlist:after{
	content:"Benutzer / Gruppe löschen";
	font-size: 18px
}
#cphMC_PnlRemoveUser.dialog.visible #ContentRemoveUser span:first-child{
	font-size:0;
}
#cphMC_PnlRemoveUser.dialog.visible #ContentRemoveUser span:first-child:after{
	content:"Wollen Sie den Benutzer / die Gruppe '";
	font-size: 14px
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 10px !important;
	/*top: 10px !important;*/
	width: 28px !important;
	margin: 0 !important;
	padding: 0px !important;
	height: 28px !important;
}

.ui-button-icon-only.ui-dialog-titlebar-close,
.ui-dialog-titlebar .button.cancel {
	min-width: unset;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	width: 28px;
	height: 28px;
	background-image: url("../../Images/Icons/Cancel2.svg") !important;
	float: right;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 8px !important
}
.ui-dialog-titlebar .button.save {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 28px;
	height: 28px;
	-webkit-appearance: none;
	background-image: url("../../Images/Icons/Save.svg") !important;
	float: right;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	background-repeat: no-repeat !important;
	font-size: 0;
	position: absolute;
	right: 40px;
	top: 5px
}
#btnPrint {
	background-image: url("../../Images/Icons/Icon_Drucker.svg") !important
}
#cphMC_BtnFacilitesByDistrict{
	background-image: url("../../Images/Icons/Nach_Kreis.svg") !important
}
#cphMC_BtnFacilitesByType{
	background-image: url("../../Images/Icons/Nach_Typ.svg") !important
}
#BtnExcelExport,
#btnExcel {
	background-image: url("../../Images/Icons/Icon_Excel.svg") !important
}
#btnWord {
	background-image: url("../../Images/Icons/Icon_Word.svg") !important
}
#DivCpGroupsUsr .headline {
	color: var(--color-white);
	line-height: 2.6rem
}
#DivRights .checker{
	background:var(--color-grey)
}
.checker{
	height: 4rem;
	padding:0.5rem;
	margin-bottom:0.5rem
}
.checkAll,
.checkNone,
.checkInvert {
	position: relative;
	float: left
}
.RestrictionKeyDay .checkAll input,
.RestrictionKeyDay .checkNone input,
.RestrictionKeyDay .checkInvert input,
#AnalysisRestrictions .checkAll input,
#AnalysisRestrictions .checkNone input,
#AnalysisRestrictions .checkInvert input,
#AnalysisRestrictions .checkAll input,
#AnalysisRestrictions .checkNone input,
#AnalysisRestrictions .checkInvert input,
input#cphMC_BtnCpGrps2Usr,
input#cphMC_BtnCpGroupsUsrCancel,
#cphMC_BtnCpGroupsUsrCancel input,
#templateChecker .checkInvert input,
#templateChecker .checkNone input,
#templateChecker .checkAll input,
#cphMC_DistrictChecker .checkInvert input,
#cphMC_DistrictChecker .checkNone input,
cphMC_DistrictChecker .checkAll input,
#cphMC_FTChecker .checkInvert input,
#cphMC_FTChecker .checkNone input,
#cphMC_FTChecker .checkAll input {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 28px;
	height: 28px;
	margin-left: 10px;
	-webkit-appearance: none;
	background-color: var(--color-grey);
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	background-repeat: no-repeat !important;
	font-size: 0
}
.checkInvert input,
.checkNone input,
.DashRestrictions .checkNone input,
.DashRestrictions .checkInvert input,
#GridRestrictions .checkInvert input,
 #GridRestrictions .checkNone input {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 28px;
	height: 28px;
	margin-left: 10px;
	-webkit-appearance: none;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	background-repeat: no-repeat !important;
	font-size: 0
}
.checkAll input,
.DashRestrictions .checkAll input,
 #GridRestrictions .checkAll input {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 28px;
	height: 28px;
	-webkit-appearance: none;
	text-decoration: none;
	margin-left:0;
	border: none;
	border-radius: 0;
	color: var(--color-white);
	background-repeat: no-repeat !important;
	font-size: 0
}
#OuterFacilityTypes #cphMC_FTChecker.checker{
	margin-right:0
}
#cphMC_PnlDM #cphMC_PnlUserAssign label[for="cphMC_LstUserRestrictions"]{
	background-color: var(--color-grey);
	padding: 1.5rem;
	padding-left: 1.5rem;
	width: 100%;
	color: var(--color-white);
	line-height: 1rem;
	padding-left: 0.75rem;
	font-weight: normal
}
#cphMC_UsersChecker,
#cphMC_FTChecker{
	display: flex;
	background-color: var(--color-grey);
	margin-bottom: 1rem;
	height: 38px;
	padding: 5px;
	margin-right:1rem
}
#GridRestrictions .checker {
	display: flex;
	background-color: var(--color-white) !important;
	margin-bottom: 1rem;
	height: 38px;
	width: 100%;
	padding: 5px;
	position: relative
}
.RestrictionKeyDay .checker,
.DashRestrictions .checker,
#AnalysisRestrictions .checker,
#cphMC_BtnCpGroupsUsrCancel,
#templateChecker,
#cphMC_DistrictChecker {
	display: flex;
	background-color: var(--color-grey);
	margin-bottom: 1rem;
	height: 38px;
	width: 100%;
	padding: 5px;
	position: relative
}
 #cphMC_BtnCpGroupsUsr {
	min-width: unset;
	background-image: url("../../Images/Icons/Gruppe.svg");
	font-size: 0;
	margin-left: 1rem
}
.ui-resizable .editDoc.ui-dialog-content.ui-widget-content{
	margin-top:1rem
}
#AnalysisRestrictions .checkInvert input,
#templateChecker .checkInvert input,
#cphMC_DistrictChecker .checkInvert input,
#cphMC_FTChecker .checkInvert input {
	background-image: url("../../Images/Icons/Box_toggle_white.svg") !important
}
#OpenSearch{
	position:absolute
}
#UserContext{
	position:absolute;
	right:3rem
}
.checkInvert input,
#GridRestrictions .checkInvert input,
#DashRestrictions .checkInvert input{
	background-image: url("../../Images/Icons/Box_toggle_grey.svg") !important;
	background-color: white
}
.ruecksprache_AM input#cphMC_ctl01_ChkRuecksprache{
	height:24px !important;
	width:24px;
	margin:0 1.5rem 0 0;
	float:left
}
#AnalysisRestrictions .checkNone input,
#templateChecker .checkNone input,
#cphMC_DistrictChecker .checkNone input,
#cphMC_FTChecker .checkNone input {
	background-image: url("../../Images/Icons/Box_uncheck_white.svg") !important
}
.checkNone input,
#GridRestrictions .checkNone input {
	background-image: url("../../Images/Icons/Box_uncheck_grey.svg") !important;
	background-color: white
}
.checkAll input,
#GridRestrictions .checkAll input,
#DashRestrictions .checkAll input,
#AnalysisRestrictions .checkAll input,
#templateChecker .checkAll input{
	background-image: url("../../Images/Icons/check_grey.svg") !important;
	background-color: white
}
#cphMC_DistrictChecker .checkAll input,
#cphMC_FTChecker .checkAll input {
	background-image: url("../../Images/Icons/check.svg") !important;
background-color: var(--color-grey)
}

#cphMC_NewFacilityHeader.page-title.stammdaten.icon{
	position:absolute;
	margin-top:0.5rem;
	font-size: 1.75rem;
	padding-left:3.5rem;
	background-image: url("../../Images/Icons/EM/Stammdaten_white.svg");
	background-position-x: -34px;
	background-position-y: -2px;
	background-size: 26px
}
#cphMC_NewFacility.visible .page-subtitle-box{
	height:50px
}
#cphMC_LocationGroupsAddEdit .form-row,
#cphMC_NewFacilityContent .form-row,
#cphMC_NewLocation .form-row,
#cphMC_NewContact .form-row {
	margin: 0 1.5rem
}
 input#cphMC_BtnCpGroupsUsrCancel {
	background-image: url("../../Images/Icons/Cancel.svg") !important;
	margin-top: -2.3rem;
	margin-left: 1rem
}
.editControls .cancel {
	min-width: unset;
	background-image: url("../../Images/Icons/Cancel.svg");
	float: right
}
#cphMC_ctl01_RemoveBankData,
#cphMC_ctl00_RemoveBankData {
	top: -25px;
	right: 15px
}
.titleControl {
	position: relative;
	top: -4.5rem
}
.editDoc {
	width: none !important;
	min-height: none !important;
	max-height: none !important;
	height: none !important
}
#cphMC_BtnCpGroupsUsrCancel,
#cphMC_BtnCpGroupsUsr {
	background-size: 30px 30px;
	background-color: none;
	border: none;
	padding: 0;
	height: 30px;
	width: 30px;
	background-color: var(--color-grey) !important;
	right: 8rem;
}

#cphMC_Hbgs fieldset #cphMC_UpTimeFrame.editControls .titleBox .aidingDemandTimeframe,
#cphMC_Hbgs fieldset div .titleBox .aidingDemandgroup{
	line-height:3rem
}
#cphMC_Hbgs fieldset div .titleBox{
	display:inline-block;
	height:44px
}
#cphMC_Hbgs fieldset #cphMC_UpTimeFrame.editControls  {

}

#Dialog .Zuschläge.bearbeiten .valuepair  {
	display:table;
}

.Zuschläge.bearbeiten .ZuschlagsTyp_Id select.value{
	border: 1px solid var(--color-middlegrey);
	background:#FFFFFF
}
.editControls input#cphMC_BtnFacilitesByDistrict.FacByDistrict.button,
.editControls input#cphMC_BtnFacilitesByType.FacByType.button{
	background-size: 51px 30px;
	width: 53px;
	height: 32px
}
#SalaryCurrentSelection .salary .titleBox #cphMC_BtnAddAddition.addAddition.add.button {
	background-size: 25px 25px;
	height: 25px;
	width: 25px
}
.editControls div{
	float:right;
	margin-left: 0.5rem
}
.editControls .button, .titleControl, .ui-dialog-titlebar .remove{
	background-size: 30px 30px;
	background-color: none;
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
	height: 30px;
	width: 30px;
	background-color: unset
}

#frmMain #Maincontent #cphMC_PageTitleBox.page-title-box #cphMC_upControlButtons .editControls a.goBack,
#cphMC_Hbgs fieldset .titleBox #cphMC_BtnRemoveTimeframe.button.removeTimeframe.titleControl,
#cphMC_Hbgs fieldset .titleBox #cphMC_UpGroupControls.editControls button#cphMC_BtnEditGroup.button.editGroup.titleControl,
#cphMC_Hbgs fieldset .titleBox #cphMC_UpGroupControls.editControls button#cphMC_BtnAddGroup.button.addGroup.titleControl,
#cphMC_UpGroupControls.editControls button#cphMC_BtnRemoveGroup.button.removeGroup.titleControl{
	background-size: 30px 30px;
	background-color: none;
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
	height: 30px;
	width: 30px;
	background-color: var(--color-grey)
}

.editControls #cphMC_BtnEditTimeframe.button.titleControl,
.editControls #cphMC_BtnEditGroup.button.editGroup.titleControl,
#editControls,
.titleBox button.addAdition,
#cphMC_Edit {
	min-width: unset;
	font-size:0;
	background-image: url("../../Images/Icons/Stift.svg")
}
#cphMC_Hbgs fieldset .titleBox #cphMC_BtnAddTimeframe.addTimeframe.button.titleControl,
#cphMC_Hbgs fieldset .titleBox #cphMC_UpGroupControls.editControls button#cphMC_BtnAddGroup.button.addGroup.titleControl,
#cphMC_ctl00_AddBankData,
#cphMC_ctl01_AddBankData,
.titleBox button.addAdition,
#cphMC_Add {
	min-width: unset;
	background-image: url("../../Images/Icons/Add.svg");
	float: right;
	font-size:0;
	position: relative
}
#cphMC_Hbgs fieldset .titleBox #cphMC_BtnRemoveTimeframe.button.removeTimeframe.titleControl,
#cphMC_Hbgs fieldset .titleBox #cphMC_UpGroupControls.editControls button#cphMC_BtnRemoveGroup.button.removeGroup.titleControl{
	right:0 !important
}
#cphMC_Hbgs fieldset .titleBox #cphMC_BtnRemoveTimeframe.button.removeTimeframe.titleControl,
#cphMC_Hbgs fieldset .titleBox #cphMC_UpGroupControls.editControls button#cphMC_BtnRemoveGroup.button.removeGroup.titleControl,
#cphMC_ctl01_RemoveBankData,
#cphMC_ctl00_RemoveBankData,
.titleBox button.removeAdition {
	min-width: unset;
	background-image: url("../../Images/Icons/Trash.svg");
	float: right;
	right: 20px;
	font-size:0;
	position: relative;
	top: -44px
}
#cphMC_ctl01_RemoveBankData,
#cphMC_ctl00_RemoveBankData {
	top: -25px;
	right: 15px
}
#cphMC_ctl01_SaveBankData,
#cphMC_ctl00_SaveBankData {
	min-width: unset;
	display: none;
	background-image: url("../../Images/Icons/Save.svg");
	float: right;
	right: 15px;
	position: relative;
	top: -26px
}
#SalaryCurrentSelection .addAdition {
	top: -44px
}
#cphMC_ctl00_AddBankData,
#cphMC_ctl01_SaveBankData,
#cphMC_ctl01_RemoveBankData,
#cphMC_ctl01_AddBankData,
#cphMC_ctl00_SaveBankData,
#cphMC_ctl00_RemoveBankData,
.titleBox button.removeAdition,
.titleBox button.addAdition,
#cphMC_Edit,
#cphMC_Add {
	background-size: 30px 30px;
	background-color: none;
	border: none;
	height: 30px;
	width: 30px;
	background-color: var(--color-grey)
}
 #cphMC_Edit,
#cphMC_Add {
	background-size: 30px 30px;
	background-color: none;
	border: none;
	height: 30px;
	top: 19px;
	width: 30px;
	background-color: var(--color-grey);
	position: absolute
}
 .dropdown-item {
	display: block;
	width: 100%;
	padding: .375rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: var(--color-grey) !important;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0 
}
.editDocAgreement .valuepair .label {
	width: 300px;
	display: flex
}
.dropdown-item:focus, .dropdown-item:hover {
	color: inherit;
	text-decoration: none !important;
	background-color: var(--color-white) !important
}
.dropdown-item.active, .dropdown-item:active {
	color: var(--color-blue);
	text-decoration: none;
	background-color: var(--color-lightgrey)
}
#SalaryCurrentSelection .jsgrid-align-center {
	text-align: left
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: var(--color-grey);
	background-color: transparent
}
#cphMC_NoContact .NoItem.Inner {
	font-family: var(--font-bold);
	color: var(--color-white);
	background-color: var(--color-blue);
	padding: 1rem
}
.agreementReferee .label {
	vertical-align: top !important
}
.editDoc.ui-dialog-content .editDocType.value {
	margin-top: 1rem
}
.form-group {
	margin-bottom: 15px !important
}
.editDocAdressatSelection,
.editDocType.valuepair .editDocType.value,
.editDocAgreement.agreement .value {
	width: 100%;
	max-width: 100%
}
#cphMC_Komplex {
	padding: 1rem
}
.editDocAgreement {
	margin: 1rem 0;
	display: inline-block;
}
.dialog .valuepair:nth-child(6)>input:nth-child(2) .editDoc.ui-widget-content {
	height: 485px !important 
}
#Salaries ul li {
	cursor: pointer;
	text-align: center;
	margin-bottom: 1rem;
	color: var(--color-grey);
	background-color: var(--color-lightgrey)
}
#cphMC_BtnShowAddGroup,
#cphMC_BtnDeleteGroup,
#cphMC_BtnInstData {
	border:none !important;
	cursor: pointer;
	text-align: center;
	margin-bottom: 1rem;
	padding:1rem;
	border-radius:var(--border-radius);
	background-color: var(--color-blue) !important;
	color: var(--color-white)
}
#Salaries ul li.selected,
#Salaries ul li:hover {
	border:none;
	cursor: pointer;
	text-align: center;
	margin-bottom: 1rem;
	background-color: var(--color-blue) !important;
	color: var(--color-white)
}
.ui-draggable.ui-resizable .editDoc .editDocFile.valuepair {
	margin-top: 1rem
}
 #cphMC_DivCpGroupsUsr,
#DivCpGroupsUsr {
	background-color: var(--color-blue) !important;
	margin-top: 60px;
	height: 46px !important;
	padding: 0.75rem
}
/*#cphMC_DivCpGroupsUsr,
#DivCpGroupsUsr,
#DivCpGroupsUsr.overlay,
#DivAvailableGroups,
#DivRemoveGroup,
#cphMC_PnlRemoveUser.visible,
#cphMC_PnlNewUser.visible,
#cphMC_PnlNewPw.visible {
    box-shadow: 0px 0px 10px #000;
    width: calc(100% - 3rem);
    height: auto;
    position: absolute;
    background: var(--color-white);
    z-index: 11;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    padding-left: 1rem;
    padding-right: 1rem;
}*/
	#ContentNewUser{
	margin-left:1rem
}
#cphMC_DivCpGroupsUsr,
#DivCpGroupsUsr,
#DivCpGroupsUsr.overlay,
#DivAvailableGroups,
#DivRemoveGroup,
#cphMC_PnlRemoveUser.visible,
#cphMC_PnlNewUser.visible,
#cphMC_PnlNewPw.visible {
	box-shadow: 0px 0px 10px #000;
	width: calc(100% - 3rem);
	height: auto;
	position: absolute;
	background: var(--color-white);
	z-index: 11;
	top: 7px;
	left: 22px;
	opacity: 1;
	/*padding-left: 1rem;
	padding-right: 1rem*/
}
#cphMC_Overlay.visible {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	opacity: 0.1
}
.QM, .BE {
	display: none !important
}
#InfoCenter {
	display: none!important
}
#cphMC_lblUsername2Remove {
	font-family: var(--font-bold);
	font-style: italic
}
#cphMC_PnlRemoveUser {
	padding-bottom: 1rem
}
#lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-alt-row td.jsgrid-cell,
#lstDocuments.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell {
	cursor: pointer;
	overflow: hidden
}
#cphMC_DocumentCategories {
	border-radius: var(--border-radius);
	border: 1px solid var(--color-lightgrey);
	max-width: 100%;
	width: 100%;
	margin: 0.5rem 0 1rem
}
.selectTemplateFile #cphMC_LstAvailableFiles.value, .selectTemplateFile .folder .value{
	float:right
}
.templateDialog .templateLabel .value .value{
	border: none;
	background:none 
}
.editDocAnnotation.valuepair textarea.editDocAnnotation{
	padding:0.5rem
}

#cphMC_DdlHBGProcTypes{
	width:100%
}
#cphMC_PnlStammdaten .ruecksprache_AM .anmerkungen input.aspNetDisabled,
#cphMC_TxtTypeShort,
#cphMC_TxtTypeName,
#cphMC_DdlHBGProcTypes,
#cphMC_DdlFacilityTypes,
#DivGroupsSelected select#cphMC_LcGroupsSelected,
.dialog.Einrichtungstypen .Umrechnungsfaktor input.value,
.selectStatement select#cphMC_LstStatements.value,
.templateDialog .templateLabel .value,
.selectTemplateFile #cphMC_LstAvailableFiles.value,
.selectTemplateFile .folder .value,
#cphMC_TxtConstraint,
.editDoc .editDocLV .editDocLVPlatzzahl.valuepair input.editDocPlatzzahl.value,
.editDocLV .editDocLVFrom .hasDatepicker,
.newAgreement .newAgreementOptions .timeFrom.hasDatepicker,
.newAgreement .newAgreementOptions .timeTo.hasDatepicker,
 #cphMC_DocumentCategories,
select.form-control.dropdown, input.form-control {
	height: 38px;
	font-family: var(--font-normal) !important;
	border: 1px solid #ccc;
	border-radius: 0;
	line-height: 14px;
	padding-left: 1rem
}

input#cphMC_TxtConstraint {
	padding-left: 0.5rem;
}

.editDocType .editDocType {
	font-family: var(--font-normal);
	line-height: 14px
}
.newAgreement .newAgreementOptions .timeFrom.hasDatepicker, .newAgreement .newAgreementOptions .timeTo.hasDatepicker {
	margin: 0 10px
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .editDoc .editDocLabel {
	width: 100%;
	margin: 0.5rem 0 1rem 0
}
.editDocAgreement.agreement.valuepair .from.valuepair input.value.datetime,
#Dialog .dialog.Einrichtungstypen .valuepair4 input.value {
	font-family: var(--font-normal) !important;
	width: 100%;
	max-width: 100%;
	margin-top: 0.5rem;
	padding: 4px;
	line-height: 14px
}
.editDocFileCurrent {
	margin: 0.5rem 0 1rem
}
.ui-resizable input.editDocFile.value {
	width: 100%;
	max-width: 100%;
	-webkit-appearance: none
}
#lstDocuments .jsgrid-control-field.jsgrid-align-center {
	text-align: right;
	width: 100px !important
}
#lstDocuments .colDatum.date.jsgrid-align-center,
#lstDocuments .colGueltigVonm.jsgrid-align-center,
#lstDocuments .colErstelltAm.jsgrid-align-center,
#lstDocuments .colGueltigbis.jsgrid-align-center {
	text-align: left;
	vertical-align: middle
}
#DivChangedDate,
#LastChanged,
#cphMC_DatasetChanged_LblLastChanged,
#DivChangedBy{
	margin-top:0.5rem
}
.colBetrag,
.colGesamtverguetung,
.colGP,
.colIB,
.colPFG,
.colMP {
	text-align: right !important;
	max-width:50px
}
#cphMC_SelectedLocation{
	margin-bottom:1rem
}
#Maincontent #salaryICs .jsgrid-table tr.jsgrid-header-row th.jsgrid-header-cell:nth-child(5) {
	width: 100% !important;
	text-align: right
}
#Maincontent #salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table td:nth-child(5) {
	width: 100% !important;
	text-align: right
}
#salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr td.jsgrid-cell.colStatus,
#salaryICs.jsgrid .jsgrid-grid-header table.jsgrid-table tr.jsgrid-header-row th.jsgrid-header-cell.colStatus {
	vertical-align: middle
}
#salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell.colIstAktiv.checkbox.jsgrid-align-center,
#salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-alt-row td.jsgrid-cell.colIstAktiv.checkbox.jsgrid-align-center,
#salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row.selected td.jsgrid-cell.colIstAktiv.checkbox.jsgrid-align-center {
	width: 200px;
	height: 55px;
	padding: 0;
	margin: 0
}
#salaryICs.jsgrid .jsgrid-grid-body table.jsgrid-table,
#salaryICs.jsgrid .jsgrid-grid-header table.jsgrid-table {
	width: 100% !important
}
#salaryICs .checkbox.jsgrid-align-center input[type="checkbox"],
#cphMC_ctl00_AbweichenderKontoinhaber[type="checkbox"] {
	top: 10px;
	left: 40%
}
#salaryICs .checkbox.jsgrid-align-center input[type="checkbox"]:hover {
	border: 1px solid var(--color-white)
}
#cphMC_ControlButtons .button.et,
#cphMC_ControlButtons .button.kr {
	display: none 
}
#Page form#frmMain #Maincontent.open #cphMC_pnlData.cmdpanel #cphMC_PageTitleBox.page-title-box .editControls #cphMC_upControlButtons #GroupSelection .switch input#cphMC_IsGroupChecked[type="checkbox"]{
	background-image: url("../../Images/Icons/Icon_Benutzer_blau.svg");
	cursor: pointer;
	background-repeat: no-repeat;
	border: none;
	background-position-x: 0 !important;
	background-color: var(--color-grey);
	width: 150px;
	margin:0 !important
}
#HrefCpGroupsUsr {
	display: block !important
}
#templateChecker {
	display: none
}
#DivCpGroupsUsr {
	display: none
}
#Maincontent #AgreementSection #SalaryCurrentSelection .salary .valuePair-row.vPw6 .valuePair.salaryOccupancyRate label::after{
	content:" %";
	font-weight:normal
}
.salaryOccupancyRate label input.value {
	font-weight:normal
}
.salaryOccupancyRate input.value{
	width: 45px !important
}
#cphMC_LstEinrichtungstyp.only-selected-visible,
#AgreementCurrentSelection .valuePair input.value.hasDatepicker[readonly=''],
#Maincontent input[readonly='readonly'],
.valuepair .value textarea[readonly=''],
.vkContent .value input.type.value[readonly='readonly'],
textarea[readonly='readonly'],
input[readonly='readonly'] 
textarea[readonly=''],
input[readonly=''] {
	background-color: var(--color-lightergrey) !important;
	background: var(--color-lightergrey) !important;
	border:1px solid var(--color-lightgrey) !important
}
.istStrafe input[readonly='']{
	background-image: url("../../Images/Icons/Check.svg") !important;
	background: var(--color-blue) !important
}

.dialog.removeGroup {
	width: 100%!important;
	height: calc(100% - 90px)!important
}
.addGroup.ui-dialog-content.ui-widget-content ul li::before,
.removeGroup.ui-dialog-content.ui-widget-content ul li::before,
#cphMC_lstMitarbeiter.type.value li::before,
#cphMC_LstDetails.type.value li::before {
	font-size: 3rem;
	content: "☐ ";
	line-height: 3rem;
	position:relative;
	top:5px;
}
.dialog ul.form-control {
	height: max-content !important;
	max-height: 600px;
}
.ui-dialog.removeGroups, .ui-dialog.addGroups {
	overflow: hidden !important
}
.addGroup ul,
.removeGroup ul {
	border: none;
	background: none;
	background-color: var(--color-white)!important
}
#cphMC_Bogen .uKat .matrix.bg[name="Personal"] {
	width: 1680px
}
#cphMC_Bogen .uKat .matrix.bg[name="Leistungsform"]{
	width:1260px
}
#cphMC_Bogen .uKat .matrix.bg[name="Personal"] .row div,
#cphMC_Bogen .uKat .matrix.bg[name="Leistungsform"] .row div{
	width:140px
}
#cphMC_lstMitarbeiter.type.value li[selected='selected']::before,
.addGroup.ui-dialog-content.ui-widget-content ul li[selected='selected']::before,
.removeGroup.ui-dialog-content.ui-widget-content ul li[selected='selected']::before,
#cphMC_LstDetails.type.value li[checked='checked']::before {
	content: "☑ "
}
#cphMC_lstMitarbeiter.type.value li,
#cphMC_LstDetails.type.value li{
	cursor:pointer;
	line-height: 3rem
}
#cphMC_lstMitarbeiter.type.value li:hover,
#cphMC_LstDetails.type.value li:hover{
	font-weight:bold
}
#OptionGrid span.unchecked:after{
	content:"☐";
	font-size: 3rem;
	position: relative;
	top: -0.3rem;
	line-height: 2rem
}
#OptionGrid span.checked:after{
	content:"☑";
	font-size: 3rem;
	position: relative;
	top: -0.3rem;
	line-height: 2rem
}
#DialogOccupancy .date.anzahl{
	margin-top:0.5rem
}
input#cphMC_BankField2_AbweichenderKontoinhaber[disabled='disabled'][type="checkbox"],
input#cphMC_BankField1_AbweichenderKontoinhaber[disabled='disabled'][type="checkbox"]{
	background-image: url("../../Images/Icons/Box_uncheck_disabled.svg") !important
}
	input#cphMC_BankField2_AbweichenderKontoinhaber[disabled='disabled'][type="checkbox"]:checked,
	input#cphMC_BankField1_AbweichenderKontoinhaber[disabled='disabled'][type="checkbox"]:checked {
		background-image: url("../../Images/Icons/Box_check_disabled.svg") !important;
		filter: invert(100%) sepia(0%) saturate(43%) hue-rotate(33deg) brightness(450%) contrast(200%);
	}
.dsAnmerkung{
	margin-left:2rem
}
input#cphMC_chkIsPasswordExpired[disabled='disabled'][type="checkbox"][checked='checked'],
input#cphMC_chkIsKosoz[disabled='disabled'][type="checkbox"][checked='checked'],
input#cphMC_chkIsUserDeactivated[disabled='disabled'][type="checkbox"][checked='checked'],
input#cphMC_ChkUseWindowsLogin[disabled='disabled'][type="checkbox"][checked='checked'],
#OuterFacilityTypes #FacilityTypes input[disabled=''][type="checkbox"]:checked,
.valuePair-row .salarySGB5_37 input[type="checkbox"][readonly=""]:checked,
.valuePair-row .salaryLPV input[type="checkbox"][readonly=""]:checked,
.valuePair-row .agreementReferee input[type="checkbox"][readonly=""]:checked,
#DivStayLogedIn .aspNetDisabled input[type="checkbox"][readonly=""]:checked,
#AdminGrid.jsgrid input[type="checkbox"]:checked,
.beschw input[type="checkbox"]:checked,
.beschDetails input[type="checkbox"]:checked,
.Hilfebedarfsgruppe input[type="checkbox"]:checked,
#OuterDistricts #Districts input[disabled=""][type="checkbox"]:checked,
.offenceDetails input[type="checkbox"]:checked,
#OuterDistricts #FacilityTypes input[type="checkbox"]:checked,
#OuterFacilityTypes #FacilityTypes input[type="checkbox"]:checked,
.dialog .valuepair.Einstellung .checkbox input[type="checkbox"]:checked,
input#cphMC_chkIsAdmin[disabled='disabled'][type="checkbox"]:checked,
#cphMC_pageContent input[type="checkbox"]:checked,
#salaryICs .checkbox.jsgrid-align-center input[type="checkbox"]:checked,
#cphMC_ctl00_AbweichenderKontoinhaber[type="checkbox"]:checked,
#cphMC_ctl01_AbweichenderKontoinhaber[type="checkbox"]:checked,
.valuePair-row .salarySGB5_37 input[type="checkbox"]:checked,
.valuePair-row .salaryLPV input[type="checkbox"]:checked,
input#cphMC_BankField1_AbweichenderKontoinhaber[type="checkbox"]:checked,
.vkContent .vk input[disabled=''][type="checkbox"]:checked,
.beschwContent #Datafields input[disabled=''][type="checkbox"]:checked,
.beschDetails input[disabled='disabled'][type="checkbox"]:checked,
.bgContent input[readonly=''][type="checkbox"]:checked,
.list.bg .yElem input[disabled=''][type="checkbox"]:checked,
.tree.bg .yElem .tree.sub .yElem input[disabled=''][type="checkbox"]:checked,
.aspNetDisabled input[disabled=''][type="checkbox"]:checked,
#cphMC_PnlStammdaten .aspNetDisabled input[disabled='disabled'][type="checkbox"]:checked,
.tree.bg .yElem input[disabled=''][type="checkbox"]:checked,
.matrix.bg input[disabled=''][type="checkbox"]:checked{
	background-image: url("../../Images/Icons/Box_check_disabled.svg") !important;
	filter: invert(100%) sepia(0%) saturate(43%) hue-rotate(33deg) brightness(450%) contrast(200%);
}
#TxtPasswordConfirm{
	margin-bottom:1rem
}
#cphMC_chkIsUserDeactivated[checked='checked']
#cphMC_ChkUseWindowsLogin[checked='checked'],
.jsgrid[editable='false'] input:checked,
#OuterDistricts #Districts input[type="checkbox"]:checked,
#DivStayLogedIn .aspNetDisabled input[type="checkbox"]:checked,
#AdminGrid.jsgrid input[type="checkbox"]:checked,
.dialog input[type="checkbox"]:checked,
.beschw input[type="checkbox"]:checked,
.beschDetails input[type="checkbox"]:checked,
.Hilfebedarfsgruppe input[type="checkbox"]:checked,
.Kreise .VertretenDurchUeberoertlichenTr input[type="checkbox"]:checked
#OuterDistricts #Districts input[type="checkbox"]:checked,
.offenceDetails input[type="checkbox"]:checked,
#OuterDistricts #FacilityTypes input[type="checkbox"]:checked,
#OuterFacilityTypes #FacilityTypes input[type="checkbox"]:checked,
.dialog .valuepair.Einstellung .checkbox input[type="checkbox"]:checked,
input#cphMC_ChkUseWindowsLogin[type="checkbox"]:checked,
input#cphMC_chkIsUserDeactivated[type="checkbox"]:checked,
input#cphMC_chkIsKosoz[type="checkbox"]:checked,
input#cphMC_chkIsAdmin[type="checkbox"]:checked,
#cphMC_pageContent input[type="checkbox"]:checked,
#salaryICs .checkbox.jsgrid-align-center input[type="checkbox"]:checked,
#cphMC_ctl00_AbweichenderKontoinhaber[type="checkbox"]:checked,
#cphMC_ctl01_AbweichenderKontoinhaber[type="checkbox"]:checked,
.valuePair-row .salarySGB5_37 input[type="checkbox"]:checked,
.valuePair-row .salaryLPV input[type="checkbox"]:checked,
.valuePair-row .agreementReferee input[type="checkbox"]:checked,
input#cphMC_BankField1_AbweichenderKontoinhaber[type="checkbox"]:checked,
#GridRights .allowed[type="checkbox"]:checked{
	height: 24px;
	width: 24px
}
#cphMC_MapView{
	height: 59px;
	width: 49px;
	display: block
}
#GridRights .denied[type="checkbox"]:checked {
	background: var(--color-red);
	background-image: url("../../Images/Icons/Check_checked_red.svg") !important
}
.jsgrid-edit-row input {
	text-align: left !important
}
input[type="checkbox"]:checked {
	background-image: url("../../Images/Icons/Check_checked.svg") !important
}
	input[type="checkbox"]:checked[disabled="disabled"],
	#DivRights #GridRights .denied input.denied.hasChildren,
	#DivRights #GridRights .allowed input.allowed.hasChildren,
	#DivRights .jsgrid-edit-row .hasChildren.denied input[type="checkbox"]:checked,
	#DivRights .jsgrid-edit-row .hasChildren.allowed input[type="checkbox"]:checked,
	#GridRights .allowed.hasChildren[type="checkbox"]:checked,
	#GridRights .denied.hasChildren[type="checkbox"]:checked {
		background-image: url("../../Images/Icons/Check_checked_grey.svg") !important;
		filter: invert(93%) sepia(0%) saturate(43%) hue-rotate(33deg) brightness(850%) contrast(70%);
	}
#DivRights .jsgrid-edit-row .denied input[type="checkbox"]:checked {
	background: var(--color-red);
	background-image: url("../../Images/Icons/Check.svg") !important;
}
#GridRights .jsgrid-table {
	width: 100%
}
.jsgrid-cell input[type="checkbox"] {
	width:24px!important;
}
#GridRights .allowed {
	width: 25% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 0
}
#GridRights .denied {
	width: 25% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 0
}
#GridRights .Description {
	width: 50% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 0
}
#GridRights th.allowed.jsgrid-header-sort-asc,
#GridRights th.allowed.jsgrid-header-sort-desc {
	width: 25% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 15px
}
#GridRights th.denied.jsgrid-header-sort-asc,
#GridRights th.denied.jsgrid-header-sort-desc {
	width: 25% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 5px
}
#GridRights th.Description.jsgrid-header-sort-asc,
#GridRights th.Description.jsgrid-header-sort-desc {
	width: 50% !important;
	border-bottom: 1px solid #DDD;
	padding: 5px 15px
}
#cphMC_ChkDashTqwSwitcher[type="checkbox"] {
	cursor: pointer;
	height: 100%;
	border: none !important;
	background-image: url("../../Images/Icons/Icon_TOPqw-Dashboard.svg") !important;
	background-repeat: no-repeat;
	width: 150px !important;
	border: none;
	margin: 0px 0 0 0px;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
#cphMC_ChkDashTqwSwitcher[type="checkbox"][checked="checked"] {
	background-image: url("../../Images/Icons/Icon_Dashboard-TOPqw.svg") !important
}
input#cphMC_chkIsPasswordExpired{
	height:24px;
	width: 24px !important;
	position: absolute;
	left: 100%;
	margin:0
}
.beschContent.pageContent #Datafields .besch .beschDetails fieldset.bescheid .valuepair.dsWiderspruchKlage .value input.type.value[type="checkbox"],
.dsWiderspruchKlage .value input[type="checkbox"],
.dsMeldepflicht .value input[type="checkbox"]{
	height:32px !important;
	width: 32px !important;
	min-width: 32px !important;
	max-width: 32px !important;
	border: 1px solid #DDD;
	margin: 0px 0 0 0px;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
input#cphMC_chkIsPasswordExpired input[type="checkbox"],
#AdminGrid.jsgrid input[type="checkbox"],
#AdminGrid.jsgrid input[type="checkbox"],
#DivRights .jsgrid-edit-row .denied input[type="checkbox"],
#DivRights .jsgrid-edit-row .allowed input[type="checkbox"],
#OuterDistricts #Districts input[type="checkbox"],
#OuterFacilityTypes #FacilityTypes input[type="checkbox"],
input#cphMC_ChkUseWindowsLogin[type="checkbox"],
input#cphMC_chkIsUserDeactivated[type="checkbox"],
input#cphMC_chkIsKosoz[type="checkbox"],
input#cphMC_chkIsAdmin[type="checkbox"],
#cphMC_chkIsAdmin input[type="checkbox"],
#cphMC_pageContent input[type="checkbox"],
#salaryICs .checkbox.jsgrid-align-center input[type="checkbox"],
#cphMC_ctl00_AbweichenderKontoinhaber[type="checkbox"],
#cphMC_ctl01_AbweichenderKontoinhaber[type="checkbox"],
.valuePair-row .salarySGB5_37 input[type="checkbox"],
.valuePair-row .salaryLPV input[type="checkbox"],
.valuePair-row .agreementReferee input[type="checkbox"],
input#cphMC_BankField1_AbweichenderKontoinhaber[type="checkbox"],
input#cphMC_BankField2_AbweichenderKontoinhaber[type="checkbox"],
input#cphMC_ctl00_AbweichenderKontoinhaber input#cphMC_ctl01_AbweichenderKontoinhaber,
#GridRights .allowed[type="checkbox"],
#GridRights .denied[type="checkbox"] {
	height:24px;
	width: 24px !important;
	border: 1px solid #DDD;
	margin: 0px 0 0 0px;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
.valuePair-row .salaryLPV input.value[type="checkbox"],
.valuePair-row .salarySGB5_37 input.value[type="checkbox"],
.valuePair-row .agreementReferee input[type="checkbox"],
.valuePair-row .duringYearUpdate input[type="checkbox"]{
	width:35px;
	height:35px;
	min-width: 35px
}
.valuePair-row .salarySGB5_37 input,
.valuePair-row .salaryLPV input,
.valuePair-row .agreementReferee input {
	max-width: 30px
}
.valuePair input.Fachleistungsstunde {
	width: 20px !important;
	height: 20px !important;
	margin: 0 10px 0 20px;
	border-radius: 50% !important
}
.valuePair input.Tagessatz {
	width: 20px !important;
	height: 20px !important;
	margin-right: 10px;
	border-radius: 50% !important
}
.valuePair-row {
	width: 100%;
	display: table;
	height: 50px
}
.dialog .valuepair {
	margin: 1rem 0;
	height: auto;
	display: inline-block;
	width: 100%;
}
.valuePair input.value {
	width: 90px;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	color: var(--color-black) !important;
	background-color: var(--color-white);
	border: 1px solid var(--color-lightgrey);
	height: 28px;
	opacity: 1
}
.jsgrid-pager-page {
	margin: 2px
}
.jsgrid-table tr.selected td {
	background-color: var(--color-blue);
	color: var(--color-white) 
}
.agreementCalcBase {
	width: 100% !important
}
.agreementReferee label {
	font-family: var(--font-normal)
}
.agreementReferee .Fachleistungsstunde {
	margin: 0 10px 0 128px !important
}
.agreementReferee .Tagessatz {
	margin: 0 10px 0 0 !important
}
#Datafields #BelegungData .belegung{
	margin-bottom: 2rem
}
#SalaryCurrentSelection .vPw4 .valuePair,
#AgreementCurrentSelection .vPw4 .valuePair {
	max-width: 120px;
	margin: 10px 0;
	width: calc(100% / 4);
	float: left
}
#SalaryCurrentSelection .vPw5 .valuePair,
#AgreementCurrentSelection .vPw5 .valuePair {
	max-width: 120px;
	margin: 10px 0;
	width: calc(100% / 5);
	float: left
}
.aspNetHidden {
	display: none
}
#SalaryCurrentSelection .salaryLPV{
	width:50px
}
#SalaryCurrentSelection .vPw6 .valuePair {
	float: left;
	height: 7rem;
}
#AgreementCurrentSelection .vPw6 .valuePair {
	float: left
}
.valuePair-row .valuePair.agreementReferee .label {
	min-width: 200px
}
#SalaryCurrentSelection .label,
#AgreementCurrentSelection .agreement .label,
.belegung .label {
	width: 105px;
	text-align:left;
	color: var(--color-grey);
	font-family: var(--font-normal);
	display: block;
	font-weight:normal !important;
	text-align: left;
	padding: 0.5rem 0;
	margin: 0
}
#Login_Dialog {
	width:30rem
}
.loginMargin {
	border: 1px solid var(--color-middlegrey);
	margin-top: 1rem !important;
	position: relative
}
.metismenu.side-nav a {
	text-decoration: none
}
.leisGrid .jsgrid-grid-header, #Facilities .jsgrid-grid-header {
	overflow-y: hidden !important;
	overflow-x: auto !important;
	z-index:10;
}
.templates {
	display: none
}
/* Chart.js */
@keyframes chartjs-render-animation {
	from {
		opacity: 0.99 
	}
	to {
		opacity: 1 
	}
}
#cphMC_Banks .form-group .label {
	padding: 0 
}
#cphMC_Banks .form-group .value {
	margin-top: 5px;
	margin-bottom: 7px
}
#PnlCommands{
	margin-bottom:1rem
}
#DivPasswordConfirm{
	padding: 0rem 1rem 0 1rem !important
}
#DivTEST{
	font-style:italic;
	font-size: 0.8rem
}
#TxtPassword,
#TxtPasswordConfirm{
	width:100% !important
}
.ActionCtls,
#DivTEST,
#DivPassword,
 #PnlUser,
#PnlPW,
#DivStayLogedIn,
 #DivUseWinLogIn {
	padding: 1rem 1rem 0 1rem !important
}
#BtnChPwQuest,
#TxtUsername,
#TxtPasswort,
#CmdLogin,
#TxtPassword,
#TxtPasswordConfirm {
	font-size: 100%;
	width: calc(100% - 1.5rem);
	border-radius: var(--border-radius);
	border: 1px solid var(--color-lightgrey);
	padding: 3px 10px;
	height: 38px;
	-webkit-box-shadow: none;
	box-shadow: none
}
#SpanPasswordConfirm,
#SpanPassword,
#LblUser,
#LblPW {
	font-family: var(--font-normal);
	color: var(--color-grey)
}
.newAgreementTimeFrame {
	margin-bottom: 2rem
}
.newAgreementOptions .newAgreementTimeFrame .betweenInputs,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .label,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #Dialog .dialog.Hilfebedarfsgruppe .valuepair.GueltigBis .label.date:after {
   padding:0
}
#SalaryCurrentSelection .label,
#AgreementCurrentSelection .agreement .label,
.newAgreementOptions .form-row label,
#cphMC_Banks .label,
.form-row .form-group label,
#cphMC_Hbgs #cphMC_UpFacilityTypes.facilityTypes label,
#cphMC_Hbgs #cphMC_UpTimeFrame.editControls label,
.newAgreementOptions .newAgreementTimeFrame .betweenInputs,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .label,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #Dialog .dialog.Hilfebedarfsgruppe .valuepair.GueltigBis .label.date:after {
	font-family: var(--normal);
	color: var(--color-grey);
	font-weight: normal
}
#cphMC_DdlStatusVV,
.salary .valuePair-row .valuePair.oeffnungszeiten select.value,
.salary input.value,
.salaryFrom input .value,
.agreement .valuePair .value{
	padding:6px;
	height: 35px
}
#SalaryCurrentSelection .label,
#AgreementCurrentSelection .agreement .label,
.belegung .label{
	padding:0
} 
#cphMC_Hbgs #cphMC_UpTimeFrame.editControls label,
#cphMC_Hbgs #cphMC_UpFacilityTypes.facilityTypes label{
	position:absolute
}
#cphMC_Hbgs #cphMC_UpTimeFrame.editControls select#cphMC_DdlHBGProcTypes,
#cphMC_DdlFacilityTypes{
	margin-top:2.6rem
}
.salaryAnualWH{
	width:13rem
}
#cphMC_DdlStatusVV,
.salary .valuePair-row .valuePair.salaryBudget input.value,
.salary .valuePair-row .valuePair.salaryAnualOR input.value,
.salary .valuePair-row .valuePair.salaryAnualWH input.value,
.salary .valuePair-row .valuePair.oeffnungszeiten select.value,
.salary .valuePair-row .valuePair.salaryPlaceCount input.value,
.salary .valuePair-row .valuePair.salaryProfessionals input.value,
.salary .valuePair-row .valuePair.salaryFrom input.value,
.salary .valuePair-row .valuePair.salaryLPV input.value,
.salary .valuePair-row .valuePair.salarySGB5_37 input.value,
.salary .valuePair-row .valuePair.oeffnungszeiten input.value,
.salary .valuePair.salaryOccupancyRate label,
.salary .valuePair-row.vPw6 .valuePair.salaryFrom .label,
.salaryTo input.value,
#SalaryCurrentSelection .label,
#AgreementCurrentSelection .agreement .value,
#cphMC_Hbgs #cphMC_UpFacilityTypes.facilityTypes label,
#cphMC_Hbgs #cphMC_UpTimeFrame.editControls label,
.belegung .value{
	margin-top: 0.3rem !important
}

#Page form#frmMain #Maincontent.open .pageContent #AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.statusVV .label{
	font-size:0 !important;
}
#Page form#frmMain #Maincontent.open .pageContent #AgreementSection #AgreementCurrentSelection .agreement .valuePair-row .valuePair.statusVV .label:after{
	content:"Status";
	font-size:14px
}
#cphMC_Hbgs fieldset{
	margin-top:3rem
} 
#cphMC_ctl00_BankDataFields .form-control,
.form-row .aspNetDisabled.form-control {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	background-color: var(--color-lightergrey);
	border: 1px solid var(--color-lightgrey);
	height: 38px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--color-grey)
}
.form-row .aspNetDisabled.form-control.simpleinput {
	font-size: 1.5rem 
}
#PreviewContact {
	width: 100%;
	display: flex;
	margin-bottom: 1rem;
	margin-left: 1rem
}
.ActionCtls{
	padding-bottom: 1rem !important;
	height: 70px
}
#cphMC_UpLoc #cphMC_SelectedLocation .form-row ul#cphMC_LstEinrichtungstyp.form-control.list.only-selected-visible.aspNetDisabled li,
#cphMC_UpForm #cphMC_Einrichtungstyp.form-control.list.only-selected-visible.aspNetDisabled li{
	color:var(--color-grey)
}
#cphMC_Einrichtungstyp.form-control.list.only-selected-visible li{
	color: var(--color-grey)
}
#cphMC_LstEinrichtungstyp.form-control.list.only-selected-visible li[selected="selected"],
#cphMC_Einrichtungstyp.form-control.list.only-selected-visible li[selected="selected"]{
	color:#00ABE1
}
#cphMC_pageContent ul li:hover{
	color: var(--color-blue)
}
#cphMC_Einrichtungstyp{
	min-height: 38px !important
}
#cphMC_UpTimeFrame.editControls .editControls .button,
#cphMC_BtnAddGroup.button,
#cphMC_BtnEditGroup.button,
#cphMC_BtnRemoveGroup.button{
	top:-5rem !important
}
#AidingDemandgroups,
#AidingDemandTimeframes{
	width:100% !important;
	margin-bottom:1rem
}
ul#cphMC_DdlStandort,
ul#cphMC_LstLocationSelection,
ul#cphMC_DocCatsAllChange,
ul#cphMC_DocKatsAll[multiple="multiple"],
ul#cphMC_EinrichtungstypNeu[multiple="multiple"],
ul#cphMC_StandortGruppenListe,
ul#cphMC_DdlStandort[multiple="multiple"]{
	padding:0 !important
}
#cphMC_DocCatsAllChange li{
	padding:0.2rem 1.1rem !important
}
#cphMC_DdlStandort li,
#cphMC_LstLocationSelection li,
#cphMC_DocCatsAllChange li,
#cphMC_DocKatsAll li,
#cphMC_EinrichtungstypNeu li,
#cphMC_StandortGruppenListe li,
#cphMC_DdlStandort li{
	cursor:pointer;
	padding:0.2rem 0.4rem;
	margin-bottom:2px
}
#cphMC_DivMoreLocations{
	float:left
}
#Datafields .begehung .dsStandort{
	float:left;
	height: auto !important;
	overflow: auto;
	width: 30% !important;
	min-width: 320px
}
#cphMC_UpBogen #Locations.form-row ul#cphMC_LocationList li:hover,
#BtnMoreLocsOpener:hover,
#cphMC_LstLocationSelection li[selected="selected"],
#cphMC_DocCatsAllChange li[selected="selected"],
#cphMC_StandortGruppenListe li[selected="selected"],
#cphMC_StandortGruppenListe li:hover,
#cphMC_DdlStandort li[selected="selected"],
#cphMC_DdlStandort li:hover,
#ClearFacilityHistory,
#BtnSendPw,
#BtnChPwQuest,
#cphMC_PageContent #cphMC_UpLocList #Locations.form-row ul#cphMC_LocationList li:hover,
#cphMC_PageContent #cphMC_UpLocList #Locations.form-row ul#cphMC_LocationList li[selected="selected"],
input#cphMC_btnUserRights.button:hover,
#PreviewContact .contactPreviewList ul li:hover,
#PreviewContact .contactPreviewList ul li[selected="selected"],
ul#cphMC_lstAgreementOptions li:hover, ul#cphMC_lstAgreementOptions li[selected="selected"],
#CmdLogin,
#Contacts ul li:hover,
#cphMC_LocationList li.selected,
#Contacts ul li.selected,	
#cphMC_pageContent ul li.selected,
ul.form-control.list:not(.aspNetDisabled) li[selected],
#cphMC_DocKatsAll li[selected="selected"] {
	color: var(--color-white) !important;
	background-color: var(--color-blue) !important
}
#cphMC_Bogen.pageContent .begriff .janein.bg fieldset label{
	padding: 0;
	margin: 0 !important;
	line-height: 3.5rem
}
#cphMC_UpBogen #cphMC_Bogen.pageContent input.ja,
#cphMC_UpBogen #cphMC_Bogen.pageContent input.nein {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 8rem;
	/*filter: hue-rotate(190deg) brightness(1.2);*/
}
	#cphMC_UpBogen #cphMC_Bogen.pageContent input.ja[disabled],
	#cphMC_UpBogen #cphMC_Bogen.pageContent input.nein[disabled] {
		opacity: 1.1 !important;
		filter: unset;
	}

#cphMC_lstAgreementOptions {
	margin-top: 1rem;
	display: block;
	height: 27px
}
#cphMC_UpMoreLocations{
	margin-top:2rem
}
ul#cphMC_StandortGruppenListe.type{
	border:none
}
ul#cphMC_StandortGruppenListe.type[readonly="readonly"]{
	cursor: not-allowed !important;
	border:none
}
ul#cphMC_StandortGruppenListe.type[readonly="readonly"] li{
	cursor: not-allowed !important
}
ul#cphMC_StandortGruppenListe.type[readonly="readonly"] li:hover{
	cursor: not-allowed !important;
	background-color: var(--color-lightgrey) !important;
	color:var(--color-black) !important
}
#cphMC_UpBogen #Locations.form-row ul#cphMC_LocationList li,
#BtnMoreLocsOpener,
#cphMC_DivSta#ndortGruppen #cphMC_StandortGruppenListe li,
#cphMC_LocationGroupList li,
#cphMC_PageContent #cphMC_UpLocList #Locations.form-row ul#cphMC_LocationList li,
input#cphMC_btnUserRights.button,
#PreviewContact .contactPreviewList ul li,
ul#cphMC_lstAgreementOptions li,
#Contacts ul li,
#cphMC_pageContent ul li {
	background-color: var(--color-lightgrey)
}
input#cphMC_btnUserRights.button,
#PreviewContact .contactPreviewList ul li,
ul#cphMC_lstAgreementOptions li,
#Contacts ul li,
#cphMC_pageContent ul li {
	font-family: var(--normal);
	border: none;
	border-radius: var(--border-radius);
	float: left;
	cursor: pointer;
	text-align: center
}
#PreviewContact .contactPreviewList ul li, ul#cphMC_lstAgreementOptions li {
	border-radius: var(--border-radius) var(--border-radius) 0 0
}
/*#cphMC_LstEinrichtungstyp.only-selected-visible,
#cphMC_LstEinrichtungstyp.only-selected-visible li{
	cursor:not-allowed !important
}*/
#cphMC_SelectedLocation #cphMC_LstEinrichtungstyp li,
#cphMC_UpForm #cphMC_Einrichtungstyp li{
	cursor:default;
	min-height: auto;
	background: none;
	width: 100%;
	text-align:left;
	margin:0;
	padding:0.2rem;
	margin-bottom: 0.1rem;
	line-height: 2rem
}
#Page form#frmMain #Maincontent #cphMC_PageContent.pageContent #cphMC_UpLoc #cphMC_SelectedLocation .form-row ul#cphMC_LstEinrichtungstyp.form-control.list.only-selected-visible.aspNetDisabled li{
	display:none
}
#Page form#frmMain #Maincontent #cphMC_PageContent.pageContent #cphMC_UpLoc #cphMC_SelectedLocation .form-row ul#cphMC_LstEinrichtungstyp.form-control.list.only-selected-visible.aspNetDisabled li[selected="selected"]{
	display:block
}
#cphMC_pageContent ul li {
	margin-bottom: 1rem
}
/* form-group last-child wird zuverlässiger über Javascript erkannt */
#cphMC_SelectedLocation .form-group:last-child,
.fgLC {
	padding-right: 0px !important;
}

#cphMC_UpBogen #Locations.form-row ul#cphMC_LocationList li,
#BtnMoreLocsOpener,
#cphMC_DivStandortGruppen #cphMC_StandortGruppenListe li,
#cphMC_LocationGroupList li,
#cphMC_PageContent #cphMC_UpLocList #Locations.form-row ul#cphMC_LocationList li,
input#cphMC_btnUserRights.button,
#CmdCancel,
#Contacts ul li,
#cphMC_pageContent ul li {
	font-family: var(--normal);
	border: none;
	margin: 0.5rem 0.5rem 0 0;
	float: left;
	border-radius: var(--border-radius);
	padding: 7px 10px;
	cursor: pointer;
	text-align: center;
	min-height: 8rem;
	width: calc(25% - 0.5rem);
	min-width: 200px
}
#ClearFacilityHistory{
	font-family: var(--normal);
	border: none;
	margin:0rem 0.5rem 1rem 0;
	float:left;
	border-radius: var(--border-radius);
	padding: 7px 10px;
	cursor: pointer;
	text-align: center;
	width: 24%;
	min-width: 200px
}
#BtnSendPw,
#BtnChPwQuest,
#CmdLogin{
	font-family: var(--normal);
	border: none;
	margin:0.5rem 0.5rem 0 0;
	float:left;
	border-radius: var(--border-radius);
	padding: 7px 10px;
	cursor: pointer;
	text-align: center;
	width: 24%;
	min-width: 200px
}
#BtnSendPw,
#CmdCancel,
#CmdLogin {
	width: 100%;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
#CmdCancel {
	background-color: var(--color-red);
	color: var(--color-white)
}
.Firstname {
	margin-right: 5px
}
.Contactname {
	font-style: italic
}
.jsgrid-header-sort-asc::before,
.jsgrid-header-sort-desc::before {
	border-width: 0 9px 2px !important;
	border-color: transparent transparent transparent !important
}
.jsgrid-header-sort::before{
	content:none !important
}
.jsgrid-header-sort-asc,
.jsgrid-header-sort-desc {
	margin-top: -0.2rem !important;
	height: 10px !important;
	background-repeat: no-repeat !important;
	background-size: 40px !important;
	background-repeat: no-repeat !important;
	background-position-y: center !important;
	background-color: #00abe1 !important;
	color: white
}
#salaryICs td.jsgrid-cell input {
	margin-top: 20px
}
/*.salaryAdditions .jsgrid-header-cell,
.salaryPersonalAufwand .jsgrid-header-cell,
.salarySachaufwand .jsgrid-header-cell,
.salaryInvest .jsgrid-header-cell,
.colZeitRaum, .colStatus,
.colVereinbartAm,
.colAuslastung,
.colPlatzzahl,
.colJahresarbeitszeit,
.colErstelltAm {
	vertical-align: bottom
}*/
.jsgrid .jsgrid-grid-header .jsgrid-table .jsgrid-header-row .jsgrid-header-cell {
	text-align: left;
	word-break: break-word;
}
.NoItem Outer,
.NotAvailable {
	padding: 7px;
	background: var(--color-red);
	color: var(--color-white);
	top: 10px;
	position: absolute
}
.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.form-row.alignBottom {
	align-items: flex-end;
}
.form-control {
	min-width: 100%
}
#InfoCenterControl {
	padding-bottom: 4rem
}
#InfoCenterControl {
	width: calc(100% - 220px);
	right: 200px
}
#Mainmenu #Search.app-search #SearchControl #SearchField input#SearchTxt {
	width: 75%
}
#Heading #FacilitySelection .FacilityPreview span.Lbl {
	font-family: var(--font-bold)
}
#Heading #FacilitySelection .FacilityPreview .Val b {
	font-family: var(--font-normal)
}
.nav-user {
	text-align: left !important;
	position: relative;
	background-color: var(--color-lightgrey);
	border: 1px solid var(--color-lightgrey);
	border-width: 0 1px
}
.nav-user .account-user-avatar {
	position: absolute;
	top: 19px;
	left: 15px 
}
.nav-user .account-user-avatar img {
	height: 32px;
	width: 32px 
}
.nav-user .account-position {
	display: block;
	margin-top: 4px 
}
.nav-user .account-user-name {
	display: block;
	font-family: var(--font-bold) !important
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 0px !important
}
#Heading #FacilityHistoryContainer ul#LastFacilities_FacilityHistory li,
#Heading #Search.app-search #SearchControl #SearchHitlist ul li {
	cursor: pointer
}
#frmMain {
	display: visible
}
#Heading #FacilityHistoryContainer ul#LastFacilities_FacilityHistory li:hover,
#Heading #Search.app-search #SearchControl #SearchHitlist ul li:hover {
	color: var(--color-grey);
	font-family: var(--font-bold)
}
#cphMC_Facilities {
	width: calc(100% - 10px);
	margin-top: 10px
}
#Maincontent #cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo .facilityLocationField{
	height:41px
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li .facilityInfo{
	padding-left:1.5rem
}
#Maincontent #cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo .facilityLabelField,
#Maincontent #cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo .facilityLocationField{
	padding-left:1.5rem
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li .facilityLabel{
	float:left
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li .facilityLabel:after{
	content: "\00a0-\00a0"
}
#Maincontent #cphMC_Facilities ul li.rootCat ul li.typeCat ul li .facilityInfo,
#Maincontent #cphMC_Facilities ul li.rootCat.distCat ul li{
	border-bottom: 2px dotted #CCC;
	padding:1rem 0
}
#Maincontent #cphMC_Facilities ul li.rootCat.distCat{
	margin-top:0.5rem
}
#cphMC_Facilities .rootCat ul li.typeCat {
	padding: 5px;
	border-bottom: 1px dashed var(--color-lightgrey);
	cursor: pointer 
}
#cphMC_Facilities .labelCategory {
	font-family: var(--font-normal);
	color: var(--color-black)
}
#cphMC_Facilities ul li.rootCat.distCat .labelCategory:hover,
#cphMC_Facilities .labelCategory:hover {
	color: var(--color-grey) !important
}
#cphMC_Facilities ul li.rootCat.distCat .labelCategory,
#cphMC_Facilities ul li.rootCat .labelRootCategory {
	background-color: var(--color-blue);
	color: var(--color-white);
	padding: 10px;
	font-family: var(--font-bold);
	cursor: pointer 
}
#cphMC_Facilities ul li.rootCat ul li.typeCat ul {
	border-top: 1px dashed var(--color-lightgrey);
	margin-top: 5px
}
#cphMC_Facilities ul li.rootCat ul li.typeCategory ul li {
	padding: 5px 5px 5px 20px;
	border-bottom: 1px dashed var(--color-lightgrey)
}
.facilityPOBOX{
	float: left
}
.facilityPOBOX:after{
	content:"\00a0"
}
.selectAgreement {
	margin-right: 0.5rem
}
#DivAvailableGroups {
	display: none
}
#DivRemoveGroup {
	display: none
}
#DialogOccupancy .hbg {
	font-family: var(--font-bold);
	font-size: 2rem;
	margin-bottom: 2rem
}
#DialogOccupancyDetails .label {
	margin-bottom: 0.5rem 
}
#DialogOccupancy .form-group {
	margin-top: 1.5rem 
}
#DivAvailableGroups,
#DivRemoveGroup {
	padding: 1rem
}
#cphMC_BtnDeleteGroup{
	right: 15px;
	position: absolute
}
#cphMC_BtnShowAddGroup{

}
#cphMC_BtnOpenFacilityFeatures{
	position: absolute;
	bottom: 0;
	right:1.5rem;
	margin: 0 !important
}
#cphMC_InstInfo .label{
	margin-right:1rem
}
#cphMC_FacilityFeatures .page-subtitle-box .editControls,
#cphMC_InstInfo .page-subtitle-box .editControls{
	position: absolute;
	top: 1.5rem;
	right: 1.5rem
}
.page-subtitle-box{
	background: var(--color-grey);
	padding: 1rem;
	color: var(--color-white);
	font-family: var(--font-bold);
	margin: 1rem !important
}
#cphMC_LstFacilityFeatures,
#cphMC_InstInfo div{
	margin:0 1rem
}
#cphMC_LstFacilityFeatures div div,
#cphMC_InstInfo div div{
	margin:0
}
#cphMC_LstFacilityFeatures,
.contactData div:last-child{
	margin-bottom:1rem !important
}
.contactData div div:last-child{
	margin-bottom:0rem !important
}
#cphMC_BtnOpenFacilityFeatures,
#cphMC_BtnInstData,
.divBtnGenerateFacilityIdentifier input#cphMC_BtnGenerateFacilityIdentifier.button{
	padding:8px !important
}
 #cphMC_BtnGenerateFacilityIdentifier,
#cphMC_BtnInstData{
	width:100%
}
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDetails .value .listOpener button.btnListOpener.button,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value .listOpener button.btnListOpenerMA.button{
	height: 38px !important;
	width: 38px !important
}
#cphMC_BtnInstData{
	max-width:100%
} 
#ClearFacilityHistory{
	display: block;
	margin-left: 1rem;
	margin-right: 2rem
}
#cphMC_PageTitleBox{
	top:0 !important
}

#AMSearchBack {
	right: 20rem !important
}

#AMSearchNext{
	top: 0rem !important;
}
#AMSearchBack,
#SearchCount,
#DivAMNext #AMSearchNext{
	float: right;
	right:3rem;
	background:var(--color-grey);
	color:#FFF;
	border:0;
	font-size: var(--font-normal);
	top: 1.5rem
}
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_ControlButtons #cphMC_divUserRights.form-row .form-group.col-md-2.offset-md-2 button#cphMC_BtnDeleteGroup.button{
	z-index:0 !important
}
.ui-dialog[aria-describedby="DeleteAgreement"]{
	padding:0 !important
}
.ui-dialog[aria-describedby="DeleteAgreement"] span{
	padding: 0 0 0 15px !important
}
#DeleteAgreement.ui-dialog-content.ui-widget-content  input#cphMC_BtnRemove.remove.button,
#DeleteAgreement.ui-dialog-content.ui-widget-content .controls.ui-dialog-buttonset .button.cancel{
	max-width: 140px;
  margin-top: 0.5rem;
display: inline-block;
}
#DeleteAgreement.ui-dialog-content.ui-widget-content .controls.ui-dialog-buttonset .button.cancel,
#cphMC_BtnShowApikey,
#cphMC_BtnGenerateApiKey,
#DeleteAgreement #cphMC_BtnRemove,
#SaveDashsAvailable,
#cphMC_Bogen #AMSearchCommands input#AMSearchBack,
#ClearFacilityHistory,
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_ControlButtons #cphMC_divUserRights.form-row .form-group.col-md-2.offset-md-2 button#cphMC_BtnShowAddGroup.button,
#Maincontent #cphMC_pnlData.cmdpanel #cphMC_UppUserlist #cphMC_PnlUser .form-row .form-group.col-md-10.width100 #cphMC_ControlButtons #cphMC_divUserRights.form-row .form-group.col-md-2.offset-md-2 button#cphMC_BtnDeleteGroup.button,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsDetails .value .listOpener button.btnListOpener.button,
#Maincontent .bgContent #Datafields .begehung .form-row .valuepair.dsMitarbeiter .value .listOpener button.btnListOpenerMA.button,
#divBtnChangeFacilityFeatures,
#cphMC_BtnOpenFacilityFeatures,
#cphMC_BtnInstData,
.divBtnGenerateFacilityIdentifier input#cphMC_BtnGenerateFacilityIdentifier.button,
.fileChooser,
.selectAgreement,
.deleteAgreement,
#cphMC_HrefAddGroup,
#cphMC_HrefRemoveGroup,
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget,
#cphMC_BtnAddGroup,
#cphMC_BtnCancelAddGroup,
#cphMC_BtnCreateGroup,
#BtnCancelCreateGroup,
#cphMC_BtnRemoveGroup,
#cphMC_BtnRemoveCanel {
	z-index: 100;
	text-align: center;
	background: var(--color-blue);
	color: var(--color-white);
	padding: 5px;
	border-radius: var(--border-radius);
	border: 0;
	margin-bottom: 0.5rem;
	min-width: 130px;
}

#DeleteAgreement .button {
	cursor: pointer;
}

#cphMC_BtnCancelAddGroup,
#BtnCancelCreateGroup,
#cphMC_BtnRemoveCanel,
#HrefRemoveGroup {
	background: var(--color-red)
}
#Maincontent #cphMC_Bogen #DivAMNext label#SearchCount{
	margin-left:1rem
}
#cphMC_PageTitle.page-title.am.icon.Suche{
	width: calc(100% - 260px)
}
#DivAvailableGroups,
#DivCreateGroup,
#DivRemoveGroup {
	margin-bottom: 0.5rem
}
#DivAvailableGroups .headline,
#DivCreateGroup .headline,
#DivRemoveGroup .headline {
	font-family: var(--font-bold);
	margin-bottom: 0.5rem
}
#cphMC_LcGroupsSelected {
	margin-left: 0.5rem 
}
#HrefAddGroup:hover,
#cphMC_BtnAddGroup:hover,
#cphMC_BtnRemoveGroup:hover,
#cphMC_BtnCreateGroup:hover,
#BtnCancelCreateGroup:hover {
	background: var(--color-lightblue);
	text-decoration: none
}
#HrefRemoveGroup:hover,
#cphMC_BtnCancelAddGroup:hover,
#BtnCancelCreateGroup:hover,
#cphMC_BtnRemoveCanel:hover {
	background: var(--color-lightred);
	text-decoration: none
}
#InfoCenterControl {
	display: none
}
.templateDialog .selectStatement .label,
.templateDialog .templateLabel .label,
.selectTemplateFile .file .label,
.selectTemplateFile .folder .label{
	line-height: 3.5rem
}
.selectTemplateFile .folder #cphMC_TemplateFolderName{
	top: 6px;
	position: relative
}
#PnlCaption {
	width: calc(100% - 24px) !important
}
.bankPurposeField.titleBox{
	height:45px
}
#SalaryCurrentSelection .titleBox button.titleControl {
	background-size: 25px 25px !important;
	height: 25px !important;
	width: 25px !important;
	top: -3.3rem !important;
	background-repeat: no-repeat
}
.newAgreementOptions input {
	margin-right: 1rem;
	margin-top: -0.3rem
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
	padding: 0;
	margin: 0
}
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .ui-dialog-title {
		margin: 0;
		width: auto;
	}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .label{
	margin: 0 !important
}
 .editDocAdressat, .ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable .editDoc .editDocType.valuepair {
	margin-bottom: 1rem
}
.editDocAnnotation {
	margin: 6rem 0 0.5rem 0
}
.editDocAdressat {
	margin-top: 0.5rem
}
.editDocAnnotation textarea {
	margin: 0.5rem 0 0 0;
	float: right;
	width: 100%;
	max-width: 100%
}
#AMSearch .begriff .valuepair .label{
	background:var(--color-grey)
}
.dropdown-item {
	white-space: normal !important
}
.dropdown-item span{
	display:block
}
#SearchBox #SearchButtons #SearchLinks {
	max-width: 45% 
}
#SearchBox #SearchButtons {
	width: 100%
}
#AgreementSection #SalaryCurrentSelection .costing .titleBox,
#AgreementSection #SalaryCurrentSelection .salaryPersonalPlans .titleBox{
	margin-top:45px !important
}
#cphMC_BankField2_BankPurpose,
#cphMC_BankField1_BankPurpose {
	margin-top:0.3rem;
	display:block
}
#DebugInfo{
	line-height:4.8rem;
	width:250px
}
#PnlCaption {
	height: 25px
}
#cphMC_UppNewPW #cphMC_PnlNewPw, #cphMC_PnlRemoveUser.visible {
	padding-right: 10px;
	padding-left: 10px;
}
#Heading #UserContext {
	color: var(--color-grey);
	background-color: var(--color-lightergrey);
	padding: 2rem 0 0 2.5rem;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	width: 160px
}
.dripicons-search {
	font-size: 2.5rem 
}
#Search.app-search {
	padding: 2rem 1rem 0 1rem
}
#Heading #InfoCenter {
	padding: 2.5rem 1rem 0 1rem
}
#Heading #InfoCenter,
#Heading #Search.app-search {
	color: var(--color-grey);
	height: 100%;
	display: inline-block
}
#InfoCenter{
	display:none
}
.text-muted {
	text-align: left !important
}
#Heading #UserOptionList .Options a:hover span,
#Heading #InfoCenter:hover,
#Heading #Search.app-search:hover,
#Heading #UserContext:hover {
	color: var(--color-blue);
	text-decoration: none !important;
	cursor: pointer
}
#Heading #UserContext .account-position {
	display: block;
	margin-top: 4px
}
#Heading #UserContext .account-user-name {
	display: block
}
#InfoCenterClearAll {
	border: none;
	height: 50px;
	width: 50px;
	background: var(--color-red);
	color: var(--color-white);
	position: absolute;
	right: 0;
	bottom: 0;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}
#InfoCenterClearAll:hover {
	background: var(--color-white);
	color: var(--color-red);
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}
#cphMC_NewContact .contactTemplate.templates .controls .button {
	color: var(--color-black);
	background-color: var(--color-lightgrey);
	border: none;
	border-radius: 0px var(--border-radius) var(--border-radius) 0;
	top: 0;
	padding: 5px
}
.contactTemplate {
	padding-left: 10px;
	margin-bottom: 1rem
}
.contactTemplateLabel {
	font-family: var(--font-bold);
	margin: 0.5rem 0
}
#cphMC_NewContact .contactTemplate.templates .controls .button:hover,
#cphMC_NewContact #PreviewContact .contactPreviewList li.selected {
	color: var(--color-white);
	background-color: var(--color-blue)
}
.chartjs-render-monitor {
	-webkit-animation: chartjs-render-animation 0.001s;
	animation: chartjs-render-animation 0.001s
}
#PageMenu ul.metismenu.side-nav li.side-nav-item.EM .side-nav-second-level.collapse li.side-nav-item a:hover {
	text-decoration: none !important;
	color: var(--color-middlegrey) !important
}
#cphMC_Instfield_InstMapView{
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-size: 2rem 2rem;
	background-image: url("../../Images/Icons/GoogleMaps_logo.svg")
}
#cphMC_Bogen #O2.oKat .col0 #U1.uKat .begriff .valuepair .value #Bg9.janein.bg fieldset input{
	height:2rem;
	width:2rem;
	margin-right:0.5rem
}
.nav-link.dropdown-toggle.arrow-none i {
	padding-top: 20px
}
li.side-nav-item span {
	cursor: pointer
}
#DivUseWinLogIn,
#DivStayLogedIn {
	line-height: 2.5rem;
	padding: 9px
}
.box {
	font-family: var(--font-normal) !important;
	color: var(--color-grey);
	margin-left: 40px;
	padding: 0.75rem;
	position: relative
}
li.side-nav-item span {
	font-family: var(--font-normal) !important;
	color: var(--color-grey);
	display: block;
	margin-left: 60px;
	padding: 0.75rem;
	height: 40px;
	position: relative
}
li.side-nav-item.Adm.active ul.side-nav-second-level li[name="ZuschlagstypenZuordnung"] {
	font-size: 0 !important
}
li.side-nav-item.Adm.active ul.side-nav-second-level li[name="ZuschlagstypenZuordnung"] span:after {
	content: "Zuordnung der Zuschläge" 
}
#Content {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px
}
#Mainmenu {
	width: 290px;
	height: 100%;
	position: relative
}
.collapse {
	overflow-x: hidden;
	display: none
}
#PageMenu ul.metismenu.side-nav.in li.side-nav-item.VM ul.side-nav-second-level.collapse.in li.side-nav-item.VM ul.side-nav-second-level.collapse.in {
	float: left;
	left: 0;
	position: relative;
	margin-top: 3em;
	z-index: 10;
	margin-left: -7rem
}
#PageMenu ul.metismenu.side-nav.in li.side-nav-item.VM ul.side-nav-second-level.collapse.in li.side-nav-item.VM .ToggleMenue.menu-arrow {
	margin-top: 0.2rem
}
#PMToggler:hover {
	width: 210px;
}

#PMToggler {
	background-color: var(--color-blue);
	height: 30px;
	display: flex;
	border-radius: 0%;
	cursor: pointer;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 31px;
	position: fixed;
	bottom: 2rem;
	left: 2.1rem;
	border-radius: 14PX;
	z-index: 1;
}

#Content.closed #PMToggler {
	height: 30px;
	display: flex;
	border-radius: 50%;
	cursor: pointer;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 30px;
	position: fixed;
	bottom: 2rem;
	left: 2.1rem;
}

#Content.opening #PMToggleIcon {
	transform: scaleX(1);
	animation-name: openMenu;
	animation-duration: 0.75s;
}

#Content.open #PMToggleIcon {
	transform: scaleX(1)
}

#PMToggleIcon {
	width: 21px;
	background-image: url("../../Images/Icons/arrow_left.svg");
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(360deg) brightness(100) contrast(108%);
	background-repeat: no-repeat;
	background-position-y: center;
	right: -4px;
	position: absolute;
	height: 21px;
	margin: 4px 9px 0 0
}

#Content.open #PMToggleIcon {
	transform: scaleX(1);
	animation-name: openMenu;
	animation-duration: 0.75s
}

#Content.closed #PMToggleIcon {
	transform: scaleX(-1)
}

#Content.closed #PMToggler:hover::before {
	content: "Ausklappen";
	bottom: -4px;
	left: 5rem;
	position: relative;
	color: white;
	width: 210px;
}

#Content.open #PMToggler:hover:before {
	content: "Einklappen";
	bottom: -4px;
	left: 4rem;
	position: relative;
	color: white;
}

#Content.closed #PMToggleIcon {
	animation-name: closeMenu;
	animation-duration: 0.75s;
	transform: scaleX(-1);
}

#Content.closed #PMToggler:hover {
	background-size: 100%;
	background-repeat: no-repeat;
	width: 230px;
	position: fixed;
	bottom: 2rem;
	left: 2.1rem;
	border-radius: 14PX;
}

@keyframes openMenu {
	0% {
		transform: rotate(-0.5turn);
	}
	100% {
		transform: rotate(0turn);
	}
}

@keyframes closeMenu {
	0% {
		transform: rotate(0.0turn);
	}
	100% {
		transform: rotate(0.5turn)
	}
}

@media screen {
	#ghostery-purple-box {
		display: none !important
	}
	#DatasetChanged {
		position: absolute;
		right: 1.5rem;
		font-style: italic
	}
	#Heading {
		position: relative;
		top: 0;
		width: 100%;
		margin-bottom: 1rem;
	}
	#Maincontent {
		width: calc(100% - 323px);
		position: relative;
		display: inline-block
	}
	#Maincontent {
		padding-left: 11px
	}
	#PreviewContact .contactPreviewList ul li,
	ul#cphMC_lstAgreementOptions li,
	#Contacts ul li,
	#cphMC_pageContent ul li {
		margin-right: 1rem
	}
	.AdressNumber label:after {
		content: "Hausnummer"
	}
	#DivAddTypes #cphMC_BtnAddType{
		right:4rem
	}
	#Contacts ul li,
	#cphMC_pageContent ul li {
		float: left;
		margin-bottom: 1rem;
		margin-right: 1rem;
		padding: 7px 10px
	}
	#Contacts ul li {
		min-height: 54px
	}
	.page-title-box .page-title {
		padding-left: 36px
	}
	#BtnCancelAddType{
		float: right;
		position: absolute;
		right: 0
	}
	#cphMC_DivRemoveLocGroup .form-row{
		padding-bottom:2rem;
		padding-left: 1rem
	}
   #cphMC_DivRemoveLocGroup #cphMC_LblLocGroupLabel2Delete{
		font-family: var(--font-bold)
	}
	
/*	#cphMC_DivRemoveLocGroup,
#cphMC_UpFacilityFeatures,
#cphMC_UpInstInfo,
#cphMC_NewContact,
#cphMC_NewLocation,
#cphMC_NewFacility,
#cphMC_LocationGroupsAddEdit,
#cphMC_PnlRemoveSite {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    box-shadow: 0px 0px 10px #000;
    width: calc(100% - 22em);
    z-index: 100;
}*/

	#cphMC_DivRemoveLocGroup,
	#cphMC_UpFacilityFeatures,
	#cphMC_UpInstInfo,
	#cphMC_NewContact,
	#cphMC_NewLocation,
	#cphMC_NewFacility,
	#cphMC_LocationGroupsAddEdit,
	#cphMC_PnlRemoveSite {
		position: absolute;
		top: 1rem;
		background: white;
		box-shadow: 0px 0px 10px #000;
		width: calc(100% - 22em);
		z-index: 100
	}
	#cphMC_PnlRemoveSite{
		height: 140px;
	}
	#cphMC_PnlRemoveSite .form-row{
		margin-left: 1rem;
	}
	#cphMC_BtnRemSite {
		width: 80px;
	}
	.page-title-box {
		height: 49px;
		display: flow-root list-item
	}
	.page-title-box .page-title,
	.titleBox {
		margin: 0;
		line-height: 3rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.page-title-box .page-title {
		float: left
	}
	label[for="cphMC_ChkDashTqwSwitcher"]{
		display:none
	}
   #cphMC_UpDocCatsChange .editControls button#cphMC_BtnOpenAddType.add.button{
		top:0rem;
		right:1rem
	}
	#frmMain[action="./AdminGrid?AdmContext=HABGAuswahl"] #Maincontent.closed .editControls,	
	#frmMain[action="./AdminGrid?AdmContext=Einrichtungstypen"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Traeger"] #Maincontent.closed .editControls,
	#frmMain[action="./Hilfebedarfsgruppen"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlag"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlagstypen"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Auswahl"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Kreise"] #Maincontent.closed .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Verbaende"] #Maincontent.closed .editControls,	
	#frmMain[action="./Optionen"] #Maincontent.closed .editControls,
	#frmMain[action="./Dokumentkategorien"] #Maincontent.closed .editControls,
	#frmMain[action="./DashboardManagement"] #Maincontent.closed .editControls,
	#frmMain[action="./Errorlogs"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=AM_Traeger"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=AM_Stammdaten"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=AM_Suche"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=4"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=3"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=2"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=5"] #Maincontent.closed .editControls,
	#frmMain[action="./AMBogen?OID=1"] #Maincontent.closed .editControls
	#frmMain[action="./Dashboard"] #Maincontent.closed .editControls{
		right:2rem !important
	}
	#AgreementSection #SalaryCurrentSelection .salary .titleBox .editControls,
	#cphMC_Banks .bankField .bankPurposeField.titleBox .bankControls.editControls{
		position:unset
	}
	.pageContent .window .page-title-box .editControls,
	
	#frmMain[action="./AdminGrid?AdmContext=Kreise"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=HABGAuswahl"] .editControls,	
	#frmMain[action="./AdminGrid?AdmContext=Einrichtungstypen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Traeger"] .editControls,
	#frmMain[action="./Hilfebedarfsgruppen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlag"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Zuschlagstypen"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Auswahl"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Kreise"] .editControls,
	#frmMain[action="./AdminGrid?AdmContext=Verbaende"] .editControls,	
	#frmMain[action="./Optionen"] .editControls,
	#frmMain[action="./Dashboard"] .editControls,
	#frmMain[action="./Dokumentkategorien"] .editControls,
	#frmMain[action="./DashboardManagement"] .editControls,
	#frmMain[action="./Errorlogs"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Traeger"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Stammdaten"] .editControls,
	#frmMain[action="./AMBogen?OID=AM_Suche"] .editControls,
	#frmMain[action="./AMBogen?OID=4"] .editControls,
	#frmMain[action="./AMBogen?OID=3"] .editControls,
	#frmMain[action="./AMBogen?OID=2"] .editControls,
	#frmMain[action="./AMBogen?OID=5"] .editControls,
	#frmMain[action="./AMBogen?OID=1"] .editControls{
			right: 0rem;
			padding-right:2rem
	}
	#DivAddTypes .editControls{
		background:unset
	}
	.editControls{
		/*position: absolute;*/
    	float: right;
    	/*top: 0.8rem;*/
    	height: 30px;
    	right: 60px;
    	background: var(--color-grey);
    	padding-right: 1rem;
		display:inline-flex;
	}
	#DivAddTypes div label.label{
		color:#000
	}
	form#frmMain .ui-dialog.ui-corner-all.msgbox.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle,
	form#FrmMain #Login_Dialog #PageTitleBox.page-title-box {
		background-color: var(--color-grey);
		color: var(--color-white);
		height: 45px;
		padding: 8px 0px !important;
		font-family: var(--font-bold)
	}
	#PageTitleBox.page-title-box #PageTitle.page-title.icon.pwChange {
		font-size: 16px;
		line-height: 30px;
		padding-left: 1rem !important
	}
	#Maincontent .pageContent #salaryICs.jsgrid{
		margin-bottom:1rem
	}
	#Maincontent .pageContent .titleBox .salaryICAdditionsHeader,
	#Maincontent .pageContent .titleBox .salaryICBGsHeader{
		height: 39px !important;
		padding: 0 0 0 1.5rem !important;
		line-height: 4.5rem
	}
	#Maincontent .pageContent .titleBox{
		margin-bottom:1rem
	}
	#Maincontent #cphMC_Banks .titleBox,
	.titleBox,
	.salaryHeader,
	#PnlCaption,
	.ui-dialog-titlebar,
	#Maincontent .page-title-box {
		background-color: var(--color-grey);
		color: var(--color-white);
		font-family: var(--font-bold);
		display: inline-block;
		width: 100%
	}
	.FacilityPreview {
		background-color: var(--color-blue) !important;
		color: var(--color-white);
		line-height: 2rem;
		padding: 6px 6px 6px 24px;
		overflow: hidden
	}
	#Heading #FacilitySelection {
		height: 100%;
		background-color: var(--color-blue) !important;
		display: inline-block;
		position: relative;
		vertical-align: top;   
	}
	#FacilityController {
		display: inline-block;
		position: unset;
		margin-bottom: 10px;
		height: 100%
	}
}
.side-nav-second-level li a {
	padding: 2px 0px 2px 0px !important
}
.Icon_Vereinbarung[name="Blitz"] {
	background-image: url("../../Images/Icons/Blitz.svg")
}
.Icon_Vereinbarung[name="Blitz_Kalkulation"] {
	background-image: url("../../Images/Icons/Brief_kalk.svg")
}
li.side-nav-item.EM[name="EM_Stammdaten"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Stammdaten.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Stammdaten"] {
	background-image: url("../../Images/Icons/EM/Stammdaten_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Uebersicht"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Uebersicht.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Uebersicht"] {
	background-image: url("../../Images/Icons/EM/Uebersicht_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Standorte"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Standorte.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Standorte"] {
	background-image: url("../../Images/Icons/EM/Standorte_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Kontakte"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Kontakte.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Kontakte"] {
	background-image: url("../../Images/Icons/EM/Kontakte_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Banken"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Banken.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Banken"] {
 	background-image: url("../../Images/Icons/EM/Banken_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Workflow"]:not(.activated) {
	display: none;
	background-image: url("../../Images/Icons/EM/Workflow.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Workflow"] {
	display: none;
	background-image: url("../../Images/Icons/EM/Workflow_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
li.side-nav-item.EM[name="EM_Historie"]:not(.activated) {
	background-image: url("../../Images/Icons/EM/Historie.svg");
	border-left: 0.5rem solid white
}
li.side-nav-item.activated.EM[name="EM_Historie"] {
	background-image: url("../../Images/Icons/EM/Historie_active.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-red)
}
#Maincontent #DivRights #cphMC_DivCpGroupsUsr.overlay .headline {
	color: var(--color-white) !important
}

li.side-nav-item.VM[name="VM_Verguetung"]:not(.activated) {
	background-image: url("../../Images/Icons/VM/VM_Verguetung.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Verguetung"] {
	background-image: url("../../Images/Icons/VM/VM_Verguetung_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Einzelplatzverguetung"] {
	background-image: url("../../Images/Icons/VM/VM_Einzelplatzverguetung.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Einzelplatzverguetung"] {
	background-image: url("../../Images/Icons/VM/VM_Einzelplatzverguetung_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.activated.VM[name="VM_Belegung"] {
	background-image: url("../../Images/Icons/VM/VM_Belegungen_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Belegung"] {
	background-image: url("../../Images/Icons/VM/VM_Belegungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.VM[name="VM_Leistungen"] {
	background-image: url("../../Images/Icons/VM/VM_Leistungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Leistungen"] {
	background-image: url("../../Images/Icons/VM/VM_Leistungen_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Konzeptionen"] {
	background-image: url("../../Images/Icons/VM/VM_Konzeptionen.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Konzeptionen"] {
	background-image: url("../../Images/Icons/VM/VM_Konzeptionen_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Teilzeit"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Teilzeit.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Teilzeit"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Teilzeit_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Betriebserlaubnis"] {
	background-image: url("../../Images/Icons/VM/VM_Betriebserlaubnis.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Betriebserlaubnis"] {
	background-image: url("../../Images/Icons/VM/VM_Betriebserlaubnis_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Dokumente"] {
	background-image: url("../../Images/Icons/VM/VM_Dokument.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Dokumente"] {
	background-image: url("../../Images/Icons/VM/VM_Dokument_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Entwicklung"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Entwicklung.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Entwicklung"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Entwicklung_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Azubi"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Auszubildene.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Azubi"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Auszubildene_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="VM_Investitionen"] {
	display: none;
	background-image: url("../../Images/Icons/VM/VM_Investition.svg");
	border-left: 0.5rem solid var(--color-white)
}
li.side-nav-item.activated.VM[name="VM_Investitionen"] {
	background-image: url("../../Images/Icons/VM/VM_Investition_active.svg");
	border-left: 0.5rem solid var(--color-blue)
}
li.side-nav-item.VM[name="Neues_Dokument hinterlegen"] {
	background-image: url("../../Images/Icons/Neu.svg")
}
#PageMenu li.side-nav-item.EVA[name="Auswertungen"]:not(.activated) {
	background-image: url("../../Images/Icons/Kreis_Ana.svg")
}
#PageMenu ul.metismenu.side-nav li.side-nav-item.EVA.active {
	background-image: url("../../Images/Icons/Kreis_Ana_active.svg");
	background-repeat: no-repeat
}
li.side-nav-item.HA[name="HA_Virus"] {
	display: none;
	background-image: url("../../Images/Icons/HA/HA_Virus.svg")
}
li.side-nav-item.activated.HA[name="HA_Virus"] {
	background-image: url("../../Images/Icons/HA/HA_Virus_active.svg")
}
#PageMenu li.side-nav-item.active.AM[name="Anbietermanagement"] {
	background-image: url("../../Images/Icons/Kreis_AM_active.svg");
	display: inline-block;
	position: static;
	top: 0
}
#PageMenu li.side-nav-item.AM[name="Anbietermanagement"]:not(.active)  {
	background-image: url("../../Images/Icons/Kreis_AM.svg");
	display: inline-block;
	position: static;
	top: 0
}
@media (min-width: 768px){
	#divLstUsers {
  		height: 700px;
  		margin-top: 30px;
  		position: absolute;
  		width: 100%;
  		padding-right:0
	}
}
#PageMenu li.side-nav-item{
	background-position-x: 3rem
}
#AMSearch .uKat .begriff .valuepair .tree.bg .yElem label,
#frmMain #cphMC_Bogen .oKat .begriff .bg .yElem label{
	width: 80%;
	padding: 4px;
	margin: 0 !important
}
#cphMC_ctl01_LblRspNote{
	width: 100%;
	display: block;
	margin-bottom: 0.5rem
}
#cphMC_Bogen .oKat .uKat .begriff .label{
	border-right: 1rem solid var(--color-grey);
	overflow: hidden
}
#cphMC_Bogen #O3.oKat .col1,
#cphMC_Bogen #O3.oKat .col2{
	width: calc(50% - 1rem);
	margin: 0 1rem 0 0
}

#cphMC_Bogen #O3.oKat .col1 {
	float: left
}

#cphMC_Bogen #O3.oKat .col2 {
	float: right
}

/*#AMSearch ul.tabs{
	display: flow-root
}
#AMSearch ul.tabs li{
	width: calc(100%/5);
	float: left;
	text-align: center;
	border-radius: 5px;
	padding: 8px;
	font-size: 1.5rem
}*/

ul.tabs{
	display: flow-root
}
ul.tabs li{
	width: calc(100%/5);
	float: left;
	text-align: center;
	border-radius: 5px;
	padding: 8px;
	font-size: 1.5rem
}

.metismenu.side-nav li.side-nav-item.EUA{
	margin:2rem 0
}
.metismenu.side-nav li.side-nav-item.EUA .EUA{
	margin:0rem
}
 #PageMenu li.side-nav-item.EVA[name="EVAL_Dashboard"]:not(.activated) {
	background-image: url("../../Images/Icons/Global/Icon_Dashboard.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-white);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.activated.EVA[name="EVAL_Dashboard"] {
	background-image: url("../../Images/Icons/Global/Icon_Dashboard_active.svg");
	background-repeat: no-repeat;
	overflow: visible;
	border-left: 0.5rem solid var(--color-grey);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.activated.EVA[name="EUA_Fachinfo"] {
	background-image: url("../../Images/Icons/Global/Fachinfo_activ.svg");
	background-repeat: no-repeat;
	overflow: visible;
	border-left: 0.5rem solid var(--color-grey);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.EUA[name="EUA_Fachinfo"]:not(.activated) {
	background-image: url("../../Images/Icons/Global/Fachinfo.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-white);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.activated.EUA[name="EUA_Regelwerke"] {
	background-image: url("../../Images/Icons/Global/Regelwerk_activ.svg");
	background-repeat: no-repeat;
	overflow: visible;
	border-left: 0.5rem solid var(--color-grey);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.EVA span{
	margin-left:56px
}
#PageMenu li.side-nav-item.EUA span{
	margin-left:40px
}
#cphMC_StandortGruppenListe li{
	background:#EEE
}
#cphMC_MoreLocationsList.only-selected-visible li{
	padding:0;
	line-height: 3rem !important;
	float: left;
	margin-bottom: 0.5rem;
	padding-left: 1rem;
	background:#EEE;
	width:100%
}
#cphMC_MoreLocationsList.only-selected-visible li div{
	padding:0 !important
}
#cphMC_MoreLocationsList.only-selected-visible li[selected="selected"] div{
	padding:0;
	line-height: 3rem
}
#cphMC_MoreLocationsList.only-selected-visible li[selected="selected"]{
	background: var(--color-blue);
	margin-bottom: 0.5rem;
	color: var(--white)
}
 #PageMenu li.side-nav-item.EUA[name="EUA_Regelwerke"]:not(.activated) {
	background-image: url("../../Images/Icons/Global/Regelwerk.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-white);
	background-position-x: 2.5rem
}
.metismenu.side-nav li.side-nav-item.EUA.active ul.side-nav-second-level li.side-nav-item.EUA.activated,
#PageMenu li.side-nav-item.activated.EVA[name="EUA_Fachinfo"] {
	background-image: url("../../Images/Icons/Fachinfo_activ.svg");
	background-repeat: no-repeat;
	overflow: visible;
	border-left: 0.5rem solid var(--color-grey);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.activated.EVA[name="EVAL_AuswertungenDashboard"] {
	background-image: url("../../Images/Icons/Kreis_Ana_activ.svg");
	background-repeat: no-repeat;
	overflow: visible;
	border-left: 0.5rem solid var(--color-grey);
	background-position-x: 2.5rem
}
#PageMenu li.side-nav-item.EVA[name="EVAL_AuswertungenDashboard"]:not(.activated) {
	background-image: url("../../Images/Icons/Kreis_Ana.svg");
	background-repeat: no-repeat;
	border-left: 0.5rem solid var(--color-white);
	background-position-x: 2.5rem
}

#PageMenu li.side-nav-item.HA[name="HA_Begehung"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Begehungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.HA[name="HA_Begehung"] {
	background-image: url("../../Images/Icons/HA/HA_Begehungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
#PageMenu li.side-nav-item.HA[name="HA_MDK"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_MDK.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.HA[name="HA_MDK"] {
	background-image: url("../../Images/Icons/HA/HA_MDK_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
#PageMenu li.side-nav-item.HA[name="HA_Belegung"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Belegungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.HA[name="HA_Standortgruppen"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Standortgruppe.svg");
	border-left: 0.5rem solid var(--color-white)
}
#PageMenu li.side-nav-item.activated.HA[name="HA_Belegung"] {
	background-image: url("../../Images/Icons/HA/HA_Belegungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
#PageMenu li.side-nav-item.activated.HA[name="HA_Standortgruppen"] {
	background-image: url("../../Images/Icons/HA/HA_Standortgruppe_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Bescheide"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Bescheide.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Bescheide"] {
	background-image: url("../../Images/Icons/HA/HA_Bescheide_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Beanstandungen"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Beanstandungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Beanstandungen"] {
	background-image: url("../../Images/Icons/HA/HA_Beanstandungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Beratungen"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Beratungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Beratungen"] {
	background-image: url("../../Images/Icons/HA/HA_Beratungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Maengel"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Maengel.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Maengel"] {
	background-image: url("../../Images/Icons/HA/HA_Maengel_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Heimmitwirkungen"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Heimmitwirkungen.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Heimmitwirkungen"] {
	background-image: url("../../Images/Icons/HA/HA_Heimmitwirkungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Personal"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Personal.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Personal"] {
	background-image: url("../../Images/Icons/HA/HA_Personal_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Kosten"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Kosten.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Kosten"] {
	background-image: url("../../Images/Icons/HA/HA_Kosten_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_BesVorkommnisse"] {
	background-image: url("../../Images/Icons/HA/HA_Heimmitwirkungen_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_BesVorkommnisse"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Bes_Vorkommnisse.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_BesVorkommnisse"] {
	background-image: url("../../Images/Icons/HA/HA_Bes_Vorkommnisse_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu li.side-nav-item.HA[name="HA_Dokumente"]:not(.activated) {
	background-image: url("../../Images/Icons/HA/HA_Dokument.svg");
	border-left: 0.5rem solid var(--color-white)
}
 #PageMenu li.side-nav-item.activated.HA[name="HA_Dokumente"] {
	background-image: url("../../Images/Icons/HA/HA_Dokument_active.svg");
	border-left: 0.5rem solid var(--color-orange);
	background-repeat: no-repeat
}
 #PageMenu ul li.side-nav-item.EVA.active[name="ProviderMgmt"] {
	background-image: url("../../Images/Icons/Kreis_AM_active.svg");
	display: inline-block;
	top: 0
}
 #PageMenu ul li.side-nav-item.BE.active[name="Betriebserlaubnis"] {
	background-image: url("../../Images/Icons/Kreis_BE_active.svg");
	display: inline-block;
	position: static;
	top: 0;
	background-position: unset
}
 #PageMenu ul li.side-nav-item.VM[name="CreateNewDocument"] {
	background-image: url("../../Images/Icons/VM/VM_Dokument_hinzufuegen.svg");
	display: inline-block;
	position: static;
	top: 0;
	background-position: unset
}
 #PageMenu ul li.side-nav-item.HA.active {
	background-image: url("../../Images/Icons/Kreis_HA_active.svg");
	display: inline-block;
	position: static;
	top: 0
}
 #PageMenu ul li.side-nav-item.QM.active[name="Qualitätsmanagent"] {
	background-image: url("../../Images/Icons/Kreis_QM_active.svg");
	display: inline-block;
	position: static;
	top: 0;
	background-position: unset
}
#PageMenu ul li.side-nav-item.ES.active[name="EnhancedSearch"] {
	background-image: url("../../Images/Icons/Suche_2.svg");
	display: inline-block;
	position: static;
	top: 0;
	background-position: unset
}
#PageMenu ul li.side-nav-item.VM[name="Vertragsmanagement"]:not(.activate) {
	background-image: url("../../Images/Icons/Kreis_VM.svg");
	display: inline-block;
	top: 0;
	/*margin-bottom:0.5rem*/
}
#PageMenu ul li.side-nav-item.VM.active[name="Vertragsmanagement"] {
	background-image: url("../../Images/Icons/Kreis_VM_active.svg")
}
#PageMenu ul li.side-nav-item.EM[name="Einrichtungen"]:not(.activate) {
	background-image: url("../../Images/Icons/Kreis_EM.svg");
	display: inline-block;
	position: static;
	top: 0
}
#PageMenu ul li.side-nav-item.EM.active[name="Einrichtungen"] {
	background-image: url("../../Images/Icons/Kreis_EM_active.svg")
}
#PageMenu ul li.side-nav-item.EVA[name="ProviderMgmt"]:not(.activate) {
	background-image: url("../../Images/Icons/Kreis_AM.svg");
	display: block;
	position: static;
	top: 0;
	margin-bottom:0.5rem
}
#PageMenu ul li.side-nav-item.BE[name="Betriebserlaubnis"] {
	background-image: url("../../Images/Icons/Kreis_BE.svg");
	display: inline-block;
	position: static;
	top: 0
}
#PageMenu ul li.side-nav-item.HA {
	background-image: url("../../Images/Icons/Kreis_HA.svg");
	display: block;
	position: static;
	top: 0
}
#PageMenu ul li.side-nav-item.QM {
	background-image: url("../../Images/Icons/Kreis_QM.svg");
	display: block;
	position: static;
	top: 0
}
#PageMenu ul li.side-nav-item.ES {
	background-image: url("../../Images/Icons/Einrichtungsliste.svg");
	display: inline-block;
	top: 0;
	background-position: unset;
	background-position-x: 3rem
}
#PageMenu ul li.side-nav-item.ES li{
	border-left: 0.5rem solid white
}
.side-nav .on {
	background-image: url("../../Images/Icons/arrow_down.svg");
	margin-top: -0.2rem;
	height: 10px;
	width: 10px
}
.side-nav .off {
	background-image: url("../../Images/Icons/arrow_left.svg");
	margin-top: -0.2rem;
	height: 10px;
	width: 10px;
	display: block
}
.metismenu.side-nav li.side-nav-item.active ul.side-nav-second-level li.side-nav-item .ToggleMenue.menu-arrow.off {
	margin-top: 1.5rem !important
}
.metismenu.side-nav li.side-nav-item.active ul.side-nav-second-level li.side-nav-item ul.side-nav-second-level.collapse li.side-nav-item.VM a span {
	margin-left: 100px
}
.metismenu.side-nav li.side-nav-item.active ul.side-nav-second-level li.side-nav-item .ToggleMenue.menu-arrow.off {
	margin-top: 1.5rem !important
}
.side-nav .menu-arrow {
	position: absolute;
	left: 240px;
	margin-top: -2.9rem;
	display: inline-block;
	font-family: 'Material Design Icons';
	text-rendering: auto;
	line-height: 0rem;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	cursor: pointer 
}
#Traegeradresse .street .value {
	display: inline-flex !important
}
#DivInstGoogleMaps a{
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-size: 2rem 2rem;
	cursor:pointer;
	background-image: url("../../Images/Icons/GoogleMaps_logo.svg")
}
#cphMC_InstInfo .form-row.location .value {
	display: inline-block;
}
#cphMC_InstInfo .form-row.location .value div {
	display: inline-block;
}
#cphMC_InstMapView {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-size: 2rem 2rem;
	background-image: url("../../Images/Icons/GoogleMaps_logo.svg")
}
#GoogleMaps {
	width: 5rem;
	height: 5rem;
	margin-left: 1rem;
	background-size: 5rem 5rem;
	background-image: url("../../Images/Icons/GoogleMaps_logo.svg");
	cursor:pointer
}
#PageMenu ul li.side-nav-item.QM[name="Qualitätsmanagent"] {
	background-image: url("../../Images/Icons/Kreis_QM.svg");
	display: inline-block;
	position: static;
	top: 0;
	background-position: unset
}
#Maincontent #DivRights #cphMC_DivCpGroupsUsr.overlay .headline {
	color: var(--color-white) !important
}
input#cphMC_BtnCpGroupsUsrCancel {
	position: absolute;
	right: 1rem;
	margin-top: -3rem
}
input#cphMC_BtnCpGrps2Usr {
	background-image: url("../../Images/Icons/Gruppe.svg") !important;
	margin-top: -3rem;
	margin-left: 1rem
}
#cphMC_PageTitleBox{line-height:3rem}
input#cphMC_BtnCpGrps2Usr {
	position: absolute;
	right: 37px
}
input#cphMC_BtnCpGrps2Usr,
input#cphMC_BtnCpGroupsUsrCancel {
	background-color: var(--color-blue) !important
}
#Maincontent #DivRights #cphMC_DivCpGroupsUsr.overlay span.headline {
	line-height: 3rem 
}
#Districts {
	width: 100% !important 
}
#cphMC_DistrictChecker[editable="true"],
#cphMC_FTChecker[editable="true"] {
	display: flex !important
}
#cphMC_DistrictChecker,
#cphMC_FTChecker.checker{
	margin-bottom:0
}
#cphMC_LstFacilityTypes.only-selected-visible.aspNetDisabled li,
#cphMC_LstDistricts.only-selected-visible.aspNetDisabled li{
	cursor: not-allowed
}
#GridRights.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr td,
#GridRights.jsgrid .jsgrid-grid-header table tr th{
	padding-left:0.5rem
}
#cphMC_DistrictChecker .lstName,
#cphMC_FTChecker.checker .lstName{
	color:var(--color-white);
	line-height:3rem;
	padding-left:0.75rem;
	margin-right: 1.5rem
}
.icon.hilfe {
	float: right;
	right: 0;
	position: relative;
	width: 36px
}
.icon.hilfe a {
	background-image: url("../../Images/Icons/Hilfe.svg") !important;
	height: 30px;
	width: 30px;
	float: right;
	font-size: 0 
}
#cphMC_UppUserlist {
	min-height: 270px
}
.RestrictionKeyDay,
#RestrictionFacilityTypes,
#RestrictionDistricts,
#TimeFrameTemplate {
	margin-right: 0.5rem
}
#AMSearch li,
#cphMC_PickAnalysisDash li,
#cphMC_Districts li {
	border: 1px solid var(--color-white);
	cursor: pointer
}
#cphMC_PickAnalysisDash li,
#cphMC_Districts li {
	padding: 0.5rem 2rem;
}

#GridHeading,
#cphMC_PickAnalysisDash li,
#cphMC_PickAnalysisTQW li{
	display: block;
	padding: 1rem;
	color: var(--color-white);
	background: var(--color-grey);
	font-family: var(--font-bold);
	margin-bottom: 0.2rem;
	cursor:pointer
}
label[for="cphMC_Aktenzeichen"]{
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}
#GridHeading{
	display:none
}
#cphMC_Bogen #AMSearch .fs label{
	display:none
}
#AMSearch .fs .divFsChanger input.fsChanger[value="Einrichtungsart"]:after{
	content:"nach Einrichtungstyp suchen";
	color:white
}
#AMSearch .fs .divFsChanger input[type="checkbox"]:checked {
	background-image: none !important;
	border:0
}
#cphMC_LstMoreLocsSelection{
	height:10rem;
	overflow: scroll;
	padding: 0
}
#SearchHitlist.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr .seCtt{
	color: var(--color-middlegrey);
	font-size: smaller
}
#SearchHitlist.jsgrid .jsgrid-grid-body table.jsgrid-table tbody tr{
	padding: 0.25rem 1.5rem !important;
	display: block
}
#SearchHitlist.jsgrid .jsgrid-grid-body{
	height:auto !important;
	overflow:auto
}
#cphMC_LstLocationSelection{
	padding:0.5rem
}
#cphMC_DdlStandort li,
#cphMC_LstLocationSelection li,
#cphMC_LstMoreLocsSelection li{
	padding:0.5rem 0.5rem;
	cursor:pointer
}
#cphMC_LstMoreLocsSelection li[selected="selected"],
#AMSearch li[selected="selected"],
#cphMC_Districts li[selected="selected"],
#cphMC_PickAnalysisDash li[selected="selected"],
#cphMC_PickAnalysisTQW li[selected="selected"] {
	background: var(--color-blue);
	color: var(--color-white)
}
.valuePair input.value[type="radio"] {
	-webkit-appearance: radio
}
/*#AMSearch li[selected="selected"]*/
ul.tabs li[selected="selected"],
.ListContainer li[selected="selected"] {
	background: var(--color-blue);
	color: var(--color-white)
}
/*#AMSearch li,*/
ul.tabs li,
.ListContainer li {
	background: var(--color-lightgrey);
	border: 1px solid var(--color-white);
	padding: 0.5rem;
	cursor: pointer
}

#AmSearchContent .listChecker .label {
	padding: 1.1rem 0 1rem 1.5rem;
	background: var(--color-grey);
	color: var(--color-white);
	border-radius: 0;
	width: 100%;
	font-family: var(--font-normal);
	font-weight: normal;
	position: relative;
	display: block;
	text-align: left
}

#lblAnalysis {
	font-family: var(--font-bold)
}
#Header {
	background: var(--color-blue);
	color: var(--color-white);
	padding: 1rem;
	margin-bottom: 1rem
}
#cphMC_PickAnalysisType li {
	line-height: 2.6rem;
	color: var(--color-black);
	background-color: var(--color-lightgrey);
	border: none;
	height: 37px;
	float: left;
	width: calc(50% - 1rem) !important;
	border-radius: 0px var(--border-radius) var(--border-radius) 0;
	padding: 7px;
	text-align: center;
	margin-right: 1rem;
	cursor: pointer
}
#cphMC_PickAnalysisType li[selected="selected"] {
	color: var(--color-white);
	background-color: var(--color-blue)
}
#PickAnalysisTypecCt {
	display: block;
	width: 100%;
	height: 60px
}
.Restriction,
#TimeFrameTemplate,
#RestrictionDistricts,
.RestrictionKeyDay,
#RestrictionFacilityTypes {
	border: 1px solid #DDD;
	width: 250px;
	margin-bottom: 1rem
}
#RestrictionDistricts .LimitList,
.RestrictionKeyDay input,
.LimitListDiv {
	margin: 0.5rem
}
.KeyDateLabelContainer, .DaysDispVal, .ListDispVal {
	background: var(--color-blue);
	padding: 5px;
	color: var(--color-white);
	font-family: var(--font-bold);
}
#AnalysisLabel {
	width: 250px;
	float: left
}
#GridPrint {
	position: absolute;
	width: 80px;
	right: 6rem;
	top: 2rem
}
#IELayer .overlay{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	background:#00abe1;
	opacity:0.3
}
#IELayer .msg{
	background:#ff7400;
	position:absolute;
	z-index:101;
	padding:1rem;
	width:100%;
	color:white;
	font-weight:bold
}
#IELayer{
	position:fixed;
	height:100%;
	width:100%;
	z-index:100;
	top:0
}
.ClearLimitList {
	cursor: pointer;
	background-image: url("../../Images/Icons/Box_uncheck2.svg") !important;
	padding: 0 12px 0px 12px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	right: -0.5rem;
	position: relative
}
.RestrictionKeyDay input.DatePicker.KeyDate.hasDatepicker,
.TFBoxFrom, .TFBoxTo {
	padding: 0.5rem !important 
}
input:invalid, .invalid {
	border: 1px solid var(--color-red);
	background-color: rgba(179, 0, 0, 0.3)
}
.spinnerLayer {
	background-color: rgba(69, 116, 160, 0.3);
	height: 100%;
	width: 100%;
	display: inline-block;
	z-index: 100;
	top: -5px;
	left: 0px;
	padding: 10px 0;
	border-radius: 5px;
	position: absolute
}
.Error{
	background: var(--color-red);
	color: var(--color-grey);
	padding: 1rem 4rem
}
.spinner {
	color: var(--color-blue);
	margin: auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
	position: relative;
	top: calc(50% - 40px)
}
.spinner>div {
	background-color: var(--color-blue);
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}
.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}
.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}
.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}
@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4) 
	}
	20% {
		-webkit-transform: scaleY(1.0) 
	}
}
 @keyframes sk-stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4)
	}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0)
	}
}

/* Gruppendialog nur auf der Benutzermanagementseite*/
a[href="BenutzerMgmt.aspx"]~div[role="dialog"] {
	/*max-height:600px*/
}
#cphMC_LstGroupList {
	height: 350px;
	overflow-y: auto
}

#cphMC_LstGroupList li[selected] {
	display: block
}

#cphMC_LstGroupList li {
	display: none
}
.dialog.addGroup {
	/*height: calc(100% - 100px)!important*/
	overflow:auto;
}
.message ~ .spinnerLayer {
	position: relative;
	margin-top: 0px;
	margin-left: 5px
}
#SearchOptions {
	display: none !important
}

/*Anbietermanagement  */

#cphMC_Bogen .matrix.bg .row div {
	text-overflow: ellipsis;
	padding: 0.5rem 0.5rem 0.5rem 1rem;
	background: #EEEEEE;
	max-width: 200px;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
}

#cphMC_Bogen .matrix.bg .row.head div {
	background: var(--color-blue);

}

#cphMC_Bogen .matrix.bg .row div input[type="checkbox"] {
	float:none;
	background-repeat: no-repeat;
	width:24px;

}

#cphMC_Bogen .matrix.bg .row div.col {
	width:auto;
}

#cphMC_Bogen .matrix.bg .row {
	overflow: hidden;
	display: table-row;
}

#cphMC_Bogen .matrix.bg .row input{
	padding-left:1rem;
	border: 1px solid #DDD
}
.head div:first-of-type{
	border:0 !important;
	background-color:var(--color-white);
	color:var(--color-white);
	font-weight:bold
}
.head div{
	background-color:var(--color-blue);
	color:var(--color-white);
	font-weight:bold
}
.DashBoxContent.Table .RowLabel span .row.btrff,
.DashBoxContent.Table .RowLabel span .row.fac{
	margin:0
}
.rowlabel{
	background-color:var(--color-white);
	color:var(--color-black);
	font-weight:bold
}
#cphMC_Bogen.pageContent .uKat .begriff .valuepair .value{
	overflow-x: auto
}
#cphMC_Bogen .uKat .begriff .valuepair .value .matrix {
	overflow: hidden;
	display: table;
}

.xElem input{
	max-width:100px;
	border:none;
	background:var(--color-white)
}
#cphMC_Bogen .row{
	margin:0
}
#cphMC_Bogen .uKat .begriff .bg.memo{
	height: 300px
}
#cphMC_Bogen .uKat .begriff .bg.memo textarea{
	width: 100% !important;
	max-width: 100% !important;
	height: 100%;
	padding: 1rem
}
#cphMC_Bogen{
	min-width:500px
}
#AMSearch .uKat .begriff .tree.sub .yElem label,
#cphMC_Bogen .uKat .begriff .tree.sub .yElem label{
	margin-left: 1rem;
	color: var(--color-blue) !important
}
#cphMC_Bogen .oKat .begriff .label {
	background-color: var(--color-grey);
	color: var(--color-white);
	width: 100%;
	display: block;
	border-radius: 0;
	margin-bottom:0.5rem;
	padding: 1rem;
	text-align:left
}
.uKat .tree .yElem .tree.sub .yElem:after{
	width: 3rem;
	height: 3rem;
	background-repeat:no-repeat
}
.treeToggle{
	position: absolute;
	margin-top: -4rem;
	margin-left: -2rem;
	width: 1rem;
	height: 3rem;
	cursor: pointer
}
.uKat{
	padding:0
}
#cphMC_Bogen .begriff{
	margin-bottom:3rem
}
#Maincontent #cphMC_Bogen #AMSearch .uKat .begriff .valuepair .value .tree.bg,
#cphMC_Bogen #AMSearch #U8.uKat .begriff .valuepair .value #Bg16.tree.bg{
	margin-left:1rem
}
#AMSearch .checker.fts div,
#Maincontent #cphMC_Bogen .uKat span{
	color:var(--color-white);
	padding-left:1rem
}
/* Anbietermanagement -> Stammdaten */

#cphMC_Bogen .am_stammdaten span{
	overflow: hidden;
	display: ruby;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ruecksprache_AM .validiert,
.ruecksprache_AM .importiertAm{
	width:50%;
	float:left
}
.ruecksprache_AM .validiert .label,
.ruecksprache_AM .importiertAm .label{
	width:35% !important;
	overflow: hidden;
	text-overflow:ellipsis;
	float:left
}
.ruecksprache_AM .validiertAm,
.ruecksprache_AM .importiertVon{
	width:50%;
	float:left;
	overflow: hidden;
	text-overflow:ellipsis;
	height: 2.5rem
}

.ruecksprache_AM .validiertAm .value,
.ruecksprache_AM .importiertVon .value{
	width:65% !important;
	float:left
}
.ruecksprache_AM .validiertAm .label,
.ruecksprache_AM .importiertVon .label{
	width:35% !important;
	float:left
}

#cphMC_PnlStammdaten .ruecksprache_AM .valuepair.validiert .value input{
	margin:0;
}
#cphMC_PnlStammdaten .ruecksprache_AM .validiertAm span{
	float:right
}
#cphMC_PnlStammdaten .ruecksprache_AM label{
	line-height: 3.3rem;
}
#cphMC_PnlStammdaten .ruecksprache_AM input[type="checkbox"]{
	float: left;
	margin-right: 1rem
}
#cphMC_PnlStammdaten .ruecksprache_AM .anmerkungen:before{
	content:"Anmerkung: ";
	font-family: var(--font-bold);
}
.ruecksprache_AM{
	width: 50%;
	top: 2rem;
	position: relative
}
#cphMC_Bogen .janein.bg fieldset input[value='Ja']::before {
	content:"☑ "
}
#cphMC_ctl02_TxtRsp{
	margin-left:1rem
}
#cphMC_Bogen.pageContent .instInfo .form-row,
#cphMC_Bogen.pageContent .address .form-row,
#cphMC_Bogen.pageContent .contactData .form-row,
#cphMC_Bogen.pageContent .am_stammdaten .valuepair{
	width:100%;
	line-height: 4rem;
	border-bottom: 1px solid var(--color-lightgrey);
}
#cphMC_Bogen.pageContent .instInfo .form-row .label,
#cphMC_Bogen.pageContent .address .form-row .label,
#cphMC_Bogen.pageContent .contactData .form-row .label,
#cphMC_Bogen.pageContent .am_stammdaten .label{
	color:black;
	padding:0;
	float:left;
	width: 30%;
  	text-align: left;
  	line-height: 4rem !important;
  	min-width: 190px;
  	font-family: var(--font-bold);
}
#cphMC_PnlStammdaten .ruecksprache_AM .label:after,
#cphMC_Bogen.pageContent .am_stammdaten .label:after{
	content:": "
}
#cphMC_UpBogen #cphMC_Bogen.pageContent a{
	margin-top: 1rem
}
#cphMC_Bogen.pageContent .value span{
	line-height:4rem
}
#cphMC_Bogen.pageContent .instInfo .form-row .value,
#cphMC_Bogen.pageContent .address .form-row .value,
#cphMC_Bogen.pageContent .contactData .form-row .value,
#cphMC_Bogen.pageContent .am_stammdaten .value{
	padding:0;
	height: 4rem !important;
	overflow: hidden;
}
#cphMC_Bogen .matrix.bg input{
	max-width:none;
 	width:115px
}
#cphMC_PageTitle.am.icon.Stammdaten{
	background-image: url("../../Images/Icons/AM/Am_Stammdaten_white.svg")
}
#cphMC_PageTitle.am.icon.Personal{
	background-image: url("../../Images/Icons/AM/AM_Personal_white.svg")
}
#cphMC_PageTitle.am.icon.Angebote{
	background-image: url("../../Images/Icons/AM/AM_Angebote_white.svg")
}
#cphMC_PageTitle.am.icon.Wohnen{
	background-image: url("../../Images/Icons/AM/AM_Wohnen_white.svg")
}
#cphMC_PageTitle.am.icon.Arbeiten{
	background-image: url("../../Images/Icons/AM/AM_Arbeit_white.svg")
}
#cphMC_PageTitle.am.icon.Ambulant{
	background-image: url("../../Images/Icons/AM/AM_Soziales_white.svg")
}
#cphMC_PageTitle.am.icon.SonstigeAssistenz{
	background-image: url("../../Images/Icons/AM/AM_Infrastruktur_white.svg")
}
#cphMC_PageTitle.am.icon.Träger{
	background-image: url("../../Images/Icons/AM/AM_Traeger_white.svg")
}
#cphMC_PageTitle.am.icon.Suche{
	background-image: url("../../Images/Icons/AM/AM_Suche_white.svg")
}
#FrmAMSuche #AMFacList ul li div[name="Name"]{
	font-weight:bold
}
#FrmAMSuche #AMFacList ul li{
	padding: 5px;
	border-bottom: 1px dashed var(--color-lightgrey);
	margin-left: 2rem;
	cursor: pointer;
	list-style-type: decimal-leading-zero
}
#FrmAMSuche #AMFacList ul li::before{
	/*content:"• ";*/
	float: left;
	position: absolute;
	margin-left: -1rem
}
#AMFacList{
	margin-bottom:3rem
}
#FrmAMSuche #PageTitleBox{
	width: calc(100%);
	font-family:var(--font-bold);
	font-size:1.1rem;
	color:var(--color-white);
	background:var(--color-grey);
	margin-bottom: 0.5rem !important
}

#FrmAMSuche .page-title-box span#PageTitle.page-title.am.icon.amSearchValues {
	width: calc(100% - 120px);
}

#FrmAMSuche .editControls {
	float: none;
	padding-right: unset;
	display:inline-block;
	top:0.6rem;
	position:absolute;
	right:unset!important;
}
.icon.hilfe a {
	margin-right: 0.5rem
}
#ReloadAnalysis{
	margin-right:0.5rem
}
#BtnPrint{
	background-image: url("../../Images/Icons/Icon_Drucker.svg") !important;
	margin-right:0.5rem
}
#BtnExcel{
	background-image: url("../../Images/Icons/Icon_Excel.svg") !important;
	margin-right:0.5rem
}
.importiertAm,.importiertVon{
	display:none
}
#ToggleFilter,
#cphMC_BtnFacilitesByType,
#cphMC_BtnFacilitesByDistrict,
#BtnExcelExport,
#BtnPrint,
#BtnExcel,
#BtnWor1d {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 30px;
	height: 30px;
	-webkit-appearance: none;
	float: right;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-grey);
	background-color: var(--color-grey);
	background-repeat: no-repeat !important;
	font-size: 0
}
#ToggleFilter{
	background-image: url("../../Images/Icons/Icon_Menu.svg") !important;
	left:5px;
	position:relative;
}
.facilityGrid #Filters {
	display: table-cell;
	width: 220px;
	float: left
}
.facilityGrid #Filters .lbl {
	font-size:small
}
.facilityGrid #Filters input {
	height:25px
}
.bsChoices input[type="radio"],
.hsChoices input[type="radio"] {
	width: 20px;
	text-align: left;
	position: relative;
	top: 0.50rem;
	left: -0.55rem;
	/*filter: hue-rotate(190deg) brightness(1.2);*/
}
.hsChoices{
	position: relative
}
.bsChoices label,
.hsChoices label {
	width: calc(100% - 25px);
	text-align: left;
	top: -2px;
	position: relative;
}
.facilityGrid #FacilitiesOuter {
	vertical-align: top
}
.facilityGrid #Filters td {
	display: inline-block
}
.facilityGrid #FacilitiesOuter {
	display: block;
	width: auto;
	overflow: auto
}
#RestrictionControls input#ReloadAnalysis {
	min-width: unset;
	-webkit-border-radius: 0;
	width: 28px;
	height: 28px;
	-webkit-appearance: none;
	background-image: url("../../Images/Icons/Reload.svg") !important;
	float: right;
	display: inline;
	text-decoration: none;
	border: none;
	border-radius: 0;
	color: var(--color-grey);
	background-color: var(--color-grey);
	background-repeat: no-repeat !important;
	font-size: 0
}
#AMSearch .yElem .tree.sub .yElem label,
#cphMC_Bogen .oKat .uKat .begriff .tree.bg .yElem .tree.sub .yElem{
	padding-left:2rem !important
}
#cphMC_Bogen .oKat .uKat .begriff .tree.bg .yElem .tree.sub .yElem label{
	color:var(--color-blue) !important
}
#AMSearch .yElem .tree.sub .yElem label:before,
#cphMC_Bogen .oKat .uKat .begriff .tree.bg .yElem .tree.sub .yElem label:before{
	content:"⮕ "
}
.sizer {
	top: 0;
	right : 0;
	width : 5px;
	position : absolute;
	cursor : col-resize;
	userSelect : none;
	height : 100%;
}
#NewAgreementHBGSelection {
	display:none
}
#cphMC_LstLocationSelection{
	height:auto
}
#cphMC_LocationList li[groupselected].selected {
	background: linear-gradient(140deg, var(--color-blue) 50%, var(--color-darkblue) 50%) !important
}
#cphMC_LocationList li[groupselected] {
	background-color:var(--color-darkblue)!important;
	color:var(--color-white)
}
#cphMC_LocationGroupList li[selected="selected"],
#cphMC_LocationGroupList li:hover,
#cphMC_LocationGroupList li.selected {
	background-color: var(--color-darkblue);
	color:var(--color-white)
}
#LocationListLabel,
#LocGroupsLabel{
	display: block;
	text-align: left;
	padding-left: 1rem !important;
	border-radius: 0;
	line-height: 3rem;
	font-family: var(--font-normal);
	font-weight: normal;
	background: var(--color-lightgrey);
	color: var(--color-grey);
	margin-bottom: 1rem;
	margin-top: 2rem;
	position: relative
}
#cphMC_UpForm{
	margin-top:1rem
}
#LocationListLabel #cphMC_UpControls #cphMC_BtnEdit,
#Page form#frmMain #Maincontent #cphMC_PageContent.pageContent #cphMC_UpLocGroups #LocGroupsLabel.label.header .editControls input#cphMC_BtnOpenEditLocGroup{
	background-image: url("../../Images/Icons/Stift_grey.svg");
	right: 5rem;
	background-color:unset
}
#LocationListLabel #cphMC_UpControls #cphMC_BtnAdd,
#Page form#frmMain #Maincontent #cphMC_PageContent.pageContent #cphMC_UpLocGroups #LocGroupsLabel.label.header .editControls input#cphMC_BtnOpenAddLocGroup{
	background-image: url("../../Images/Icons/Add_grey.svg");
	right: 2rem;
	background-color:unset
}
#cphMC_UpLocList #LocationListLabel #cphMC_UpControls .editControls,
#LocGroupsLabel .editControls{
	position: absolute;
	top: 0.4rem;
	right: 0.5rem
}
#cphMC_StandortGruppenListe,
#cphMC_DdlStandort{
	height:auto !important
}
#cphMC_DocCatsAllChange,
#DivStandort{
	height: auto;
	display: inline-block
}
#cphMC_DivStandortGruppen{
	margin-bottom:2rem
}
#cphMC_DdlStandort{
	width:300px
}
.begehung .valuepair.dsStandortGruppe,
.begehung .valuepair.dsStandort {
	height: auto !important;
	overflow: auto
}
#FacilitySearchFilter span {
	position: unset !important
}
span#cphMC_CvLocIdent[style='visibility:hidden;'] {
	display: none
}

/* Menu zuklappbar*/

#Content.closed #PageMenu ul ul li.side-nav-item {
	background-position-x: 25px !important
}
#Heading.closed #Logo a {
	display: inline-block;
}
#Heading.closed #Logo a {
	background-image: url("../../Images/logo_min.svg");
	left: -10rem;
	background-repeat: no-repeat;
	z-index: 28;
	top: 2rem;
	position: absolute;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: 50px
}
#Content.closed {
	display: inline-block;
	vertical-align: top;
	margin-top: 0px !important;
	width: 80px !important
}
#Heading.closed #UserContext {
	margin-top: 0 !important;
	position: relative;
	right: 0rem
}
#Heading.closed #InfoCenter,
#Heading #Search.app-search {
	color: var(--color-grey);
	height: 100%;
	display: inline-block;
	width: 50px
}
#Content.closed #Mainmenu {
	width: 80px !important
}
#Maincontent.closed {
	padding-left: 0 !important;
	padding-right: 2rem;
	width: calc(100% - 90px) !important;
	left: 10px !important
}
#Content.closed #PageMenu .metismenu.side-nav a {
	text-decoration: none;
	width: 80px
}
#Content.closed #PageMenu .side-nav .menu-arrow {
	left: 66px !important;
	margin-top: -3rem !important
}
#Content.closed #PageMenu .metismenu {
	width: 100px
}
#Content.closed #PageMenu .metismenu::after {
	left: -10px
}
#Content.closed #PageMenu li {
	width: 100px !important
}
#Content.closed #PageMenu li li li {
	height: 32px
}
#Content.closed #PageMenu li li ul {
	margin-top: 55px !important;
	height: 32px !important;
	overflow: hidden
}
#Content.closed ul.metismenu.side-nav li.side-nav-item span {
	font-size: 0;
	height: 40px;
	margin-left: -30px
}
#Heading.closed {
	padding-right: 1rem;
	left: 94px !important;
	width: calc(100% - 80px) !important;
	height: 95px !important
}
#Content.closed #PageMenu {
	top: 0px;
	left: 0px
}
#Heading.closed #SearchControl {
	z-index: 101;
	background-color: var(--color-lightergrey);
	top: 79px;
	color: var(--color-grey);
	min-height: 100px;
	border-top: 4px solid var(--color-blue);
	position: absolute;
	box-shadow: 0px 4px 11px var(--color-grey);
	width: calc(100% - 100px) !important;
	right: 100px !important
}
#Heading.closed #FacilityHistoryContainer {
	z-index: 101;
	background-color: var(--color-lightergrey);
	top: 79px;
	color: var(--color-grey);
	width: calc(100% - 145px);
	min-height: 100px;
	border-top: 4px solid var(--color-blue);
	position: absolute;
	box-shadow: 0px 4px 11px var(--color-grey);
	right: 145px
}

/* ANFANG Benutzer- und Gruppenmanagement */

#OuterDistricts .header .lstName,
#OuterFacilityTypes .header .lstName{
	font-size:2rem
}
#cphMC_LstFacilityTypes,
#cphMC_LstDistricts{
	width: 100%;
	line-height: 3rem;
	cursor: pointer;
	border: 1px solid #eee
}

#cphMC_LstFacilityTypes .noItemSelection,
#cphMC_LstFacilityTypes li,
#cphMC_LstDistricts .noItemSelection,
#cphMC_LstDistricts li{
	padding:0.5rem 1rem;
	border-bottom: 1px solid white;
}
#cphMC_LstFacilityTypes li[selected="selected"],
#cphMC_LstDistricts li[selected="selected"]{
	background: #00ABE1;
	color: white
}
/* ENDE  Benutzer- und Gruppenmanagement */

/* ANFANG Systembenachrichtigungen */

.kothing-editor {
	max-width:100%!important;
}
.ke-wrapper-inner.kothing-editor-editable {
	height: 400px !important
}
#DivNewsUsersAssigned #spanNewsUsersAssigned{
	font-size:2rem;
	margin-top:1rem
}
#DivNewsUsersAssigned{
	margin-top:2rem
}
#DivSysNews:before{
	content: "Nachrichten";
	font-weight: bold;
}
#cphMC_TxtNewsName {
	float: right;
	width: 100%;
	max-width: 100%;
}

#DivSysNews,
#cphMC_UpSysNewsDetail {
	width: auto;
	max-width: 750px;
}
#DivNewsText,
#DivNewsUsersAssigned,
#DivNewsName{
	line-height:4rem
}
#cphMC_LstUsersAssigned,
#cphMC_LstNewsHeader{
	width: 100%;
	line-height: 3rem;
	cursor: pointer;
	border: 1px solid #eee
}
#cphMC_UpSysNewsDetail #DivNewsUsersAssigned #cphMC_LstUsersAssigned .noItemSelection,
#cphMC_LstUsersAssigned li,
#cphMC_LstNewsHeader li{
	padding:0.5rem 1rem;
	border-bottom: 1px solid white;
}
#cphMC_LstUsersAssigned li[selected="selected"],
#cphMC_LstNewsHeader li[selected="selected"]{
	background: #00ABE1;
	color: white
}
/* ENDE Systembenachrichtigungen */


/*
	Status-Icons für die erweiterte Suche
*/
#Facilities .jsgrid-cell .icon {
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 20px
}
.facOpen {
	background-image: url("../../Images/Icons/Status/accepted_4.svg");
}
.facClosed {
	background-image: url("../../Images/Icons/Status/facl_4.svg");
}
.stClosed {
	background-image: url("../../Images/Icons/Status/stcl_4.svg");
}

.facPlaned {
	background-image: url("../../Images/Icons/Status/planned_4.svg");
}
.stPlaned {
	background-image: url("../../Images/Icons/Status/planned_4.svg");
}

li.st.closed {
	background-image: url(/Images/Icons/Status/Schloss.svg);
	background-size: 32px;
	background-repeat: no-repeat;
	background-blend-mode: difference;
	background-position: bottom 5px right 5px;
}

/*
	ENDE Status-Icons für die erweiterte Suche

*/

#UserFilter {
	display: none;
	z-index: 10;
	background-color: white;
	position: relative;
	left:-20px;
	padding:10px;
	border:1px solid lightgray
}

#UserFilter div {
	position: relative;
	width: 400px;
	display: inline-block;
}

#BtnUserFilter {
	background-image: url(../../Images/Icons/Filter_einblenden.svg);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	color: transparent;
	background-color: var(--color-grey);
	border: none;
	margin-left: 1.4rem;
	top: -0.5rem;
	position: relative;
}

.UserList .form-group.ControlLabel{
	display:flex;
}

#AnalysisPicker + #gridContainer .jsgrid-grid-header {
	overflow: auto;
}