/* header and footer centered */
div.topHeader,
div.topMenu,
div.footer,
.topTable,
.menuRow table,
.footerTop {
    max-width: 950px;
    left: auto;
}
@media (max-width: 970px) {
    div.topHeader,
    div.topMenu,
    div.footer,
    .topTable,
    .menuRow table,
    .footerTop {
        max-width: 100%;
        left: 0;
    }
}
/* end header and footer centered */
 
/* header and footer text centered (nur falls XPJEXCON-Eintrag "jex.allResponsive" aktiv ist; ab engage! 2018.3) */
div.topHeader div.topHeaderContent,
div.topMenu div.menu,
div.footer div.footerContent {
    max-width: 960px;
    margin: 0 auto !important;
}
/* end header and footer text centered */

.topTable td, .menu, .bgbottom, div.footerLeft, div.footerRight, .jexContent .jexInnerContent .top .topHeader, .jexContent .jexInnerContent .top .topHeader *, select option:checked, .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active, .ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper, td.line {
	background-color: #ffffff !important;
}

.lineBottom, table.jobexchanges th, table.joboffers th, table#otherEntityList th, table.jobexchanges td.thColSeparator, table.joboffers td.thColSeparator, table#otherEntityList td.thColSeparator {
	border-bottom: 1px solid #ffffff !important;
}

.lineTop, table.jobexchanges th, table.joboffers th, table#otherEntityList th, table.jobexchanges td.thColSeparator, table.joboffers td.thColSeparator, table#otherEntityList td.thColSeparator {
	border-top: 1px solid #ffffff !important;
}

.menu, a.menu, a.menu:visited, a.menu:focus, span.menuSeparator, #language-button.ui-selectmenu-button.ui-button .ui-selectmenu-text, .ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper,
.topTable td, .menu, .bgbottom, div.footerLeft, div.footerRight, .jexContent .jexInnerContent .top .topHeader, .jexContent .jexInnerContent .top .topHeader *,
h1, p.caption, td.caption, div.caption, .jobOfferDetailHeader .accountUserGroupLogoCol, td.offices, .jobOfferList .jobOfferDescription, .jobOfferList.filterActivated .jobOfferSearchFilter h3, .jobOfferDetail .jobOfferDescription, .jobOfferData .jobOfferDescription,
body {
	color: #010101 !important;
}

.jobOfferList .jexResponsive .jobOfferSearchFilter .filterButtons .button#resetFilter,
.jobOfferList .jexResponsive .jobOfferDescription, .jobOfferData .jexResponsive .jobOfferDescription, .jobOfferDetail .jexResponsive .jobOfferDescription,
a, a:visited, a:focus, a.menu:hover, .loginApplicantAccountSeparator, .jexContent .ui-selectmenu-button a, .jexContent .ui-selectmenu-button a:link, .jexContent .ui-selectmenu-button a:visited, .jexContent .ui-checkboxradio-label a, .jexContent .ui-checkboxradio-label a:link, .jexContent .ui-checkboxradio-label a:visited, .jobOfferDetail .jobOfferDetailView a:hover, body > .blockUI.blockMsg, .jexResponsive .blockUI.blockMsg, input.button.buttonBack, input.button.applicationDataButton, input.button.removeAlternativeJobOfferButton, input.button.fileInputButton[type="button"], input.button.buttonReset, input.button.buttonResetGeoLocSearch, input.button.buttonNewSearch, input.button.buttonBackToJobexchange, input.button.buttonApplyAnonymous, input.multiuploadButton, input.button#deleteApplicantAccount, span.mandatoryLabelSign, span.mandatoryBlockSign {
	color: #e60f00 !important;
}

body > .blockUI.blockMsg, .jexResponsive .blockUI.blockMsg, input.button, input.button:hover:not([disabled]), input.button.hover:not([disabled]), .fileWrapper input.fileInputButton[type="button"], .fileWrapper input.fileInputButton[type="button"]:hover:not([disabled]), .fileWrapper input.fileInputButton[type="button"].hover:not([disabled]), input.multiuploadButton, input.multiuploadButton:hover:not([disabled]), input.multiuploadButton.hover:not([disabled]), select:not([disabled]):focus, input[type="text"]:not([disabled]):focus, input[type="password"]:not([disabled]):focus, textarea:not([disabled]):focus, .ui-selectmenu-button.ui-button:not([disabled]):focus, input.button.buttonBack:hover:not([disabled]), input.button.applicationDataButton:hover:not([disabled]), input.button.removeAlternativeJobOfferButton:hover:not([disabled]), input.button.fileInputButton[type="button"]:hover:not([disabled]), input.button.buttonReset:hover:not([disabled]), input.button.buttonResetGeoLocSearch:hover:not([disabled]), input.button.buttonNewSearch:hover:not([disabled]), input.button.buttonBackToJobexchange:hover:not([disabled]), input.button.buttonApplyAnonymous:hover:not([disabled]), input.multiuploadButton:hover:not([disabled]), input.button#deleteApplicantAccount:hover:not([disabled]), input.button.buttonBack.hover:not([disabled]), input.button.applicationDataButton.hover:not([disabled]), input.button.removeAlternativeJobOfferButton.hover:not([disabled]), input.button.fileInputButton[type="button"].hover:not([disabled]), input.button.buttonReset.hover:not([disabled]), input.button.buttonResetGeoLocSearch.hover:not([disabled]), input.button.buttonNewSearch.hover:not([disabled]), input.button.buttonBackToJobexchange.hover:not([disabled]), input.button.buttonApplyAnonymous.hover:not([disabled]), input.multiuploadButton.hover:not([disabled]), input.button#deleteApplicantAccount.hover:not([disabled]), div.checklist ul.checklist li.focused {
	border: 1px solid #e60f00 !important;
}

input.button {
	background-color: #e60f00 !important;
}

.topTable .topHeaderLogo .jobexchangeLogo, div.topHeader .topHeaderLogo .jobexchangeLogo {
    height: 96px;/*logo height*/
}
 
.topTable, div.topHeader {
    height:  calc(4px + 96px/*logo height*/);
    background-color: #ffffff;
}
 
div.topMenu, .menuRow table {
    top: calc(14px + 96px/*logo height*/);
}
 
body {
    padding-top: calc(60px + 96px/*logo height*/);
}

div.footer {
	display: none;
}

.mainButtonCell {
	bottom: 0px;
}

input.button, .fileWrapper input.fileInputButton[type="button"], input.multiuploadButton {
	border-radius: 20px;
}

.jexContent .jexInnerContent .applyByContent .codePreambleContainer {
	padding-top: 0px;
	text-align: center;
}

div.jobOfferData,
div.applicationBlock  {
	text-align: center;
}

div.leftheader_blue,
div.leftheader_blue a,
span.mandatoryLabelSign {
	color: #9B9B9B !important;
	font-weight: normal !important;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
	border-color: #e60f00 !important;
}

a:hover, .jexContent .ui-selectmenu-button a, .jexContent .ui-checkboxradio-label a:hover {
	color: #e60f00 !important;
}


/*WalHa - 06-05-2025*/

input.button.buttonBack {
    display: none !important;
}

.fileWrapper input.fileInputButton[type="button"] {
	width: 180px !important;
	margin: 1px 0 !important;
}

.fileWrapper .jexNicefile {
	width: 490px !important;
}

.fileWrapper {
	position: relative;
	overflow: hidden;
	float: left;
	width: 490px !important;
}






