/** 
 *  Diese Datei wurde initial vom HIS Web-Setup-Assistenten erzeugt.
 *  Sie können diese Datei auch weiter für Ihre eigenen Ein-
 *  stellungen nutzen. Diese Datei wird nur durch ein erneutes Aus-
 *  führen des Web-Setup-Assistenten überschrieben.
 *  Nehmen Sie Änderungen niemals in der ausgelieferten Original-
 *  datei vor. Nutzen Sie immer ein Spezialmodul, bspw. dieses! 
 */ 

/* Login im Header ausblenden */
.accountPasswordContainer {
        display: none;
}
/* Passwort zurücksetzen im Header raus */
.newPassword {
        display: none;
}

/**** Fachliche Masken ****/

/* APP */

/* Onlineimma : Kontaktdaten */
#contactDataPage\:email\:newMessenger {
	display: none;
}

#contactDataPage\:email\:newHyperlink {
	display: none;
}

/*****    Mobil    *****/
/*   ***********       */
/*   **********        */

@media screen and (max-width: 1024px) {
    .tabsAsDropdown .mikronavi_submit-trigger {
		background-color: var(--basicButtonBackgroundColor);
	}
}

@media screen and (max-width: 1024px) {
    .tabsAsDropdown.mikronavi_submit > ul {
		background-color: var(--basicButtonBackgroundColor);
	}
}

.loginToggle.link_button_highlighted {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

/*****    Body    *****/
/*   ***********      */
/*   **********       */

/*Hochachulstruktur*/

#publicOrgunits\:j_id_6s_bl_PLAM_DIV {
	 display: none !important;
}
#publicOrgunits\:j_id_6s_br_PLAM_DIV {
         display: none !important;
}
#publicOrgunits\:j_id_6s_c9_PLAM_DIV {
         display: none !important;
}

/* Suchen */
#genericSearchMask\:buttonsBottom\:toggleSearchShowAllCriteria, #publicOrgunits\:showOrgunitTree ,#publicOrgunits\:showOrgunitTree2, #publicOrgunits\:hideOrgunitTree, #publicOrgunits\:hideOrgunitTree2, #personbearbeiten\:addressesAndContactdata\:genericSearchOverlay\:genericSearchOverlay\:buttonsTop\:overlayHQL\:overlayShowButton{ 
	background-color: transparent !important;
	color: var(--basicFontColor);
}
.buttonsTopLineBeneath button:hover , .buttonsBottomLineAbove button:hover, .buttonsTop button:hover {
	background-color: var(--highlightBackgroundColor);
	color: var(--basicFontColor);
}


.genSearchIteratorInactive button, .helpButton ,.HQLButton, .btn-mail-to{
	background-color: transparent !important;
}

.tabButton {
        color: var(--basicButtonFontColor);
	background-color: var(--basicButtonBackgroundColor);
}

#alert .button {
	background-color: var(--basicButtonBackgroundColor) !important;
}

.personFieldset button {
	color: var(--basicFontColor);
}
.jobConfigurationSelector {
	background-color: var(--backgroundColor2);
}

/* Personen Detailansicht "Einrichtung"*/
.vcard button, .btn {
	color: var(--basicFontColor);
}
/* Publikation bearbeiten sortieren von Autoren */
/* Umbau BasicButton
button:disabled, .btn:disabled, button:disabled:hover, .btn:disabled:hover {
    color: var(--basicFontColor);
    background-color: white;
}*/

/*
div .buttonsTop button , div .buttonsTopLineBeneath button, div .buttonsBottomLineAbove button ,#genericSearchMask\:buttonsBottom\:search, .backButtonResponsive, .role_select button {
	color: white !important;
}
*/

.genSearchIterator tr td button ,.treeTableWithIcons tr td button, .fieldsetHelpButton button {
	background-color: transparent !important;
	color: var(--basicFontColor) !important;
}

/* SVG Icons Angular generische Suche*/
.genericSearchbuttonsTop path[style="fill:#006AB2;"]
{fill:#000000 !important;}
.genericSearchbuttonsBottom path[style="fill:#006AB2;"]
{fill:#000000 !important;}

/* SVG Icons Angular generische Suche */
.saveSearchCriteriaColumnRight path[style="fill:#006AB2;"]
{fill:#000000 !important;}

/* SVG Icon Dokumentation */
.documentationLink path[style="fill:#006AB2;"]
{fill:#000000 !important;}

/* SVG Icon Drucker */
#showPrintview path[style="fill:#006AB2;"]
{fill:#000000 !important;}

/* Button/Text-Farbe in Angular */
.buttonsTopAbove button:nth-child(1), .buttonsTopAbove button:nth-child(2), .genericSearchbuttonsTop button:nth-child(1), .genericSearchbuttonsTop button:nth-child(2), .genericSearchbuttonsBottom button:nth-child(1), .genericSearchbuttonsBottom button:nth-child(2){
	background-color: #c61a27;
	color: white;
}
.iconfont-save_mono {
	background-color: transparent !important;
	color: var(--basicFontColor);
}
/* Durchblättern Angular */
.p-paginator .p-paginator-first, .p-paginator .p-paginator-last, .p-paginator .p-paginator-next, .p-paginator .p-paginator-prev {
	color: var(--basicFontColor);
}
/* Buttons rot einfaerben */
.elementsLeftContainer .ng-star-inserted , .role_select button, #orgunitEdit\:finish, #orgunitEdit\:cancel {
	background-color: #c61a27;
	color: white;
}

/* Buttons rot einfaerben */
#compareDB\:compareButtonBottom ,#compareDB\:infoFieldset\:clearCacheButton, #compareDBResult\:saveButtonBottom, #compareDBResult\:backButtonBottom, #updateDBResult\:resultPoll\:updateResultFieldset\:cancelButton {
	background-color: #c61a27;
	color: white;
}

/* JobStarter Button */
button.transparent.jobstartBadge {
        background-color: var(--basicButtonBackgroundColor) !important;
        color: var(--basicButtonFontColor) !important;
}
button.transparent.jobstartBadge[disabled] path[style="fill:#006AB2;"]{
    fill: #fff !important;
}
button.transparent.jobstartBadge:hover {
        background-color: var(--backgroundColor1) !important;
        border-radius: 25px;
}

button.transparent {
	color: var(--basicFontColor) !important;
}

/* PrinterIcon */
#showPrintview {
        background-color: transparent !important;
}

/* Portlets Ueberschrift */
#startPage .layoutFieldsetTableFlex {
	background-color: #ececec;
	border-radius: 5px;
	margin: 3px;
}

/* Portlet bearbeiten */
#editPortlet\:save1,#editPortlet\:save2,#editPortlet\:save3,#editPortlet\:save1-1,#editPortlet\:save2-2,#editPortlet\:save3-3 {
	color: white;
	background-color: #c61a27;
}

#building\:info\:buildingObjectTree\:buildingObjectTree\:j_id_4g_2g_df, #compareDB\:compareButtonBottom, .alert a, #orgunitEdit\:finish, #orgunitEdit\:cancel, #updateDBResult\:resultPoll\:updateResultFieldset\:cancelButton, #compareDB\:infoFieldset\:clearCacheButton,#compareDBResult\:saveButtonBottom,#compareDBResult\:backButtonBottom {
	color: white;
}

/* Portlet Login für Mitarbeiter */
#panelTab_2 p.mobileLoginAdditionalText {
	display: none;
}

/* kein important wegen Durchblätterdingsbums bei Räume suchen */
/* Umbau BasicButton
.buttonsBottom button, .genericSearchButtons > button, .buttonsBottomLineAbove button, .buttonsTopLineBeneath button, .buttonsBottomLineAbove button, .buttonsTop button, .sessionTimeoutButtons button, .link_button {
	background-color: #c61a27 ;
	color: white;
}*/

/* muh */
.portalMessagesContent .buttonsBottomLineAbove button {
	color: var(--basicFontColor);
}

#roomedit\:roomPictures\:docAsList\:documents\:add{
	background-color: transparent !important; 
	color: var(--basicFontColor);
}
/*
button:focus, .linkLookImageInformation:hover, .submit_linkLook:hover, button.submitImage:hover, button.submitImage:focus, button.fieldsetHeadlineCollapseButton:hover, button.fieldsetHeadlineCollapseButton:focus, button.fieldsetHeadlineCloseButton:hover, button.fieldsetHeadlineCloseButton:focus, button.submitImageTable:hover, button.treeTableIcon:hover, button.treeTableIcon:focus, button.imagebottom:hover, button.imagebottom:focus, .btn:hover, .btn:focus {
	background-color: #ececec !important;
}*/

.saveSearchCriteriaContainer, .genSearchIterator button {
    background-color: transparent;
}

#genSearchRes\:buttonsTop\:printview , #editApplication\:navigationTop\:showEntity, #editApplication\:navigationBottom\:showEntity, #genSearchRes\:loadPersonEmailAddressOverlay\:overlayShowButton, #genSearchRes\:buttonsTop\:loadPersonEmailAddressOverlay\:overlayShowButton , #genSearchRes\:buttonsTop\:overlayHQL\:overlayShowButton , #genSearchRes\:printview, #genSearchRes\:overlayHQL\:overlayShowButton, #genericSearchMask\:saveSearchCriteriaSetQuery, #publicOrgunits\:permalink_orgunit\:permalinkPopup\:showPopup {
	background-color: transparent !important;
}

/* inaktive Anträge bei Bewerbung sichten */
#applicationEditor\:inactiveRequests\:collapsiblePanel button {
	background-color: transparent !important;
}

button [class^="applicationEditor:inactiveRequests"] {
	background-color: transparent !important;
}

#orgunitShow\:back {
	color: white;
	background-color: #c61a27;
}

.divBreadcrumb {
	background-color: #c61a27;
	width: 100vw;
	margin-left: -10px;
	padding: 5px 15px;
	font-size: var(--fontSize8);
}
.breadcrumbOl{
	padding: 5px;
}
.breadcrumbLi {
	color: white;
}
.breadcrumbLi a{
	color: white;
	text-decoration: none;
}
.breadcrumbOl a:hover, .breadcrumbOl a:focus {
	color: #ffffff;
	background-color: transparent !important;
	box-shadow: none;
	text-decoration: underline;
}
.divBreadcrumb .iconfont-resultset_next::before {
    color: white;
}

input[type="checkbox"]:not(:checked) + label::before {
	color: var(--basicFontColor);
}
input[type="checkbox"]:checked + label::before {
	color: var(--basicFontColor);
}

.lastCalledFunctionsPortlet a:focus, .lastCalledFunctionsPortlet a:hover {
	background-color: #ececec !important;
	color: var(--basicFontColor);
}
/* Pfeile bei Überschriften */
.breadcrumbLi span.iconfont-arrow_thin_right::before {
    font-size: 100%;
    color: var(--backgroundColor4);
}
/* Suchmaske Jobstarter*/
.jobStarterContainer {
    background-color: var(--contrastFontColor);
}

/* Textbuttons */

.tableHeader button {
	color: var(--basicFontColor);
}

/* Brotkrume Angular
.p-breadcrumb {
	background-color: #c61a27;
}*/
/* Text
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
    color: white;
	text-decoration: none;
}
.p-breadcrumb a:hover, .p-breadcrumb a:focus {
	color: #ffffff;
	background-color: transparent !important;
	box-shadow: none;
	text-decoration: underline;
}*/
/* Pfeilchen rechts
.p-breadcrumb ul li.p-breadcrumb-chevron:after {
    color: white;
}*/

/*   Kopfzeile */
/* */
/* */

/*
#logoAndServicesHeader .navbar-toggle {
    height: 100%;
}*/

#hisinoneHeader {
    background-color: var(--backgroundColor2);
}

img.logoPortal {	
	padding: 5px;
	max-height: 80px;
}

#widgetRender\:8\:mobileOnlyNavBar, #mobileOnlyNavBar, #mobileOnlyNavBar_open {
	height: 100%;
    padding-left: 16px;
    padding-right: 16px;
	background-color: var(--basicButtonBackgroundColor);
	margin-top: 0px !important;
	margin-left: 0px !important;
}
#widgetRender\:8\:mobileOnlyNavBar::before,#mobileOnlyNavBar::before, #mobileOnlyNavBar_open::before { 	
  	color: var(--basicButtonFontColor); 	
	font-weight: 200;
}
#widgetRender\:8\:mobileOnlyNavBar::after, #mobileOnlyNavBar::after, #mobileOnlyNavBar_open::after { 	
	content: 'Menü';
	margin-left: 10px;
	color: var(--basicButtonFontColor);
	font-family: "Open Sans", arial, Helvetica, sans-serif !important;
	font-weight: bold;
}  

#gridElement_6 {
    background-image: url(/HISinOne/images/logos/LogoGrau_UKO.svg);
    background-size: contain;
    background-repeat: no-repeat;
	background-position-x: 150px;
	background-position-y: 0px;
}

/* Hintergrund für Buttons */
#gridElement_1 {
    background-color: #ececec;
}
#gridElement_4 {
    background-color: #ececec;
}
/* Uni Logo */
#gridElement_9 {
    justify-content: flex-end;
}

.logoLink:hover {
	background-color: var(--highlightBackgroundColor) !important;
}

.divHeader .roleSwitcher .ui-selectonemenu {
	border-bottom-color: rgb(0,0,0);
	background-color: #ececec;
}
.submit_login , .alert .div a {
	background-color:#c61a27;
}
.portalInfoBoxLink {
	font-size: smaller;
}
.homeIconlink:hover {
	background-color: var(--highlightBackgroundColor) !important
}

/* Suchmenue */
#searchMenuExtContainer input {
	background-color: transparent;
}
#searchMenuExtContainer label {
	display: none;
}
#searchMenuExtContainer:after {
    top: 7px;
}

/* Sprachwechsler */
.langSelector {
	margin-left: 5px;
	border: none;
	background-color: transparent !important;
}

.langSelect label {
    display: none;
}
.labelTopBlock::before {
    top: 10px !important;
}

/* SuchMenü */
/*
.searchMenuInput, .searchMenuInput:Focus {
}*/

.searchMenuExtIcon {
    top: 5px;
}
#searchMenuExtContainer_inNav .searchMenuExtIcon:before {
    top: 25px;
}

#searchMenuResults ul li a:hover, #searchMenuResults ul li a:focus {
    color: black !important;
}

/* Linie im Kopf*/
.his_main_content.content_portal_hisinone.content_start_page {
    border-top: #c61a27;
    border-top-style: none;
    border-top-width: thick;
}



/*   Fusszeile */
/* */
/* */
.easyLanguageHelp, .easyLanguageHelp img {
	display: none !important;
}
.signLanguageHelp {
	display: none !important;
}
.sitemapLink {
	display: none !important;
}

.footerLinkList {
	background-color: #232323;
}

.divfoot_navigation_portal {
	background-color: #232323
}
.divfoot_navigation_portal .sLink {
	color: white;
}
.iconfont-Logo-HISinOne1::before {
	color: white;
}

#linklist_DragID {
	padding: 15px 15px 20px;
}
/* linkr Teil Impressum usw */
#linklist_DragID a{
	display: block;
}
#linklist_DragID span{
	display: none;
}
#linklist_DragID span.sLink{
	display: block;
}
/* Mittelteil mit HIS logo */
#gridElement_13{
	display: block;
	text-align: center;
}
#clustername_DragID {
	display: block;
	width: 100%;
}
#productLogo_DragID {
	display: block;
	width: 100%;
	margin-bottom: 60px;
}
/* rechter Teil mit UK-Logo*/
#gridElement_15 {
    background-color: #232323;
    background-image: url(/HISinOne/images/logos/FooterLogo_UKO.png);
    background-size: contain;
    background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 0px;
}
/*      Menue links */
/* */
/* */

.nav .switchToGerman a:before, .switchToEnglish a:before {
    color: var(--backgroundColor4);
}

.topMenuLinkHighlighted {
	background : #3c3c3b !important;
}

.closeButtonNavigationESC {
	color: white;
}

.flexdropdownmenu .mobileOnly a:hover , .flexdropdownmenu .mobileOnly a:focus{
	color: white;
	background-color: #3c3c3b !important;
}

.topMenuContainer {
	background-color: #c61a27;
}
.nav .topMenuList{
	background-color: transparent;
}
.topMenuLink .menuLeftIconNext:before {
    color: white;
}

.topMenuLink:hover {
	background-color: #3c3c3b !important;
	color: white;
}

.subMenuLink:hover {
	color: white;
}

.nav .topMenuList:active, .nav .topMenuList:hover, .nav .topMenuList:active  {
    color: var(--basicFontColor);
}

.navitem-headline a, .navitem-headline a:hover {
	background-color: #3c3c3b !important;
	color: white;
}

.nav a {
	background-color: #c61a27;
	color: white;
}
.nav li ul {
	background-color: #c61a27;
}

.topMenuList a:focus, a:hover {
	color: white;
}

.topMenuList .navitem-headline a:focus, a:hover {
	color: white;
}

.subMenu a:focus, a:hover {
	color: black;
}

.subMenuLink .menuLeftIconNext:before, .topMenuLink .menuLeftIconNext:before {
    color: white;
}
.backButton:before {
	color: white;
}

/* .topMenuList.switchToEnglish ergänzt famit es auch in der Desktopversion erscheint */
/*.topMenuList.switchToGerman, .topMenuList.switchToEnglish, .topMenuList.link_impressum, .topMenuList.link_privacy, .topMenuList.link_accessibilityHelp, .topMenuList.link_accessibilityStatement, .topMenuList.link_sitemap, .topMenuList.link_logout */
.topMenuList.switchToGerman, .topMenuList.switchToEnglish, .topMenuList.link_logout {
	display: block;
}

/* Body - Menü */
/* */
/* */

.tabButton, button.flexdropdownmenu {
    background-color: var(--basicButtonBackgroundColor);
}

/* Globale Werte */
/* */
/* */
:root {
	--basicFontColor: #000000;
	--accentFontColor: #000000;
	--headerFooterBG: #FFFFFF;
	--font:"Open Sans", Helvetica Neue, Arial, Helvetica, sans-serif;

	--borderColor1: 1px solid #ececec;
	--borderColor3: 1px solid #9b9b9a;
	--backgroundColor1: #9b9b9a;	/*Hintergrund Button DURCHSUCHEN*/
	--backgroundColor4: #ffffff;	/*Hintergrund Tabs im Untermenue*/
	--backgroundColor8: #ececec;
	--backgroundColor9: #ececec;	/* Maus Over */
	--backgroundColor14: #232323;
	--highlightBackgroundColor: #9b9b9a;

	--basicButtonFontColor: #FFFFFF;
	--basicButtonBorder: #FFFFFF;
	--basicButtonBackgroundColor: #c61a27;
	--backgroundColor6: blue;	/* globalmessage */
	--backgroundColorUKO: #232323;
}	
