html {
	padding-bottom: 45px;
}

.mainTable,
#headerDiv,
.jexContent
{
	margin: 0 auto !important;
	max-width: 1160px;
}

.mainTable,
#headerDiv,
.jexContent,
.contentWidth {
	width: 100% !important;
	max-width: 1160px !important;
	margin-top: 50px !important;
}

.jexContent > .jexInnerContent -> .menu {
	display: none;
}

.mainTable {
	min-width: 460px;
}

a.menu, span.menuSeparator {
	font-size: 18px !important;
}

.jobOfferDataTable {
/*    padding-top: 110px !important; */
    padding-bottom: 0px !important;
}

#applyByContent, #tablecontent {
	padding-top: 110px !important;
	text-align: justify;
}

.jobOfferDetail .jexResponsive .jobOfferDetailHeader .jobOfferDescription {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: normal;
    color: #650125;
}

.jexContent .jexInnerContent #otherEntityList td.fh_qualityOrGrade select, 
.jexContent .formFieldRow .fieldValue .ui-selectmenu-button.ui-button, 
.jexContent .formFieldRow .fieldValue input[type="text"], 
.jexContent .formFieldRow .fieldValue input[type="password"], 
.jexContent .formFieldRow .fieldValue textarea, 
.jexContent .formFieldRow .fieldValue div.duration, 
.jexContent .formFieldRow .fieldValue div.checklist {
	width: 99% !important;
/*	max-width: 435px !important; */
	max-width: 100% !important;
	border: 1px solid #650125 !important
}

.jexContent .formFieldRow .fieldValue select {
	width: 99% !important;
/*	max-width: 435px !important; */
	max-width: 100% !important;
	border: 1px solid #650125 !important
}

.jexContent .formFieldRow .fieldValue input[type="text"].fileInputText {
	width: 74% !important;
	min-height: 36px;
}
.search-mask {
	width: 100%;
}

.jobOfferList .jexResponsive .jobOfferSearchFilter .filterButtons .button#resetFilter {
    background-color: transparent !important;
    color: #650125  !important;
}

.top {
    width: 30%;
    float: right;
    min-height: 140px;
}

div.menu.topMenu {
	width: 60% !important;
	margin-left: 0px !important;
}

.jobOfferList .jexResponsive .jobOfferSearchFilter {
	margin-top: 42px;
}

/* div.menu.topMenu {
    width: 70% !important;
    float: left;
/*    min-height: 110px !important; 
	min-height: 151px !important;
} */

.jobOfferDetail div.menu.topMenu {
/*    min-height: 130px !important; */
}
	
div.top {
	position: sticky;
	top: 0;
	background-color: #ffffff;
	z-index: 1;
	min-height: 161px;
}

.jexInnerContent div.top, .jexInnerContent div.menu {
	display: none;
}

.layoutMiddleAreaDivs {
	display: unset !important;
}

.searchTags {
	display: none;
}

p.searchResultInfo {
	margin-top: 0px !important;
}

.jobOfferDetailView .fieldValue {
	text-align: justify;
}

.jobOfferDetailView h2:nth-of-type(1), .jobOfferDetailView div:nth-of-type(1) {
/*		display: none !important; */
	margin-top: 20px !important;
} 

.jobOfferDetailView h2:nth-of-type(1), .jobOfferDetailView h2:nth-of-type(2), .jobOfferDetailView h2:nth-of-type(3) {
	display: none !important;
}

.jobOfferDetailView div:nth-of-type(1), .jobOfferDetailView div:nth-of-type(2), .jobOfferDetailView div:nth-of-type(3) {
	width: 100% !important;
}

.jobOfferDetailView div:nth-of-type(2) {
	text-align: center; 
	font-size: 40px; 
	line-height: 45px !important;
	color: #650125;
	margin-bottom: 40px !important;
}

.accountUserGroupText { 
	display: none;
}

.fileWrapper {
    width: 95% !important;
}

.applyByContent .fileWrapper .jexNicefile {
    width: 84% !important;
}

.fileWrapper .jexNicefile {
    width: 100% !important;
	min-height: 36px;
}

.fileWrapper input[type="text"].fileInputText {
    width: 75% !important;
}

img.multiupload {
    height: 24px !important;
}

.jobOfferDetail 
.jexResponsive 
.jobOfferDataTable 
.fieldLabel, 
.jobOfferDetail 
.jexResponsive 
.jobOfferDataTable 
.fieldValue 
{
	line-height: 30px;
}

input.button {
	min-height: 36px;
	border: 1px solid #650125;
	text-transform: uppercase;
    padding: 8px 12px;
    line-height: 20px;
    font-weight: 400;
    font-size: 15px;
}

input.button.applicationDataButton:hover,
input.button.buttonApplyAnonymous:hover,
input.button.buttonBack:hover,
input.button.buttonBackToJobexchange:hover,
input.button.buttonNewSearch:hover,
input.button.buttonReset:hover,
input.button.buttonResetGeoLocSearch:hover,
input.button.removeAlternativeJobOfferButton:hover,
input.button.fileInputButton[type="button"]:hover,
input.multiuploadButton:hover,
input#deleteApplicantAccount.button:hover,
input.button.buttonBack:hover:not([disabled]),
input.button.buttonBack.hover:not([disabled]),
input.button.buttonBackToJobexchange:hover:not([disabled]),
input.button.buttonBackToJobexchange.hover:not([disabled]),
input.button:hover:not([disabled])
{
	background: #650125 !important;
	color: #ffffff !important;
	-moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}

input.button.buttonApply:hover {
	background-color: #650125 !important; 
	border: 1px solid #650125 !important;
	color: #ffffff !important;
	filter: alpha(opacity=90);
	opacity: .90;
	touch-action: manipulation;
}

.finishText {
	display: inline-table;
}

.telephonNumber {
	color: #650125;
}

#jobGroupsIds_checklist, #careerLevelIds_checklist {
	height: 100% !important;
	padding-bottom: 5px;
}

#jobGroupsIds_findInList, careerLevelIds_findInListDiv {
	padding: 0px !important;
	border: 0px !important;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.jexContent select option:checked, .jexContent div.checklist ul.checklist li.checked, .jexContent div.checklist ul.checklist li.checked:hover, .jexContent div.checklist ul.checklist li.checked:hover label {
    background-color: #650125 !important;
    box-shadow: inset 30px 30px #650125;
}


