/**
* default settings
 */
* {
    background: none !important;
}

body {
    font: normal normal normal 14px/24px RUAGSimplon-Regular-WebXL;
}
@page {
    margin: 40pt;
    size: A4;
}
h1, h2, h3, h4, h5 {
    page-break-after: avoid;
}
main {
    border: none;
    box-shadow: none;
}

.ruagLogoSolid img {
    filter: grayscale(1) !important;
}

.title-section {
    color: #333333 !important;
}
.application-section {
    border-bottom: none !important;
    border-top: none !important;
    margin: 0 auto;
}
[data-role=action],
[data-role=image],
.media {
    display: none !important;
}
.contact-image {
    display: none;
}
/**
* custom settings
 */
main {
    opacity: 1 !important;
}
.ui.dimmer {
    opacity: 0 !important;
}
.displayPrint, .hiddenScreen {
    display: block;
}
#headerImage, section, footer {
    display: none;
}
h1 {
    font: normal normal normal 30px/38px RUAGSimplon-Regular-WebXL !important;
    line-height: initial;
    margin-top: 30px !important;
}
h2:first-child, h2 {
    font: normal normal normal 22px/30px RUAGSimplon-Regular-WebXL !important;
    line-height: initial;
    margin: 40px 0 18px !important;
}
.headerWrapper {
    height: 128px;
    margin: 0 auto;
    max-width: 1280px;
    padding: 0;
}
.ruagLogoWrapper, .contentWrapper {
    padding: 0;
}
.ruagLogoSolid img {
    height: 50px;
    margin-top: 50px;
    padding: 0;
}
#jobInfo {
    margin-bottom: 0;
}
#jobInfoWrapper {
    margin-bottom: 0 !important;
}
.additionalTextFix {
    margin-top: 40px;
}
#jobMetainfos {
    margin: 0;
}
.headerWrapperTitle {
    margin-top: 40px;
}
.jobInfoList {
    margin-bottom: 0;
    width: 48%;
}
.jobInfoListText ul li {
    font: normal normal normal 14px/18px RUAGSimplon-Regular-WebXL;
    line-height: initial;
    overflow-y: visible;
    /*page-break-after: avoid;
    page-break-inside: avoid;*/
}
.jobInfoListText ul li:before {
    padding-right: 19px;
    position: relative;
}
.infoListWrapper {
    line-height: initial;
    margin-bottom: 8px;
}
.jquery-modal {
    display: none !important;
}
.sectionBottom {
    display: none;
}