@import url(https://fonts.googleapis.com/css?family=Merriweather:700&subset=latin);

[class*="entypo-"]:before {
    font-family: 'entypo', sans-serif;
}

/* br {
    display: none;
} */

html {
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
}

body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px !important;
    line-height: 30px;
    height: 100%;
    font-weight: 300;
    min-height: 100%;
    min-width: 320px;
    color: #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1 {
    font-size: 2.5em !important;
    font-weight: bold;
}

h1,
h2,
h3 {
    font-family: "Merriweather", serif;
}

h1,
.no-change-header {
    color: #666;
}

h2 {
    font-size: 14px !important;
}

a {
    color: #1b8ffa;
    text-decoration: none;
}

table {
    border-spacing: 0;
}

.balloon {
    z-index: 200;
}

.myaccount .inputtext300 {
    margin: 0 0 10px 0;
}

.table-columns-openid {
    position: static;
}

.main_holder {
    margin: 0 auto;
}

.criteria-field {
    background: none;
    border: none;
    box-shadow: none;
    padding-left: 0;
    margin: 0;
}

#processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-PersonalInfo_DateOfBirth\.display {
    background: none;
    margin-bottom: 0;
}

.blockpanel fieldset.entity-value legend {
    padding-top: 5px;
}

.blockpanel fieldset.entity-value,
.blockpanel span.input-date-time {
    border: 1px solid #eee;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
}

#criteriaFields .criteriaFieldInput,
input[type='text'],
input[type='password'],
textarea {
    margin-left: 0;
    margin-right: 10px;
    box-shadow: none;
    border: 1px solid #d7d7d7;
    padding: 5px;
    line-height: 30px;
    font-size: 14px;
    display: block;
}

input[disabled] {
    background-color: #eee !important;
}

#criteriaFields .criteriaFieldInput,
input[type='text'],
input[type='password'] {
    height: 40px;
}

input[type='checkbox']+label {
    display: inline;
}

#criteriaFields .criteriaFieldInput {
    width: 240px;
}

textarea {
    width: 100%;
}

.blockpanel .input-text,
.blockpanel .input-password,
select {
    display: block;
}

.blockpanel .labelcontent {
    border: none;
}

.blockpanel .entity-block {
    margin: 0 0 10px 0;
}

.entity-noframe {
    margin: 10px 0 !important;
}

.blockpanel .entity-value,
.blockpanel .entity-value select,
.summary .value,
.myaccount .value {
    font-size: 14px;
}

.processesTaskTable .metalink2 {
    margin-right: 20px;
}

.blockpanel fieldset.input-date-time {
    width: auto !important;
}

.blockpanel fieldset.input-date-time>div {
    margin-left: 5px;
}

input[type='radio'] {
    margin-left: 0;
    margin-right: 5px;
    width: auto !important;
}

label,
.entity-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
}

.calendar thead .name {
    border-bottom: 1px solid #dfdfdf;
}

.calendar thead .daynames {
    background: #dfdfdf;
}

.mainsection .label,
.blockpanel .entity-label,
.menuHierarchy label,
.entity-checkbox-label,
.summary .label,
.myaccount .label,
.mainsection .label,
.accessmanagement .entity-label-mandatory,
.mainsection .searchresults .label,
.mainsection .myjobpage .label,
.mainsection .pagerpanel .pagersectionpanel .pagerlabel,
.jobsearch .labelcontent,
.jobsearch .contentdatapanel .searchLookup,
.jobsearch .label,
.jobsearch .savepanel .label,
.jobsearch .resultpropertiescontentpanel .label,
.myaccount .entity-instruction,
.myaccount .text,
.skillsgrouppanel .labelcontent,
.messagecenter .entity-label,
.messagecenter .column-header-value {
    font-size: 14px;
    color: #666;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 10px;
}

.mainsection .inputtext,
.mainsection .inputselect,
.myaccount .inputtext300,
.mainsection .inputtext300,
.myaccount .inputtextmulti,
.mainsection .inputtextmulti,
.mainsection .inputtextmulti2,
.jobsearch .inputtext,
.jobsearch .savepanel .inputtext,
.jobsearch .resultpropertiescontentpanel .inputselect,
.mainsection .searchresults .sortbypanel .inputselect,
.mainsection .listingperpagepanel .inputselect,
.mainsection .inputtextmulti3,
.blockpanel .input-textarea,
.blockpanel .input-text,
.blockpanel .input-smaller input,
.blockpanel .input-select,
.blockpanel .input-date-time select,
.blockpanel .sugInput-input,
.blockpanel .entity-value select {
    font-size: 14px;
}

.mainsection .text,
.jobsearch .text,
.jobsearch .savepanel .descriptionpanel .text,
.mainsection .searchresults .text,
.mainsection .myjobpage .text,
.blockpanel .descriptionpanel .text,
.myaccount .text,
.shiftavailability .shiftcontentpanel,
.shiftavailability .daycontentpanel,
.shiftavailability .daycontentpanelread,
.alert-message,
.mainsection .text,
.accessmanagement .page-header-text,
.mainsection .separator,
.messagecenter .page-header-text,
.messagecenter .entity-value,
.messagecenter .list-column-value {
    font-size: 14px;
}

body .masterbody,
.alert-frame,
.sugInput-sug,
.callout,
.blockpanel .input-textarea,
.blockpanel .input-text,
.blockpanel .input-smaller input,
.blockpanel .input-select,
.blockpanel .input-date-time select,
.blockpanel .sugInput-input,
.blockpanel .entity-value select,
.blockpanel .inputtextmulti,
.blockpanel .inputtextmulti2 {
    font-size: 14px;
}

.mainsection .titlelink a,
.jobsearch .titlelink a {
    font-size: 14px;
}

#tabs li {
    float: left;
}

.myjobpage .titlelink {
    padding-left: 0;
}

.mainsection .metalink2 a,
.mainsection .pagerpanel .pagersectionpanel .pagerlink a,
.blockpanel .loc-action-btn a,
.mainsection .textlink a,
.myaccount .metalink2 a,
.accessmanagement .link-small a,
.blockpanel .list .listpanel .metalink2 a,
.footersection .poweredbytaleolink a,
.messagecenter .toolbar a,
.messagecenter .list-column a,
.alert-button-panel a,
.messagecenter .section-name a {
    font-size: 14px;
}

.accessmanagement .entity-label {
    font-size: 14px;
}

.accessmanagement .dialog-columns-openid-link-size {
    padding: 0;
    width: 48px;
    height: 48px;
    display: block;
}

.accessmanagement .dialog-columns-openid-link {
    display: block;
}

.myaccount .subtitle,
.summary .subtitle,
.myaccount .titleblock,
.summary .titleblock {
    font-size: 14px;
}

.mainsection .jobposted,
.mainsection .jobpostedinline {
    font-size: 14px;
}

.mainsection .myjobpage .listingperpagepanel .label {
    color: #666;
}

.mainsection .index {
    display: inline-block;
    margin-right: 5px;
}

.checkboxp {
    background-position: 0 6px;
}

.label-wrapper a:hover {
    text-decoration: none;
}

.filter-active a,
.filter-active span {
    margin-top: 6px;
}

.filter-inactive a,
.filter-inactive span {
    vertical-align: middle;
}

.clearFilter .hideXButton {
    display: none;
}

.clearFilter {
    border: none;
    display: block;
}

.clearFilter .showXButton {
    position: absolute;
    top: 10px;
    right: 15px;
}

.open .dropdown-list-header a {
    font-size: 0.9em;
}

.filter-header {
    font-size: 0.9em;
}

.page-info-panel.subtitle {
    font-size: 14px;
}

.multiline-list>li,
#jobs tr {
    font-size: 14px;
}

.multiline-list>li:hover {
    background-color: #F7F7F7;
}

.multiline-list>li div span a,
#jobs tr div span a {
    font-weight: bold;
}

.myaccount .blockpanel {
    display: block !important;
}

.myaccount .title,
.myaccount .titleaction,
.mainsection .titlepage,
.accessmanagement .page-heading-header-title,
.blockpanel .title,
.myaccount .titleblock,
.summary .titleblock {
    font-weight: 700;
    font-style: normal;
    display: block;
    margin-left: 0;
}

.myaccount .firstcolumn .labelpanel .label {
    white-space: initial;
}

.myaccount .tablelistindent .inputcheckbox {
    margin-top: 8px;
    margin-right: 5px;
    display: inline-block;
}

.mainsection .infojob {
    font-size: 14px;
    display: none;
}

.mainsection .blockpanel {
    width: 100%;
}

.jobsearch .action a,
.blockpanel .metalink a,
.mainsection .infopanel .metalink2 a,
.blockpanel .metalink {
    font-size: 14px;
    text-decoration: none;
}

.jobsearch .multiline-icon-container {
    position: absolute;
    top: 15px;
}

.jobsearch .multiline-icon-container+.multiline-data-container {
    margin-left: 40px;
}

.multiline-data-container .initial-locations {
    padding-right: 200px;
    display: block;
}

.blockpanel .metalink {
    color: inherit;
    float: none;
}

.blockpanel .list .listpanel .titlelinkoff,
.olflist .listpanel .titlelinkoff,
.mainsection .titlelinkoff {
    font-size: 14px;
}

.mainsection .tablelist {
    margin-left: 0;
    width: 100%;
    display: block;
}

.mainsection .mastercontentpanel {
    padding: 0;
}

.blockpanel .text {
    display: inline-block;
}

.blockpanel .textindentpanel {
    padding-left: 0;
}

form[action*="flow.jsf"] .blockpanel .custom-form-grid {
    padding: 1rem;
}

.blockpanel .title {
    margin: 0;
}

.list-structure {
    margin: 0;
}

.section-name {
    margin: 10px 0;
}

.filter {
    margin: 10px 0;
}

.filter input {
    display: inline-block !important;
}

.filter .inputbutton {
    width: auto;
}

.clear-top-filter {
    display: none;
}

.pager a,
.pager a:link,
.pager a:visited {
    text-decoration: none;
    color: #666;
}

.pager-index-label {
    text-decoration: none;
}

.list-column-value {
    font-size: 14px;
}

.mainsection .buttonpanel {
    margin: 20px 0;
}

.mainsection .buttonpanel-container {
    height: auto;
}

.mainsection .footeraction .footeractionpanel {
    height: auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pager-first-off,
.pager-previous-off,
.pager-next-off,
.pager-last-off,
.pager-previous-lot-off,
.pager-next-lot-off {
    text-decoration: none;
}

.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a,
.masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a {
    padding-left: 0;
}

.masterbody .mainsection .metapanel2 {
    background-color: transparent !important;
}

.masterbody .headersection {
    background-image: url("https://jobs.osce.org/libraries/osce_toolkit/dist/images/logo_osce/EN/logo%402x.png");
    background-repeat: no-repeat;
    display: flex;
    background-size: 286px;
    background-color: #fff;
    top: 0;
    height: 71px;
    padding: 19px 0 19px 0;
    background-position: left;
    z-index: 1000;
    left: 0;
    max-width: 75em;
    margin: 0 auto;
    margin-top: 18px;
}

.username {
    display: none !important;
}

.userpanel {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    display: block !important;
    position: fixed;
    top: 0px;
    z-index: 10000001 !important;
    width: 121px !important;
}

span#et-ef-content-unavailableJobContent-unavailableJobText {
    position: relative;
    top: 27px;
}

#et-ef-content-ftf-flowHeader-myAccountAction,
#et-ef-content-unavailableJobContent-flowHeader-myAccountAction {
    bottom: 5px;
    left: 0;
    position: absolute;
}

#topNavInterface\.myAccountAction {
    bottom: 44px;
    position: relative;
}

.headersection .headerpanel .leftpanel {
    display: none;
}

@media (max-width:768px) {
    .userpanel {
        left: 154px;
    }
}

.masterbody .headersection .headerpanel {
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    position: sticky;
    top: 15rem;
}

html>body .headersection .headerpanel .linkpanel .link a {
    font-size: 14px !important;
}

@media (max-width:768px) {
    .alert-frame {
        width: 100% !important;
    }

    .linkpanel .selectedlink>span {
        font-size: 10px !important;
        top: 1.5px;
        position: relative;
    }

    #dialogTemplate-dialogForm-masterbody>span:nth-child(6)>span>span>span.squared-border-linkedin-content>span.subtitle {
        top: -4rem;
    }

    h1.page-heading-header-title {
        margin-left: 10px;
    }

    html>body .headersection .headerpanel .linkpanel .link a {
        position: relative;
        top: 2px;
        color: #333;
        font-size: 10px !important;
    }

    span.headersection:after {
        height: 2.3rem !important;
        background: #eee !important;
    }

    .accessmanagement .block-main-border-fix {
        margin: 0 !important;
        border-radius: 0 !important;
    }

    .accessmanagement .block-main-border-fix:before {
        border-radius: 0 !important;
    }
}

.headersection .headerpanel .userpanel .username {
    max-width: 450px !important;
    font-size: 14px;
}

.jobcart-items {
    display: block;
    margin-left: 20px;
}

.headersection .headerpanel .linkpanel {
    right: 0;
    position: absolute;
}

html>body .headersection .headerpanel .linkpanel li.link,
html>body .headersection .headerpanel .linkpanel .selectedlink {
    margin: 0 !important;
}

.linkpanel li {
    margin: 0 !important;
    padding: 3px 8px;
    line-height: 30px;
}

html>body .headersection .headerpanel .linkpanel .link {
    padding: 3px 8px !important;
}

.headersection .headerpanel .linkpanel .link {
    text-transform: uppercase;
    font-size: 14px !important;
}

.headersection .headerpanel .linkpanel .link a {
    color: #b0b0b0;
    font-weight: 100;
}

.headersection .headerpanel .linkpanel .selectedlink {
    background-color: transparent;
    color: #666;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 8px !important;
}

.headersection .headerpanel .linkpanel .selectedlink span {
    color: #333 !important;
}

.headersection .headerpanel .linkpanel .selectedlink a,
.headersection .headerpanel .linkpanel .selectedlink span {
    font-size: 14px;
    font-family: "OpenSans-Bold";
}

.masterbody .headerpanel .right-header-info {
    position: absolute;
    right: 30px;
    top: 0 !important;
}

.headerpanel .right-header-info:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.headerpanel .right-header-info>* {
    float: left;
}

.headerpanel .header-actions>a {
    position: absolute;
    white-space: nowrap;
    right: 50px;
    top: 2px;
}

.username-button {
    font-size: 14px;
}

.search-panel-links-container {
    display: block;
}

.search-panel-links-container ul {
    margin-top: 30px;
}

.search-panel-links-container li a {
    line-height: 20px;
}

.filter-top-panel-container {
    display: block !important;
    background: transparent;
}

.filter-top-panel-container .clear-button {
    padding: 0;
}

.topSearchContainer {
    padding: 60px 0 40px 0 !important;
}

.jobsearch .topSearchPanel {
    background: none;
    border: none;
}

.ui-autocomplete {
    overflow: auto;
    max-width: none !important;
    box-sizing: content-box;
}

.masterbody .jobsearch {
    font-size: 14px;
}

.masterbody .jobsearch .topSearchPanel .topSearchContainer .criteria-fields .criteria-field label {
    display: block;
    margin-bottom: 10px;
}

.criteria-field.search-button-container {
    float: left;
    position: relative;
    width: auto;
    vertical-align: bottom;
    margin-top: 30px;
}

.jobsearch .topSearchPanel .search-button {
    width: 40px;
    height: 40px;
    background-image: url("../images/lupe.svg");
    background-color: #1b8ffa;
    border: none;
    background-size: 20px;
}

.masterbody .jobsearch .leftLayout .filter-panel .filter-group .filter-header {
    position: relative;
    cursor: pointer;
}

.actions {
    vertical-align: top;
}

.actions-container {
    position: relative;
}

#jobs th,
#jobs td {
    border-bottom: none;
    vertical-align: top;
    padding: 5px;
}

#jobs th:nth-child(3) {
    text-align: left;
}

.filter-colapse-close,
.filter-colapse-inactive {
    display: none;
}

.jobListPanel .result-list-button {
    height: 40px;
    line-height: 32px;
    display: inline-block;
    padding: 4px 20px;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 20px;
    white-space: nowrap;
}

.jobListPanel .actions-container .result-list-button {
    position: relative;
    margin-top: 5px;
    margin-right: 10px;
}

.multiline-action-container {
    height: 100%;
    top: 0;
}

.list-top-panel-box {
    float: left;
    padding-left: 10px;
}

#listTopPanel {
    position: relative;
}

#listTopPanel span[style="float: right;"] {
    position: absolute;
    right: 5px;
}

#box2 {
    margin-top: 0;
    width: 100%;
}

#sortPanel {
    display: inline-block;
}

#sortPanel>div>* {
    display: inline-block;
}

.jobsearch .linklabel {
    font-size: 14px;
    margin-bottom: 0;
}

.jobsearch .linkpanel {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.jobsearch .linkpanel+div {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

.linkpanel li {
    float: none;
}

.jobsearch .boxpanel {
    display: none;
}

.jobsearch .linkpanel+fieldset {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    height: calc(100% - 37px);
}

.jobsearch .linkpanel li {
    display: inline-block;
    position: relative;
    top: 1px;
}

.mainsection .tablelist .separator,
.jobsearch .titlemetapanel>span {
    display: inline-block;
}

.mainsection .tablelist .separator span {
    display: none;
}

.jobsearch .column1,
.jobsearch .column {
    width: auto;
}

.jobsearch .column1 {
    text-align: right;
}

.jobsearch .tablelist1 {
    display: table;
}

.jobsearch .resultpropertiescontentpanel {
    padding: 0;
    margin: 0;
    border: none;
}

.jobsearch .boxresults {
    display: none;
}

.jobsearch .labelcontent {
    display: none;
}

.jobsearch .contentdatapanel {
    padding-top: 10px;
    height: 100%;
}

.jobsearch .contentdatapanel span[class=""] {
    display: none;
}

.jobsearch .contentdatapanel .searchLookup {
    display: block;
    margin-bottom: 0;
}

.jobsearch .contentdatapanel .searchLookup input[type='radio'] {
    margin-bottom: 0;
}

.jobsearch .contentdatapanel .searchLookup input[type='radio']+label {
    margin-bottom: 0;
}

.jobsearch .contentdatapanel .searchLookup input[type='checkbox'] {
    margin-right: 5px;
}

.headersection .link2panel {
    border: none;
    margin-top: 5px;
}

.headersection .link2panel li:first-child {
    margin-left: 0;
}

.blockpanel fieldset.no-border {
    width: 100% !important;
    background-color: #ffffff;
    padding: 12px;
    margin-left: 0;
    box-shadow: 0 0 15px #eee;
    margin-top: 1rem;
}

.partner-options.import fieldset.no-border {
    width: auto !important;
}

fieldset {
    margin: 0;
}

fieldset.input-hier {
    box-shadow: none;
    background-color: #fff;
    padding: 0;
}

fieldset.input-hier label.entity-label {
    font-size: 14px;
}

.entity-label {
    margin-top: 10px;
    margin-bottom: 0;
    /* font-family: "OpenSans-Regular"; */
}

.entity-label+select {
    margin-left: 15px;
}

.blockpanel .descriptionpanel .text,
.myaccount .text,
.shiftavailability .shiftcontentpanel,
.shiftavailability .daycontentpanel,
.alert-message,
.mainsection .text,
.accessmanagement .page-header-text {
    font-size: 14px;
    margin-bottom: 12px;
}

.shiftavailability .compbuttongrid-wc {
    display: block;
    padding: 0;
}

.shiftcontentpanel span.act-compbuttongrid-wc {
    padding: 5px;
}

.shiftavailability a.act-compbuttongrid-wc {
    background: none;
    border: none;
    margin: 0;
    font-size: 14px;
    padding: 0;
    height: auto;
    display: block;
    padding: 0 10px;
}

.shiftavailability a.act-compbuttongrid-wc span {
    display: block;
    line-height: 40px;
}

#et-ef-content-ftf-mastercontentpanel>.tablelist,
#et-ef-content-ftf-mastercontentpanel>.tablelist>tbody,
#et-ef-content-ftf-mastercontentpanel>.tablelist>tbody>tr,
#et-ef-content-ftf-mastercontentpanel .columnfull,
#et-ef-content-ftf-mastercontentpanel .columnfull>table,
#et-ef-content-ftf-mastercontentpanel .columnfull>table>tbody,
#et-ef-content-ftf-mastercontentpanel .columnfull>table>tbody>tr,
#et-ef-content-ftf-mastercontentpanel .columnfull>table>tbody>tr>td {
    display: table-cell;
    width: 100%;
}

.shiftavailability,
.shiftavailability .contentpanel {
    display: block;
    width: 100%;
    overflow: auto;
}

.alert-full-page-bg,
.shiftavailability .contentpanel,
.datatrain-wagon,
.shiftavailability .shiftcontentpanel,
.shiftavailability .daycontentpanel {
    background: none;
    border: none;
}

.no-change-header {
    margin-bottom: 0;
    padding: 20px 0;
}

.descriptionpanel h2.no-change-header {
    padding-left: 17px;
}

.accessmanagement .button-group-center {
    padding-top: 10px;
}

/* .accessmanagement .block-main-border-fix {
margin-right: 0;
padding-bottom: 0;
position: relative;
background: url(https://aa259s01.upgrade.selectminds.com/media/client_35_s9_r7_v1610353199594_main.png);
height: 12rem;
background-repeat: no-repeat;
background-size: cover;
top: 42px;
margin: 0 10px;
padding-left: 0;
border-radius: 8px;
} */

.block-main-border-fix-responsive-linkedin {
    width: auto;
    /* padding-left: 10px; */
    /* top: 8rem; */
    position: relative;
}

.accessmanagement .dialog-columns-2,
.accessmanagement .dialog-columns-openid {
    vertical-align: top;
}

.accessmanagement .dialog-columns-openid-text {
    position: static;
    font-size: 14px;
}

#dialogTemplate-dialogForm-login-defaultCmd,
#dialogTemplate-dialogForm-login-guestapply,
#dialogTemplate-dialogForm-login-register,
#dialogTemplate-dialogForm-cancel {
    width: 100%;
}

#dialogTemplate-dialogForm\:login\:main-layout-table input {
    font-size: 14px;
}

.alert-frame-margin-top {
    left: 50%;
    margin-left: -45% !important;
}

.alert-frame-margin-top .alert-text {
    text-align: center;
    padding: 1rem;
    color: #555;
}

.iam-link-small-no-text-decoration {
    display: block;
}

.dialog-columns-linkedin3 {
    padding: 10px 0;
}

.squared-border-linkedin {
    padding: 0;
    border: none;
}

.squared-border-linkedin hr {
    display: none;
}

.dialog-columns-linkedin {
    width: auto;
    padding: 0;
}

.dialog-columns-linkedin input {
    width: 100%;
}

.IN-Awli-widget {
    display: block !important;
}

.squared-border-linkedin-content .subtitle {
    text-align: left;
}

.squared-border-linkedin-content table {
    margin-bottom: 8px !important;
}

form[action*="flow.jsf"] .squared-border-linkedin-content table {
    margin-top: 0rem;
}

.dialog-columns-linkedin input {
    max-width: none !important;
}

.dialog-columns-openid-link-size-linkedin {
    background-repeat: no-repeat !important;
}

#seeAllOlfPanel {
    background: #fff;
    left: 50% !important;
    margin-left: -300px;
}

#seeAllOlfPanel .mainsection .headerpanel {
    padding: 10px;
}

.mainsection .headerpanel .buttonpanel-container {
    padding: 15px 0;
}

.mainsection .headerpanel .buttonpanel-container:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#seeAllOlfPanel .jobsearch .topSearchPanel {
    padding: 10px;
}

#seeAllOlfPanel .mainsection .see-all-olf-actions,
#seeAllOlfPanel .mainsection .see-all-olf-table,
#seeAllOlfPanel .mainsection .see-all-olf-title headerpanel {
    padding: 10px;
    height: auto;
}

#seeAllOlfPanel .mainsection .see-all-olf-actions:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.language-panel {
    float: right;
}

#et-ef-content-ftf-saveContinueCmd,
#et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd,
#et-ef-content-ftf-submitCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd,
#dialogTemplate-dialogForm-login-defaultCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom,
#et-ef-content-ftf-submitCmdBottom,
#dialogTemplate-dialogForm-defaultCmd,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_down_save_bottom,
#et-ef-content-myAccountPersonalInfoEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountPersonalInfoEditContent-niceCommandButton_down_save_bottom,
#et-ef-content-myAccountMessageEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountMessageEditContent-niceCommandButton_down_save_bottom,
#processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-submit,
#basicSearchFooterInterface\.searchAction,
#advancedSearchFooterInterface\.searchAction {
    background: #1b8ffa;
    color: #fff !important;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-careerSectionAddressHistoryForm-cmdAdd label,
#et-ef-content-ftf-gp-j_id_id16pc9-page_3-careerSectionMilitaryServiceForm-cmdAddMilitaryService label {
    float: none;
}

#dialogTemplate-dialogForm-defaultCmd {
    width: 100%;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton {
    width: 50%;
    margin: 0 !important;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton {
    background: #fff;
    color: #777;
    border: 1px solid #1b8ffa;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton:hover {
    color: #fff !important;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton,
#et-ef-content-flowTemplate-withdrawConfirmationPage-withdrawButton,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton,
.mainsection .inputbutton,
.accessmanagement .nav-btn,
.blockpanel .input-date-time-text,
.blockpanel .entity-select-action,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-attachFileCommand,
#withdrawApplicationConfirmationInterface\.buttongrouppanel input[type=button],
.popup-actions .result-list-button,
.alert-button-panel input,
.nav-btn,
.nav-btn:link,
.nav-btn:visited,
.action-btn,
.action-btn:link,
.action-btn:visited,
.loc-action-btn,
.loc-action-btn:link,
.loc-action-btn:visited {
    text-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    border: none;
    height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
    font-family: "OpenSans-Bold";
    background: #1b8ffa;
    margin-bottom: 7px;
}

.blockpanel .input-date-time-text,
.blockpanel .entity-select-action,
.blockpanel .custom-form-columns a.nav-btn {
    border-radius: 4px 0 0 4px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    color: white;
    /* clear: both; */
    /* float: right; */
    /* display: flex; */
}

.alert-button-panel input {
    margin: 5px;
    min-width: 126px;
}

.message-error {
    margin: 20px 0;
    background-color: #fcf8e3;
    border-color: #faebcc;

}

.message-error h1 {
    padding: 10px 0;
}

.error-label {
    font-size: 14px;
}

#correspondenceListInterface\.backAction {
    color: #2196f3 !important;
}

#mySavedSearchesInterface\.deleteAction\.row1 {
    margin-left: 10px;
}

#dialogTemplate-dialogForm-defaultCmd {
    text-align: center;
}

#withdrawApplicationConfirmationInterface\.buttongrouppanel input[type=button],
.popup-actions .result-list-button {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_down_save_bottom {
    margin-bottom: 10px;
}

.headersection .link2panel {
    /* display: none; */
}

#dialogTemplate-dialogForm .blockpanel fieldset {
    padding: 0;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-careerSectionReferenceForm-referenceFragmentIter-0-j_id_id16pc11-dv_cs_reference_country {
    border: 1px solid #ccc;
    padding: 10px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr td {
    width: 33%;
}

select {
    height: 40px;
    line-height: 30px;
    padding: 5px;
    background: #fff;
    border: 1px solid #d7d7d7;
    display: block;
    font-family: "OpenSans-Regular";
    width: 97%;
    max-width: 250px !important;
    margin: 0 !important;
}

select[multiple] {
    height: auto;
}

.mainsection .requiredimg,
.mandatory-img {
    float: left;
    /* position: absolute; */
    /* margin-left: -25px; */
}

.mainsection .textindentpanel {
    padding-left: 0;
}

.mainsection .textindentpanel .inputtext300 {
    display: block;
}

.blockpanel .fs-508-block {
    padding-left: 0;
    font-size: 14px;
    margin: 5px 0;
    display: block;
}

.fs-508 legend,
.fs-508 label input {
    margin-bottom: 0;
}

.partner-options.import .fs-508 label {
    line-height: 40px;
    margin-right: 10px;
}

.legend-pos {
    padding: 0;
}

.fs-508-inline {
    display: inline-block;
}

.blockpanel .input-checkbox {
    display: inline-block;
    margin: 0 5px 0 0;
}

.blockpanel .list-header a:link,
.blockpanel .list-header a:visited,
.blockpanel .list-header-title-section a:link,
.blockpanel .list-header-title-section a:visited {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.fs-508-inline+.fs-508-inline {
    margin-left: 5px;
}

.tableskillscolumn .input-select {
    width: auto;
    background-color: inherit;
    margin-top: 5px !important;
}

.mainsection .pagerpanel .pagersectionpanel a {
    font-size: 14px !important;
}

.skillsgrouppanel label {
    padding-left: 25px;
    position: relative;
    display: inline-block;
}

.skillsgrouppanel label>input[type='radio'] {
    /* position: absolute; */
    left: 0;
    margin-top: 10px;
}

.summary .firstcolumn .label {
    color: #575757;
    white-space: initial;
}

.datatrain-table,
.datatrain-table tbody,
.datatrain-table tbody tr,
.datatrain-table tbody tr td {
    display: block;
    margin-top: 80px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.datatrain-wrapper {
    width: auto !important;
    height: 100vh;
}

.datatrain-tv {
    width: 100% !important;
    height: 100%;
    float: none;
    overflow: hidden;
    display: block;
}

.datatrain-t {
    padding: 0;
    left: 0;
    width: 100% !important;
}

.datatrain-t li {
    width: 100%;
    counter-increment: wagon;
    height: auto;
    display: inline-flex;
    white-space: normal;
    height: auto;
}

.datatrain-t li:after {
    /* content: ''; */
    position: absolute;
    width: 100%;
    height: 1px;
    background: #666;
    display: block;
    top: 45px;
}

.datatrain-t li:first-of-type:after {
    width: 50%;
    right: 0;
}

.datatrain-t li:last-child:after {
    width: 50%;
    left: 0;
}

.datatrain-t li>div {
    float: none;
}

.datatrain-wagon,
.datatrain-focus {
    background: none;
    border: none;
    width: 100%;
}

.datatrain-focus {
    height: auto;
    /* margin-top: .2em !important; */
    /* margin-bottom: .35em !important; */
    margin: 0;
    padding: 0;
}

.datatrain-wagon {
    height: 10px;
    float: none;
    color: #2b2b2b;
}

.datatrain-wagon-link a {
    color: #146fc3;
}

.datatrain-wagon-link a:hover {
    color: #003478;
    text-decoration: none;
}

.datatrain-wagon>span {
    height: 60px;
}

.datatrain-wagon>span>*:first-child:before {
    content: counter(wagon);
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    line-height: 28px;
    background: #fff;
    color: #5a5a5a;
    /* z-index: 10; */
    border-radius: 50%;
    border: 1px solid #003478;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'OPENSANS-REGULAR';
    text-align: center;
    margin-right: .5rem;
    border-width: 1px !important;
    box-shadow: 0 0 0 3px #a7d2f9;
    min-width: 30px !important;
    cursor: pointer;
}

.datatrain-wagon>span>span:first-child:before {
    border: 1px solid #1b8ffa;
}

.datatrain-wagon * {
    top: 0 !important;
    display: block;
    font-family: 'OpenSans-SemiBold';
    font-size: .9rem;
    text-align: left;
    display: flex;
    align-items: center;
    /* color: black; */
}

.datatrain-focus .datatrain-wagon>span>*:first-child:before {
    /* background: #626262; */
    /* color: #fff; */
}

.datatrain-no-focus {
    width: 100%;
    height: auto;
}

.datatrain-no-focus-left,
.datatrain-no-focus-right,
.datatrain-focus-left,
.datatrain-focus-right,
.datatrain-empty-padder {
    display: none;
}

.datatrain-tv-left-margin,
.datatrain-tv-right-margin {
    display: none !important;
}

.datatrain-left-shifter,
.datatrain-right-shifter {
    display: none;
}

.datatrain-no-focus .datatrain-wagon span[id] {
    line-height: 20px;
}

.taskPanel {
    border: 2px solid #4D4D4D;
}

.blockpanel .page-header> :first-child {
    height: 100px;
}

#processlistTemplate-list-myProcessesViewContent-task_complete {
    background: #1b8ffa;
    color: #fff;
}

#processlistTemplate-list-myProcessesViewContent-cmMTPreviewMessageSentBody table {
    width: 100%;
}

#processlistTemplate-list-myProcessesViewContent-cmMTPreviewMessageSentBody table td {
    width: auto !important;
}

#processlistTemplate-list-myProcessesViewContent-cmMTPreviewMessageSentBody table td img {
    width: 100%;
}

.processesTaskTable,
.processesTaskTable>tbody,
.processesTaskTable>tbody>tr {
    display: block;
}

.processesTaskTable .blockpanel>.inputbutton,
.processesTaskTable .toolbar .inputbutton {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-bottom: 7px;
}

.button-group-left-bottom {
    margin: 0;
}

.taskSelector,
.taskPanel {
    display: block;
    width: 100%;
}

.taskSelector {
    overflow: auto;
}

.taskSelector>table {
    display: block;
    width: 100% !important;
}

.progress-bar {
    margin: 0 0 20px 0;
}

.progress-bar>tbody,
.progress-bar>tbody>tr {
    display: table;
    width: 100%;
}

.progress-bar>tbody>tr>td {
    display: table-cell;
    width: auto;
    line-height: 0;
    border: none !important;
    height: 10px;
}

.progress-bar-cell-filled {
    background-image: none;
    background-color: #1b8ffa;
}

.progress-bar-cell-empty {
    background: #eee;
}

.processTasks,
.processTasks>tbody {
    display: block;
    vertical-align: top;
}

.cf-step-list {
    display: none !important;
    background: none;
    padding: 0 10px !important;
    border: 1px solid #E0E0E0;
    margin-top: 10px !important;
    display: inline-block;
}

.cf-step-list li {
    text-align: left;
}

.processTasks>tbody>tr {
    display: inline-block;
    width: 16.66%;
    counter-increment: step;
}

.processTasks>tbody>tr>td {
    display: block;
    height: auto;
    position: relative;
    padding: 10px 0;
    background: none;
}

.processTasks .processesSelectedTaskItem .block-left-noborder {
    text-align: center;
    width: 100%;
    display: block;
}

.processTasks>tbody>tr>td>*:first-child {
    display: block;
}

.processTasks>tbody>tr>td>*:first-child:before {
    content: counter(step);
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    color: #666;
    z-index: 10;
    border-radius: 25px;
    margin: 0 auto 10px auto;
    border: 1px solid #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.processesTaskTable .metalink2 {
    float: right;
    margin-right: 10px;
}

.processesSelectedTaskItem>td>*:first-child:before {
    background: #333 !important;
    color: #fff !important;
}

.processTasks>tbody>tr td:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    top: 38px;
    background: #666;
}

.processTasks>tbody>tr:first-child td:after {
    right: 0;
    width: 50%;
}

.processTasks>tbody>tr:last-child td:after {
    width: 50%;
}

.processTasks>tbody>tr:first-child:nth-last-child(1) td:after {
    content: none;
}

.processesNotSelectedTaskItem td {
    border: 0;
}

.processesNotSelectedTaskItem td:hover {
    border-top: none;
    background-color: #fafafa;
    text-decoration: none;
    padding: 10px 0;
}

.processesSelectedTaskItem>td {
    background: #fafafa;
    border-bottom: 0;
}

.processesSelectedTaskItem td {
    border-right: none;
}

.processesSelectedTaskItem td>div {
    color: #4D4D4D;
    padding-left: 0;
}

.processesNotSelectedTaskItem td div,
.processesSelectedTaskItem td div {
    text-align: center;
    font-size: 12px !important;
}

.processes-task-link {
    font-size: 14px !important;
    white-space: normal;
    overflow: hidden;
    display: block;
    margin: 0 10px;
    text-overflow: ellipsis;
}

.mainsection .myjobpage .statuspanel .text {
    text-decoration: none;
}

.processesTaskMainDiv .entity-label {
    display: block;
}

.page-header-print {
    display: none;
}

.blockpanel .list-header-title {
    height: auto;
}

.blockpanel .list-structure {
    margin: 0;
}

.blockpanel .list-column {
    padding: 5px 0;
}

.cf-data-table td {
    padding-right: 10px !important;
}

.cf-data-table th {
    padding-right: 20px !important;
}

.cf-data-table label {
    margin-bottom: 0;
}

.cf-data-table .entity-label {
    display: inline;
    position: relative;
}

.cf-data-table .entity-label .mandatory-img {
    float: none;
    position: absolute;
    right: -10px;
}

.cf-data-table .input-text {
    margin-bottom: 0;
}

.cf-data-table input[type='text'] {
    min-width: 100px;
    width: 100%;
}

.cf-data-table a[role='button'] {
    margin: 0;
}

.cf-data-table input[type='hidden']+a[role='button'] {
    margin-top: 10px;
}

.blockpanel .cf-data-table .input-date-time {
    border: none;
    padding: 0;
}

.blockpanel .cf-data-table select {
    max-width: 200px;
    height: 40px;
    border-radius: 0;
}

.blockpanel .cf-data-table .input-date-time-text {
    min-width: 100px;
    width: 100%;
    white-space: nowrap;
}

.save-search-panel .input-panel .text {
    display: block;
}

.save-search-panel .save-search-title {
    display: inline-block;
}

.save-search-panel .result-list-button {
    position: static;
    display: inline-block;
}

.save-search-panel .save-search-cancel {
    font-size: 14px;
}

.footeraction .footeractionpanel {
    padding: 10px 0;
    background-color: #fff;
}

#sessionTimeout .messagetitle,
#sessionTimeout .messagetext {
    text-align: center;
}

#sessionTimeout br {
    display: none;
}

.session-popup-window .popup-actions {
    height: auto;
    margin-top: 20px;
}

#sessionWarning {
    width: 600px;
    left: 50% !important;
    margin-left: -300px;
    text-align: center;
    top: 50% !important;
}

.popup-overlay {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    position: fixed;
    opacity: 0.8;
}

.popup-overlay:not([style]) {
    display: none;
}

ul.offerList {
    margin: 0;
    width: calc(100% + 10px);
    position: relative;
    left: -5px;
}

ul.offerList li {
    width: 33.33%;
    margin: 0;
    padding: 5px;
}

.StaticEOffer .buttonpanel {
    margin-top: 20px !important;
}

@media screen and (max-width: 767px) {

    .filter-panel,
    .jobListPanel {
        width: 100%;
        float: none;
    }

    #criteriaFields .criteriaFieldInput {
        width: 100%;
    }

    #seeAllOlfPanel {
        width: 320px;
        margin-left: -160px;
    }

    .headersection .headerpanel .userpanel .username {
        display: none;
    }

    .headerpanel .right-header-info {
        width: 100%;
    }

    .masterbody .headersection .headerpanel {
        height: auto !important;
    }

    .headersection .headerpanel .linkpanel {
        position: fixed;
        margin-top: -47px;
        z-index: 10000000001;
        display: flex;
        height: 5px;
        left: 0;
    }

    .headersection .headerpanel .linkpanel li {
        display: block;
    }

    #headerPanelContainer .right-header-info {
        position: relative;
    }

    .headerpanel .header-actions>a {
        right: 0;
    }

    .masterbody .headersection {
        background-position: center 55%;
    }

    .criteria-field {
        width: 100%;
    }

    .criteria-field.search-button-container {
        margin-top: 10px;
        margin-left: 0;
    }

    .tablelist .firstcolumn {
        width: 100%;
        padding-right: 0;
        display: block;
    }

    .tablelist .valuepanel,
    .tablelist .secondcolumn>span {
        margin: 0 15px 10px 25px;
    }

    .tablelist .secondcolumn {
        width: 100%;
        display: block;
    }

    .tablelist .custom-form-columns {
        width: 100% !important;
        display: block;
    }

    input[type='text'] {
        width: 100%;
        max-width: none;
    }

    input[type='radio'] {
        background-color: #333 !important;
    }

    .mainsection .inputbutton {
        /* margin: 10px 0; */
        max-width: none;
        margin: 0 !important;
        margin-right: 0 !important;
    }

    .filter select {
        margin-bottom: 10px;
    }

    .nolabelvaluepanel {
        overflow: auto;
        width: 100%;
        display: block;
    }

    .summary .contentblockpanel .nolabelvaluepanel {
        margin-left: 0;
        padding: 0 10px;
    }

    .mainsection .tablelist,
    .mainsection .tablelist>tbody,
    .mainsection .tablelist>tbody>tr,
    .mainsection .tablelist>tbody>tr>td {
        display: block;
        width: 100%;
        bottom: .5rem;
        position: relative;
    }

    .dialog-table,
    .dialog-table>tbody,
    .dialog-table>tbody>tr,
    .dialog-table>tbody>tr>td {
        display: block;
        width: 100%;
    }

    .accessmanagement .dialog-columns-2,
    .accessmanagement .dialog-columns-openid {
        padding: 10px;
        width: 100%;
        display: block;
    }

    .blockpanel .custom-form-columns {
        padding-right: 0;
    }

    .blockpanel .entity-value,
    .blockpanel .entity-value select {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }

    .blockpanel .entity-value.input-checkbox {
        width: auto;
    }

    .blockpanel .inputselect {
        width: 100%;
    }

    .blockpanel .input-select {
        max-width: 100%;
    }

    .formskill .tableskills .tableskillscolumn {
        width: 50%;
        display: inline-block;
    }

    .formskill .tableskills .tableskillscolumn {
        border: none;
    }

    .processesNotSelectedTaskItem td span,
    .processesSelectedTaskItem td span {
        display: none;
    }

    .multiline-action-container {
        position: static;
        float: none;
        width: 100%;
        margin: 0;
    }

    .multiline-data-container {
        margin: 0 0 10px 40px !important;
    }

    .jobsearch .multiline-action-container a {
        float: right;
    }

    .jobListPanel .result-list-button {
        position: static;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .save-search-panel {
        padding: 10px;
        position: relative;
    }

    .save-search-panel .input-panel .text {
        padding-right: 30px;
    }

    .save-search-panel .input-panel {
        width: 100%;
    }

    .save-search-panel .result-list-button {
        display: block;
        margin-top: 10px;
    }

    .save-search-panel .list-link-panel.metalink2 {
        float: none;
        position: absolute;
        right: 10px;
    }

    .save-search-panel .acccess-save-searches {
        white-space: nowrap;
    }

    .save-search-panel .close-button-container {
        position: absolute;
        right: 5px;
        float: none;
        top: 10px;
    }

    .save-search-panel .save-search-cancel {
        margin-left: 20px;
        margin-top: 10px;
        display: inline-block;
    }

    .myaccount .value {
        display: inline-block;
    }

    .myaccount .tablelistindent .entity-checkbox-label {
        white-space: inherit;
    }

    .language-panel {
        float: left;
        margin-top: 10px;
    }

    .messagecenter>table,
    .messagecenter>table>tbody,
    .messagecenter>table>tbody>tr {
        display: block;
        width: 100%;
    }

    .message-list-content {
        display: block;
        width: 100%;
    }

    .message-list-content .page-header {
        margin: 0;
        width: 100%;
        display: block;
    }

    .message-list-content .list-structure {
        overflow: auto;
        display: block;
        width: 100%;
    }

    .message-list-content .list-structure .list {
        width: auto;
    }

    .message-list-content .list-header {
        text-align: left;
    }

    .message-list-content .list-column {
        padding-right: 10px;
    }

    .message-list-content .list-column .list-column-value,
    .message-list-content .list-column .list-column-link {
        white-space: nowrap;
    }

    .message-list-content>.section-name {
        display: block;
    }

    .message-list-content [style="entity-block"] {
        display: block;
        width: 100%;
        overflow: auto;
    }

    ul.offerList li {
        width: 100%;
    }

    .StaticEOffer .mastercontentpanel .blockpanel {
        display: block !important;
        margin: 0 !important;
    }

    .eOfferContent table[width],
    .eOfferContent table td[width] {
        width: auto !important;
    }

    .eOfferContent table td img {
        width: 100%;
    }

    .StaticEOffer input[type="text"],
    .StaticEOffer input[type="password"] {
        width: 100%;
    }

    .processesTaskTable .custom-form-columns {
        width: 100%;
        display: block;
    }

    .processesTaskMainDiv .entity-label {
        color: #575757;
        margin-bottom: 0;
    }

    .mainsection .tablelist .separator {}

    .jobsearch .titlemetapanel1 {
        margin: 0 0 10px 0;
    }

    .jobsearch .column1,
    .jobsearch .column {
        display: block;
        text-align: left;
    }

    .jobsearch .titlemetapanel>span {
        display: block;
    }

    .jobsearch .ftlboxfloat {
        height: auto !important;
        margin-right: 0;
        width: 100% !important;
    }

    .blockpanel .custom-form-grid,
    .blockpanel .custom-form-grid>tbody,
    .blockpanel .custom-form-grid>tbody>tr {
        width: 100%;
        display: inline-table;
    }

    .balloon {
        left: 0 !important;
    }

    #jobs {
        margin-top: 20px;
    }

    #jobs thead {
        display: none;
    }

    #jobs th,
    #jobs td {
        display: block;
    }

    #jobs .relative {
        height: auto !important;
    }

    #jobs .absolute {
        position: relative !important;
    }

    #jobs .icons,
    #jobs th {
        display: inline-block;
    }

    .multiline-data-container .initial-locations {
        padding-right: 0;
    }
}

@media screen and (min-width: 768px) {
    form[action="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content {
        display: flex;
    }
}

@media screen and (min-width: 1024px) {

    .blockpanel fieldset.no-border,
    #et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.metalink {
        position: relative;
        display: block;
    }

    form[action*="flow.jsf"] .mainsection .headerpanel {
        position: sticky;
    }

    form[action*="flow.jsf"] .headerpanel .datatrain-t {
        white-space: normal !important;
    }
}

@media screen and (max-width: 1024px) {
    .datatrain-tv {
        background: white;
    }

    .blockpanel .title {
        width: 100% !important;
    }

    #et-ef .blockpanel {
        bottom: 4rem;
        position: relative;
    }

    .metapanel .flowstatus {
        font-size: 1rem;
        bottom: 14px;
        text-align: left;
        padding-left: 10px;
        justify-content: left;
        z-index: 100;
    }

    form[action*="flow.jsf"] span.mainsection .mastercontentpanel {
        width: 100% !important;
        margin-left: 0 !important;
        /* min-height: 10px !important;
        top: 2px !important; */
    }

    .titlepage {
        font-size: 1.6rem;
    }

    form[action*="flow.jsf"] .mainsection .headerpanel {
        width: 100% !important;
        height: 7rem !important;
        border: none;
        padding: 0px;
        background-color: #ffffff;
        margin-top: -1px;
        border-bottom: 1px solid #ccc;
        float: revert !important;
    }

    form[action*="flow.jsf"] .datatrain-no-focus .datatrain-wagon span[id] {
        /* display: none; */
    }

    form[action*="flow.jsf"] .datatrain-t li {
        width: auto !important;
        position: relative;
        z-index: 1000000000000;
    }

    form[action*="flow.jsf"] .datatrain-focus .datatrain-wagon>span>*:first-child {
        /* display: none; */
    }

    .mainsection .metapanel {
        width: auto !important;
        height: 2rem;
        margin-top: 0px;
        border-radius: 0;
    }

    .datatrain-t {
        left: 0 !important;
        text-align: left;
        background: #ffffff !important;
        min-height: 5rem;
        padding: 0 0 4px 0 !important;
    }

    .datatrain-tv {
        display: flex;
    }

    #et-ef-masterbody>span:nth-child(27)>span.headerpanel>table>tbody>tr>td>span>div {
        display: flex;
        position: relative;
        background: #fff;
        border-bottom: 1px solid #cacaca;
    }

    #et-ef-masterbody>span:nth-child(27)>span.headerpanel>table>tbody>tr>td>span>div:after {
        position: absolute;
        bottom: 1px !important;
        left: 0;
        width: 100%;
        content: '';
        display: flex;
        height: 0.5em !important;
        background-image: linear-gradient(-45deg, transparent 45%, #666666 45%, #666666 55%, transparent 55%);
        background-size: 6px 6px;
        z-index: 100;
    }

    .datatrain-t fieldset {
        width: 100%;
        min-width: auto;
        position: relative;
        background: #fff;
        padding: 0 0 2rem 13px !important;
    }

    .datatrain-t:after {
        content: none;
    }

    .datatrain-t li {}

    .datatrain-t li:after {
        content: none;
    }

    .datatrain-t li>div {
        margin: 0;
        padding: 0;
    }

    .datatrain-wagon>span {
        height: auto;
    }

    .datatrain-wagon>span>*:first-child {
        height: 50px;
        overflow: hidden;
        margin-bottom: 0;
        width: auto !important;
        max-width: 46px;
        background: transparent !important;
        color: transparent !important;
    }

    ul.offerList li {
        width: 50%;
    }
}

.mainsection .tablelistindent {
    display: inline-block;
}

.mainsection .tablelistindent .fs-508 .fs-508-block {
    margin: 0;
}

.mainsection .tablelistindent .fs-508 .fs-508-block .fs-508-label {
    margin: 0;
}

.mainsection .tablelistindent+.separatorpanel {
    margin: 0;
}

.blockpanel .entity-label {
    white-space: normal;
}

.custom-form-columns .fs-508 input[type='text'] {
    width: 247px;
    display: inline-block;
}

.custom-form-columns .fs-508 span.entity-value {
    min-width: 100%;
}

.descriptionpanel .requirednote {
    font-size: 14px;
}

.mainsection .iframepanel span {
    font-size: 14px !important;
}

.blockpanel .separatorhorizontalpanel {
    border-bottom-width: 2px;
    display: none;
}

.headerpanel .datatrain-t {
    background: #e9e9e9;
    width: auto !important;
    height: auto;
    position: relative;
    padding-left: 1.2rem;
    font-weight: 900;
    padding-bottom: 2rem;
    z-index: 100;
}

html>body .datatrain-wagon a {
    font-weight: normal;
    padding: 4px;
}

html>body .datatrain-focus .datatrain-wagon {
    font-weight: bold;
}

.processesSelectedTaskItem,
.processesNotSelectedTaskItem td:hover {
    background-color: transparent;
}

.blockpanel .inputtextgrouppanel textarea {
    max-width: none;
}

.dialog-columns-openid-link img {
    width: 48px;
}

#dialogTemplate-dialogForm-masterbody .dialog-table.iam-columns-center {
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 5px 0 -5px 10px;
    padding: 10px;
}

.mainsection .requisitionDescription .editablesection .subtitle {
    font-size: 14px;
    font-weight: bold;
}

.mainsection .requisitionDescription .contentlinepanel .titlepage {
    color: #333777;
}

@media screen and (max-width: 767px) {
    #jobsTableContainer #jobs td .absolute span {
        margin-left: 35px;
        display: inline-block;
    }

    .list-top-panel .list-top-panel-box .language-panel {
        margin-top: 0;
    }
}


.entity-mandatory-field {
    display: none !important;
}


span.headersection:after {
    left: 0;
    width: 100%;
    content: '';
    display: block;
}

span.masterbody {
    width: 100%;
    position: relative;
    display: block;
}

span#dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText {
    display: none;
}

span#dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderAction {
    padding-bottom: 0;
}

span.page-header {
    padding-bottom: 0 !important;
    /* padding-top: 5rem !important; */
    margin-bottom: 2rem;
}

.headersection:after {
    display: inline-block;
    border-top: 1px solid #b0b0b0;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 7rem;
    margin-top: 3.5rem;
    padding: 0 1em;
    background-color: #e6e6e6;
    background-image: linear-gradient(-45deg, transparent 45%, #cdcdcd 45%, #cdcdcd 55%, transparent 55%);
    background-size: 6px 6px;
}

span#dialogTemplate-dialogForm-masterbody {
    max-width: 77em;
    display: block;
    margin: 0 auto;
}

.headersection .headerpanel .linkpanel .link a:hover {
    color: #666;
}

input#dialogTemplate-dialogForm-login-defaultCmd:hover {
    background: #045bab !important;
}

input[type="button"]:hover {
    background: #045bab !important;
}

input[type="button"]:focus {
    box-shadow: 0 0px 0px 4px rgb(0, 95, 204) !important;
    text-decoration: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    border: 1px solid #1b8ffa !important;
    box-shadow: 0 0 0px 3px #1b8ffa66;
    outline: none !important;
}

table#dialogTemplate-dialogForm\:login\:newusertable {
    padding-left: 0;
    padding-right: 10px;
}

@media (min-width:768px) {
    #dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content>span:nth-child(5) {
        left: 50%;
        margin-left: 10px;
        width: 100%;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    span.block-main-border-fix-responsive-linkedin {
        margin-bottom: 0;
    }

    #dialogTemplate-dialogForm\:login\:main-layout-table {
        top: 0 !important;
        width: 50%;
        border-right: 1px solid #d6d6d6;
        margin-top: 3rem;
        padding-right: 1rem !important;
    }

    #dialogTemplate-dialogForm\:login\:newusertable {
        width: 50%;
        margin-top: 4.8rem !important;
        margin-left: 1rem;
    }
}

td.dialog-columns-login-buttonpanel {
    padding: 0;
}

span.button-group-linkedin-with-paddingbottom {
    margin-top: 1.5rem;
}

img.iam-entity-label-mandatory {
    margin: 0 4px 7px 0;
}

input#dialogTemplate-dialogForm-login-register:hover,
#wizard-formCreateProject-login-bottom_quit:hover,
input#dialogTemplate-dialogForm-cancel:hover,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton:hover,
#dialogTemplate-dialogForm-niceCommandButton_cancel:hover,
#et-ef-content-ftf-saveAsDraftCmdBottom:hover,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_down_cancel_bottom:hover,
#editTemplateMultipart-editForm-content-ftf-saveAsDraftCmdBottom:hover,
#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-commandButton_reset_jobfield_selector:hover,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-olfLocation-niceCommandButton_reset_location_selector:hover,
#dialogTemplate-dialogForm-signOutCmd:hover,
#et-ef-content-myAccountPersonalInfoEditContent-niceCommandButton_down_cancel_bottom:hover,
#et-ef-content-myAccountMessageEditContent-niceCommandButton_down_cancel_bottom:hover,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton:hover,
#selectorSubView-selectorSubView-selectorForm-niceCommandButton_down_cancel_bottom:hover {
    background: #5fb1fd !important;
    color: #fff !important;
}

span.iam-link-small-no-text-decoration {
    font-size: .8rem;
    display: inline-block;
    width: 50%;
    text-align: left;
    position: relative;
}

#dialogTemplate-dialogForm-masterbody>span.block-main-border-fix-responsive-linkedin>span>span.squared-border-linkedin-content {
    border-top: 1px solid #d6d6d6;
    padding-top: 1rem;
    display: block;
    margin-top: 2.5rem;
    max-width: 600px;
    top: 3rem;
}

#dialogTemplate-dialogForm-masterbody>span.block-main-border-fix-responsive-linkedin {
    margin-top: 0;
}


#dialogTemplate-dialogForm\:login\:main-layout-table {
    position: relative;
    padding-right: 10px;
    top: 42px;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content>span:nth-child(5) {
    width: 100%;
    padding-right: 10px;
    margin-top: 2.5rem;
    padding-top: .5rem;
}

#dialogTemplate-dialogForm\:login\:newusertable {
    margin-top: 7rem;
}

span.button-group-linkedin-with-paddingbottom {
    padding-bottom: 0;
}

a#dialogTemplate-dialogForm-login-forgotPasswordLinkBottom {
    text-align: right;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton {
    width: calc(50% - 10px);
    position: relative;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton {
    width: 50%;
    left: 50%;
    position: relative;
    bottom: 40px;
}

span#dialogTemplate-dialogForm-masterbody {
    padding: 0 1rem;
}

input#dialogTemplate-dialogForm-defaultCmd {
    position: relative;
}

span#dialogTemplate-dialogForm-pageHeaderSubView-pageHeaderSubView-pageHeaderText,
#dialogTemplate-dialogForm-pageHeaderSubView2-pageHeaderSubView-pageHeaderText,
#dialogTemplate-dialogForm-masterbody>span>span.block-main-border-fix>label,
#dialogTemplate-dialogForm-epLine1,
#dialogTemplate-dialogForm-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText {
    max-width: 550px;
    display: block;
    top: 1rem;
    position: relative;
    font-size: 1rem;
}

span#dialogTemplate-dialogForm-masterbody {
    position: relative;
    top: 3rem;
}

#dialogTemplate-dialogForm-masterbody:before {
    content: '';
    padding-bottom: 0;
    background: url('https://cdn.statically.io/gh/laima-app/laimafront/dev/509A5469.JPG');
    height: 12rem;
    background-repeat: no-repeat;
    background-size: cover;
    top: -104px;
    padding-left: 0;
    border-radius: 8px;
    width: 100%;
    display: inline-block;
    background-position: center;
}

#dialogTemplate-dialogForm\:login\:linkedintable {
    position: relative;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(6)>span>span>span.squared-border-linkedin-content {
    position: relative;
    top: 13rem;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(6)>span>span>span.squared-border-linkedin-content>span.subtitle {
    padding-top: 1rem;
    width: 100%;
}

#dialogTemplate-dialogForm\:login\:linkedintable {
    position: relative;
    top: 3rem;
}

input,
textarea,
select {
    border-radius: 4px;
}

#dialogTemplate-dialogForm-masterbody>span>span.block-main-border-fix>table {
    margin-top: 1rem;
    max-width: 600px;
    display: inline-table;
    position: relative;
}

#dialogTemplate-dialogForm-masterbody>span>span.button-group-center {
    max-width: 603px;
}

#dialogTemplate-dialogForm-username,
#dialogTemplate-dialogForm-email,
#dialogTemplate-dialogForm-masterbody>span>span.block-main-border-fix>table>tbody>tr:nth-child(1)>td>label {
    max-width: 600px;
    display: block;
    padding: 0;
}

input#dialogTemplate-dialogForm-defaultCmd {
    width: 50%;
}

table.cellpadding-apply-as-guest {
    max-width: 560px;
    top: 2rem;
    position: relative;
}

input#dialogTemplate-dialogForm-email {
    top: 0rem;
    position: relative;
}

label#dialogTemplate-dialogForm-emailLabelMandatory {
    position: relative;
}

#dialogTemplate-dialogForm\:linkedintable {
    top: 1rem;
    position: relative;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(7)>span>span>span.squared-border-linkedin-content {
    position: relative;
    bottom: 22rem;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(8) {
    position: relative;
    top: 26rem;
}

#dialogTemplate-dialogForm\:newusertable>tbody>tr:nth-child(2)>td>span>input {
    position: relative;
    top: 2rem;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(6)>span>span>span.squared-border-linkedin-content {
    top: 3rem;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(7)>span>span.squared-border-linkedin-content>span:nth-child(3)>table,
#dialogTemplate-dialogForm-masterbody>span.block-main-border-fix-responsive-linkedin>span>span.squared-border-linkedin-content>table {
    margin-top: 39px;
    padding-left: 0 !important;
    padding-top: 0 !important;
}

#dialogTemplate-dialogForm-masterbody>span:nth-child(8) {
    top: 10rem;
    border-top: 1px solid #d6d6d6;
    padding-bottom: 1rem;
    max-width: 600px;
    left: 0;
    position: relative;
    margin: 0;
}

table#dialogTemplate-dialogForm\:newusertable {
    max-width: 600px;
}

span#dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderTitleText {
    padding-left: 8px;
}

@media (min-width:636px) {
    .accessmanagement .button-group-center {
        margin-left: 4px;
    }
}

span.message-notification {
    margin: 2rem 0;
    border: 0;
    background: #fff2c7;
    width: 100%;
    color: #b76c00 !important;
    border-radius: 9px;
    position: relative;
    overflow: hidden;
    padding-left: 5rem;
}

#dialogTemplate-dialogForm-masterbody>span>span.button-group-center {
    margin: 0;
}

span.message-title {
    color: #774600;
}

span.message-text {
    color: #b76c00;
}

span.message-notification:before {
    content: "!";
    position: absolute;
    top: 2.7rem;
    left: 1rem;
    font-size: 4.5em;
    margin-top: -.6em;
    margin-left: -.6em;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    border: 6px solid #d4a665;
    opacity: .1;
}

form[action*="flow.jsf"] .mainsection .headerpanel {
    width: 26%;
    float: left;
    clear: unset;
    padding: 0;
    text-align: center;
    border: 0;
    height: 100%;
    margin-right: 39px;
    top: -2rem;
}

form[action*="flow.jsf"] span.mainsection .mastercontentpanel {
    margin-bottom: 0;
    width: 74%;
    margin-left: calc(25% + 11px);
    background: #f9f9f9;
    top: 51px;
    position: relative;
    padding: 2rem 1rem;
    min-height: 38rem;
    display: block;
}

span.metapanel:before {
    width: 100%;
    height: 100%;
    margin-top: 3.5rem;
    padding: 0 1em;
    background-color: #e6e6e6;
    background-image: linear-gradient(-45deg, transparent 45%, #cdcdcd 45%, #cdcdcd 55%, transparent 55%);
    background-size: 6px 6px;
    content: "";
    position: absolute;
    left: 0;
    top: -56px;
    display: none;
}

.datatrain-wagon a:before {
    background: #1b8ffaa3 !important;
    border-color: #0035782e !important;
    color: #ffffff !important;
}

.datatrain-focus .datatrain-wagon>span>*:first-child {
    width: 100%;
    background: linear-gradient(133deg, #1b8ffa, #137ada);
    color: white;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    margin-top: 1rem;
}

.datatrain-wagon>span>span {
    padding: 4px;
}

form[action*="flow.jsf"] .mainsection {
    background: #f9f9f9;
    top: 2rem;
}

form[action*="flow.jsf"] .datatrain-tv {
    border: none;
    overflow: auto;
    background: #fff;
}

form[action*="flow.jsf"] span.footeractionpanel {
    background-color: #ffffff !important;
    box-shadow: 0 0 15px #eee;
}

form[action*="flow.jsf"] label {
    margin-bottom: 0 !important;
    padding: 0;
}

.alert-full-page-container {
    position: fixed;
    background: repeating-radial-gradient(#00000047, #395e81db);
    backdrop-filter: blur(3px);
    height: 100% !important;
    width: 100% !important;
}

.alert-frame {
    width: auto;
    margin: 0 auto !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border: none;
}

span.alert-message-notification.alert-message-notification-pane {
    background: white;
    border: none;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

.alert-full-page-container h1.alert-title {
    font-size: 1.3rem !important;
    position: relative;
    width: 100%;
    padding: 1rem;
}

td.custom-form-columns {
    padding: .7rem 0 !important;
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel {
    margin-bottom: 2rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-mainsection>label {
    margin: 17px 0;
}

.popup-panel-overlay {
    top: 0 !important;
    left: 0;
    z-index: 1000000;
    max-width: 100%;
    position: fixed;
    backdrop-filter: blur(4px);
    height: 100% !important;
    width: 100% !important;
    background: radial-gradient(circle, dimgrey, #b2c0cd66) !important;
}

.popup-panel {
    border-radius: 4px;
    border: 0;
    width: auto;
    max-width: 478px;
    padding: 1rem;
}

.popup-panel-overlay h1.page-heading-header-title {
    width: 100%;
    font-size: 1.3rem !important;
    position: relative;
}

form[action*="flow.jsf"] #flowPopUpDiv>div>div>div.auth-main__container>div>p:nth-child(4)>span.page-header-text {
    color: #666;
}

.popup-panel-overlay span.block-main-border-fix-responsive-linkedin {
    top: 0;
    padding: 0;
}

.popup-panel-overlay .squared-border-linkedin-content {
    width: 100%;
    position: relative;
}

form[action*="flow.jsf"] span.subtitlepopuppanel {
    width: 100%;
}

form[action*="flow.jsf"] #flowPopUpDiv>div>div>div.accessmanagement {
    border-top: 1px solid #bdbdbd;
    padding-top: 1rem;
}

form[action*="flow.jsf"] #et-ef\:content\:ftf\:popup-layout-table>tbody>tr:nth-child(1)>td {
    margin-bottom: 1rem;
}

form[action*="flow.jsf"] #dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content {
    display: flex;
}

form[action*="flow.jsf"] #editTemplateMultipart-editForm-content-ftf-flowConfmEditPassword {
    margin-bottom: 1rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-outputText_Group_Other>span {
    margin: 0;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-mainsection>span:nth-child(5) {
    margin: 1rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc1>tbody>tr:nth-child(4)>td:nth-child(2) {
    top: 20px;
    position: relative;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobfieldsTitle {
    margin-top: -2rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-menuHierarchy_jobfield_selector-0 {
    position: relative;
    top: 4px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-menuHierarchy_jobfield_selector {
    left: 1p;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-menuHierarchy_jobfield_selector>div>label {
    left: 2px;
    position: relative;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_tab_name {
    left: 2px;
    position: relative;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-commandButton_addJobField,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-olfLocation-niceCommandButton_addLocation {
    width: 50%;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-commandButton_reset_jobfield_selector,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-olfLocation-niceCommandButton_reset_location_selector,
#selectorSubView-selectorSubView-selectorForm-niceCommandButton_down_cancel_bottom {
    width: 50%;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-menuHierarchy_jobfield_selector>div>label {
    top: 2rem;
}

span.olflist {
    padding: 2rem 0;
    display: block;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.descriptionpanel {
    margin-top: 1rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-olfLocation-outputText_tab_name {
    bottom: 2rem;
    position: relative;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-olfLocation-menuHierarchy_location_selector>div>label {
    display: none;
}

#selectorSubView-selectorSubView-selectorForm-mainsection>span>span>span:nth-child(1) {
    visibility: hidden;
}

span#selectorSubView-selectorSubView-selectorForm-outputText_selector_title {
    font-size: 1.3rem;
    top: 1rem;
    position: relative;
}

label#selectorSubView-selectorSubView-selectorForm-outputLabel_selector_description {
    line-height: 3rem;
}

input#selectorSubView-selectorSubView-selectorForm-listFilters-refreshCommand {
    top: 4px;
    position: relative;
}

#selectorSubView-selectorSubView-selectorForm-mainsection>span {
    top: 1rem;
}

.entity-select-action {
    display: flex;
    float: left;
    border-radius: 4px 0 0 4px !important;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-frm-dv_cs_education_Institution,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-frm-dv_cs_experience_Employer,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-frm-dv_cs_experience_JobFunction,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-frm-dv_cs_education_Program,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-j_id_id22pc10-dv_cs_certification_Certification {
    border-radius: 0 4px 4px 0;
    border-left: 0;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-j_id_id11pc10>span>h2 {
    margin-bottom: 0;
}

span#et-ef-content-ftf-applicationSummary-summaryTitleInfo {
    position: relative;
    display: block;
    width: 100%;
    padding: 1rem 0;
}

form[action*="flow.jsf"] .summary span.headerblockpanel {
    display: flex;
    position: relative;
}

form[action*="flow.jsf"] .summary span.headerblockpanel>h2 {
    display: contents !important;
}

.summary .secondcolumn {
    vertical-align: top;
}

span#et-ef-content-flowTemplate-flowTemplateMainPanel {
    border-radius: 4px;
    background: #f9f9f9;
    padding: 1rem;
    box-shadow: 0 0 10px #dcdcdc;
}

input[name="et-ef-content-ftf-saveContinueCmdBottom"],
input[name="et-ef-content-ftf-submitCmdBottom"],
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom {
    max-width: 400px;
    margin: 0 auto !important;
}

input#et-ef-content-ftf-submitCmdBottom {
    left: 6px;
    position: relative;
}

span#et-ef-content-ftf-footeraction,
#editTemplateMultipart-editForm-content-ftf-footeraction {
    border-top: 1px solid #c0c0c0;
    background: #f9f9f9;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    width: 100%;
    box-shadow: 0px -6px 10px #9f9f9f29;
    max-width: 75em;
}

#et-ef .blockpanel {
    border-radius: 4px !important;
    display: block;
}

#et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(10) {
    margin-bottom: 3rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-mainsection>span:nth-child(4) {
    margin-bottom: 4rem;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.metalink {
    margin-bottom: 4rem;
    margin-top: 1rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-cmdAddEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-cmdAddWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-cmdAdd,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-cmdAddReference {
    background: #4caf50;
    color: #fff;
    padding: 0 4px 0 0;
    border-radius: 3px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    float: left;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-lblAddReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-lblRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-lblRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-lblRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-lblRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-4-lblRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-lblShiftCertificationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-lblShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-lblRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-lblAddWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-lblShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-lblShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-lblAddEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-lblRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-lblRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-lblRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-lblRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-lblShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-lblShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-lblShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-lblShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-lblShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-lblShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-lblShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-lblShiftEducationDown {
    position: relative;
    bottom: 2px;
    padding: 0 5px;
}

a#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-cmdAddEducation:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-cmdAddWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-cmdAdd:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-cmdAddReference:before {
    background: #79c87c;
    content: "+";
    padding: 0 .4rem;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdRemoveReference,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdRemoveCertification,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdRemoveReference {
    background: #da7477;
    color: #fff;
    padding: 0px 4px 0px 0;
    border-radius: 3px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    bottom: 13px;
    float: right;
    overflow: hidden;
    position: relative;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdRemoveEducation:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdRemoveReference:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdRemoveEducation:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdRemoveCertification:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdRemoveReference:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdRemoveEducation:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdRemoveCertification:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdRemoveReference:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdRemoveWorkExperience:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdRemoveEducation:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdRemoveCertification:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdRemoveReference:before {
    background: #f3888b;
    content: "⌫";
    padding: 0 .2rem;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    position: relative;
    display: inline-flex;
    height: 100%;
    overflow: hidden;
    border-radius: 2px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdShiftReferenceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdShiftReferenceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdShiftReferenceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdShiftReferenceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-4-cmdShiftReferenceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdShiftReferenceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdShiftReferenceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdShiftReferenceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdShiftReferenceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-4-cmdShiftReferenceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-cmdShiftCertificationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdShiftEducationUp {
    background: #1b8ffa;
    color: #fff;
    padding: 0px 4px 0px 0;
    border-radius: 3px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    bottom: 28px;
    float: left;
    overflow: hidden;
    position: relative;
    right: -11px;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>fieldset:nth-child(3)>span:nth-child(6)>a,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-lblShiftWorkExperienceDown {
    display: none;
}


#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-cmdShiftDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdShiftWorkExperienceDown {
    bottom: 1rem;
    right: 4.7rem;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdShiftReferenceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdShiftReferenceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdShiftReferenceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdShiftReferenceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-4-cmdShiftReferenceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-cmdShiftDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdShiftWorkExperienceDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdShiftEducationDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdShiftEducationDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdShiftEducationDown:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdShiftEducationDown:before {
    content: "↓";
    background: #48a6ff;
    padding: 0 .3rem;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    position: relative;
    display: inline-flex;
    height: 100%;
    overflow: hidden;
    border-radius: 2px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdShiftReferenceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-1-cmdShiftReferenceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-2-cmdShiftReferenceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-3-cmdShiftReferenceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-4-cmdShiftReferenceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-0-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-1-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-2-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-3-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-4-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-5-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-6-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-certificationFragmentIter-7-cmdShiftCertificationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-1-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-2-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-3-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-4-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-5-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-6-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-7-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-8-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-9-cmdShiftWorkExperienceUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-0-cmdShiftEducationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-1-cmdShiftEducationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-2-cmdShiftEducationUp:before,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-efi-3-cmdShiftEducationUp:before {
    content: "↑";
    background: #48a6ff;
    padding: 0px 0.3rem;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    position: relative;
    display: inline-flex;
    height: 100%;
    overflow: hidden;
    border-radius: 2px;
}

span#editTemplateMultipart-editForm-content-ftf-footeraction {
    border-top: 1px solid #c0c0c0;
    background: #f9f9f9;
    margin: 0 auto;
}

#editTemplateMultipart-editForm-content-ftf-footeraction {
    margin-top: 3rem !important;
}

@media screen and (max-width: 767px) {
    .mainsection {
        top: 0 !important;
    }
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span:nth-child(7)>h2>span.title {
    display: none;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-csef-j_id_id6pc10>h2>span.title {
    display: none;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-j_id_id6pc10>h2>span.title {
    display: none;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-j_id_id3pc10>h2>span.title {
    display: none;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-coverLetterBlock-outputText_coverLetter_title {
    display: none;
}

.summary span.blockpanel {
    bottom: 0rem !important;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-koq-outputText_koQuestionnaire_title {
    display: none;
}

#et-ef-masterbody>span:nth-child(27)>span.headerpanel>table>tbody>tr>td>span>div:after {
    position: absolute;
    bottom: 1px !important;
    left: 0;
    width: 100%;
    content: '' !important;
    display: block;
    height: 0.5em !important;
    background-image: linear-gradient(-45deg, transparent 45%, #666666 45%, #666666 55%, transparent 55%);
    background-size: 6px 6px;
    z-index: 100;
}

span.subtitleblock {
    width: 100%;
}

form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(3)>span.groupcontentpanel>span:nth-child(1) .no-change-header,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(4)>span:nth-child(2)>span:nth-child(1)>span>h3 {
    display: none;
}

form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(4)>span:nth-child(3)>span:nth-child(1)>span>h3 span,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(5)>span:nth-child(2)>span:nth-child(1)>span>h3 span,
form[action*="flow.jsf"] #et-ef-content-ftf-applicationSummary-j_id_id8pc9-page_2-genericPageSummary-j_id_id9pc16-page_1-olfSummary-blockNameJobfield,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(7)>span.groupcontentpanel>span:nth-child(1)>span>h3>span.subtitleblock,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(6)>span.groupcontentpanel>span:nth-child(1)>span>h3>span.subtitleblock,
form[action*="flow.jsf"] #et-ef-content-ftf-applicationSummary-j_id_id8pc9-page_1-genericPageSummary-j_id_id9pc12-page_1-sourceTrackingSummary-blockName,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(8)>span.groupcontentpanel>span:nth-child(1)>span>h3>span.subtitleblock,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(9)>span.groupcontentpanel>span:nth-child(1)>span>h3>span.subtitleblock,
form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>span>table>tbody>tr>td>span:nth-child(10)>span.groupcontentpanel>span:nth-child(1)>span>h3>span.subtitleblock,
form[action*="flow.jsf"] #et-ef-content-ftf-applicationSummary-j_id_id8pc9-page_2-genericPageSummary-j_id_id9pc16-page_1-olfSummary-blockNameLocation {
    font-size: 1rem !important;
    width: 100% !important;
}

/* 
    My account view
*/
form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] {}


#topNavInterface\.pnlHeader {
    top: 39px;
    position: absolute;
    display: block;
    right: 0;
}


#mySubmissionsInterface\.ID1558\.row>td.columnfull>div>div.resultstitlepanel>h1 {
    padding-top: 0;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>h1 {
    padding-top: 0;
}

.messagecontentpanel {
    margin: 0 auto !important;
    top: 5rem;
    border-radius: 4px;
    margin-bottom: 1rem !important;
    background: #f0f0f0;
    border: none;
    width: 100%;
    position: relative;
    padding: 0;
    box-shadow: 0 6px 36px #565656b0;
    position: fixed;
    background: radial-gradient(#00000047, #1b1b1bdb);
    backdrop-filter: blur(3px);
    height: 100% !important;
    width: 100% !important;
    left: 0;
    top: 0;
    z-index: 10000;
}

.messagewarningpanel {
    max-width: 600px;
    width: 100%;
    background: #f0f0f0;
    border: 0;
    padding: 0;
    position: relative;
    padding-bottom: .2rem;
    margin: 0 auto;
    margin-top: 5rem;
    border-radius: 5px;
    box-shadow: 0 0 10px #808080;
    position: relative;
    display: flex;
    flex-direction: column;
}

.messagewarningpanel .messagetitle {
    padding: 1rem;
}

span#topNavInterface\.titleBeaconReset,
#topNavInterface\.titleBeaconTimedOut {
    font-size: 1.1rem !important;
    position: relative;
    width: 100%;
    background: #1b8ffa;
    padding: 1rem;
    color: #fff;
    font-family: 'Merriweather';
    margin-bottom: 0;
}

.messagetext {
    padding: 1rem;
    background: #fff;
}

.inputbutton {
    background: #1b8ffa;
    border: 0;
    padding: .4rem 2rem;
    color: #fff;
    font-family: 'OpenSans-SemiBold';
    margin: 0 auto;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

span#topNavInterface\.messageBeaconReset {
    border-bottom: 1px solid #e0e0e0;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.separatorpanel {
    display: none;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.questionnaire>span:nth-child(5) {
    display: none;
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .questionnaire {
    display: table;
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel fieldset.no-border {
    box-shadow: none !important;
    padding: 0;
    margin-top: 2rem;
}

#et-ef-content-flowTemplate-mastercontentpanel2>span>fieldset>div {
    border-color: #fff !important;
}

label#dialogTemplate-dialogForm-emailLabelMandatory {}

#dialogTemplate-dialogForm-masterbody>span>span>span.rounded-border>span.rounded-border-content>table:nth-child(1) {
    margin-top: 4rem;
    position: relative;
    margin-bottom: 3rem;
}

span#et-ef-content-ftf-mastercontentpanel {
    top: 51px;
    position: relative;
}

span#et-ef-content-ftf-errorMessages {
    margin-bottom: 3rem;
    border-color: #ff9800;
    border-radius: 4px;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span:nth-child(14) {
    padding-left: 1.4rem;
}

span#et-ef-content-flowTemplate-gp-j_id_id16pc9-page_0-thankYouBlock-tyTitle {
    margin: .3rem 0 1rem 0;
    display: block;
    position: relative;
}

ul#topNavInterface\.tabLevel2b {
    display: none !important;
}

form[action="withdrawapplicationconfirm.ftl"] .resultstitlepanel {
    margin-bottom: 6rem !important;
    width: 100%;
}

form[action="withdrawapplicationconfirm.ftl"] .resultstitlepanel>span {
    width: 100%;
}

form[action="mysubmissions.ftl"] #topNavInterface\.pnlHeader {
    max-width: 66rem;
    right: auto !important;
}

.summary-holder {
    margin-top: 1rem;
}

form[action="mysubmissions.ftl"] .jobtitlepanel .jobtype {
    font-size: 1em !important;
}

form[action="mysubmissions.ftl"] .jobtitlepanel .jobtype:before {
    content: ' | ';
}

form[action="mysubmissions.ftl"] #mySubmissionsInterface h1>span {
    width: 100% !important;
}

@media (min-width: 768px) {
    form[action="jobview.ftl"] #requisitionDescriptionPrintableInterface {
        padding: 0 2rem;
    }
}

@media (max-width: 768px) {
    .summary-holder {
        margin-top: 4rem !important;
    }

    form[action="jobview.ftl"] #requisitionDescriptionPrintableInterface\.requisitionDescriptionTitle {
        margin-top: 1.5rem;
    }
}

form[action="jobview.ftl"] #requisitionDescriptionPrintableInterface>div.metagrouppanel>div.metapanel {
    display: none;
}

form[action="jobview.ftl"] .editablesection>.contentlinepanel:nth-child(1) {
    display: flex;
}

form[action="jobview.ftl"] .summary-holder {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

form[action="jobview.ftl"] .summary-holder+.contentlinepanel {
    margin-top: 2rem;
}

form[action="jobview.ftl"] .summary-holder+.contentlinepanel>.inlinepanel>.subtitle {
    font-size: 1.3rem;
    font-family: 'OPENSANS-BOLD';
}

form[action="jobview.ftl"] .summary-holder .contentlinepanel .subtitle:first-child:before {
    content: '•';
    margin-right: .6rem;
}

form[action="jobview.ftl"] .summary-holder .contentlinepanel .subtitle:nth-child(2) {
    margin-left: 4px !important;
    font-family: 'OpenSans-Regular' !important;
    margin-right: 5px !important;
    font-size: 14px !important;
}

form[action="jobview.ftl"] .summary-holder .contentlinepanel .subtitle {
    font-family: 'OpenSans-Bold' !important;
    position: relative !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    margin-right: -3px !important;
}

form[action="jobview.ftl"] .editablesection .contentlinepanel .jobtype {
    font-size: 14px !important;
}

form[action="jobview.ftl"] .mainsection,
form[action="mysubmissions.ftl"] .mainsection,
form[action="emaillist.ftl"] .mainsection,
form#wizard-formCreateProject .mainsection,
form[action="withdrawapplicationconfirm.ftl"] #withdrawApplicationConfirmationInterface>.mainsection,
form[action="unavailablerequisition.ftl"] .mainsection {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 15px #83838326;
    padding: 1rem;
    top: 2rem;
}

form[action="mysubmissions.ftl"] span#mySubmissionsInterface\.ID630 {
    width: 100%;
    margin: 1rem 0;
}

form[action="mysubmissions.ftl"] .resultstitlepanel {
    margin-bottom: 2rem !important;
}

form[action="mysubmissions.ftl"] #mySubmissionsInterface\.ID1558\.row>td.columnfull>div>div.descriptionpanel {
    margin-top: 4rem;
}

form[action="mysubmissions.ftl"] h2 {
    font-size: 1.1rem !important;
    text-align: center !important;
}

form[action="mysubmissions.ftl"] h2>span {
    font-size: 1.1rem !important;
}

form[action="mysubmissions.ftl"] .jobtitlepanel .inlinepanel,
form[action="mysubmissions.ftl"] .jobtitlepanel .separator,
form[action="mysubmissions.ftl"] .jobtitlepanel .inline {
    display: none;
}


form[action="mysubmissions.ftl"] span#mySubmissionsInterface\.ID745\.row1,
#mySubmissionsInterface\.ID745\.row2 {
    font-size: .9em;
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
}

form[action="mysubmissions.ftl"] .ftllist {
    background: #fdfdfd;
    border-radius: 4px;
    box-shadow: 0 0 15px #d4d4d41a;
    border: 1px solid #dedede;
}

form[action="mysubmissions.ftl"] #mySubmissionsInterface\.ID2385\.grp>td>div {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#withdrawApplicationConfirmationInterface\.WITHDRAW_CONFIRM,
#withdrawApplicationConfirmationInterface\.WITHDRAW_CANCEL {
    min-width: 5rem;
}


.myaccount {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 15px #83838326;
    padding: 1rem;
    top: 2rem;
    display: block;
    position: relative;
    max-width: 74em;
    margin: 0 auto;
}

.myaccount .titleactionpanel {
    display: flex;
}

.myaccount .metalink2,
.myaccount span.mastercontentpanel>span>span.titleactionpanel>span.separator {
    top: 23px;
    position: relative;
}

#mySubmissionsInterface\.ID2385\.grp>td>div>h2 {
    padding: 2px;
}

form[action*="forgotPasswordAccessCode.jsf"] label {
    width: 140px;
}

form[action*="register.jsf"] #dialogTemplate-dialogForm-masterbody>span:nth-child(6)>span>span>span.squared-border-linkedin-content>span.subtitle {
    padding: 0;
    top: -3rem;
}

@media (min-width: 634px) {
    .button-group-center {
        display: flex !important;
    }
}

@media (max-width: 636px) {
    #dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton {
        left: 0 !important;
        bottom: -5px !important;
    }

    h1>span {
        font-size: 1.4rem !important;
    }

    .dialog-columns {
        display: block !important;
    }

    input[type="button"] {
        width: 100% !important;
    }

    #dialogTemplate-dialogForm-cancel {
        top: .7rem;
        position: relative;
    }
}

form#wizard-formCreateProject .sso-wizard-button-group-left-top {
    display: none;
}

#wizard-formCreateProject-masterbody>span>span.block-main-border-fix {
    padding: 1rem;
}

span#wizard-formCreateProject-login-pageHeaderSSOConfigSubView-pageHeaderSubView-pageHeaderTitleText {
    font-size: 1.7rem;
}

span#wizard-formCreateProject-login-pageHeaderSSOConfigSubView-pageHeaderSubView-pageHeaderText {
    padding: 1rem 0;
    display: block;
    max-width: 600px;
}

#wizard-formCreateProject-masterbody>span>span.block-main-border-fix>table>tbody>tr>td {
    display: block;
}

#wizard-formCreateProject-masterbody>span>span.block-main-border-fix>table>tbody>tr>td>label {
    padding-bottom: 13px;
    position: relative;
}

#wizard-formCreateProject-masterbody>span>span.block-main-border-fix>table>tbody>tr>td>table>tbody>tr:nth-child(2)>td {
    display: block;
}

input#wizard-formCreateProject-login-name1,
#wizard-formCreateProject-login-password {}

#wizard-formCreateProject-masterbody>span>span.sso-wizard-button-group-left-bottom {
    display: flex;
}

input#dialogTemplate-dialogForm-login-guestapply {
    top: 1rem;
    position: relative;
}

#et-ef-content-flowTemplate-mastercontentpanel2>span>span.descriptionpanel>span.text {
    padding: 1rem 0;
    margin-top: 3rem;
}

span.title {}

#et-ef-content-flowTemplate-mastercontentpanel2>span>h1>span:nth-child(1) {
    padding: 1rem 0;
}

textarea#et-ef-content-flowTemplate-withdrawConfirmationPage-reason {
    max-width: 26rem;
    min-height: 7rem;
}

label#et-ef-content-ftf-gp-j_id_id16pc9\:page_0\:koq\:outputLabel_koQuestionnaire_description {
    padding-bottom: 1rem;
}

form[action*="register.jsf"] span.squared-border-linkedin-content {
    bottom: 0 !important;
    top: 6rem;
}

form[action*="register.jsf"] table#dialogTemplate-dialogForm\:linkedintable {
    top: 4rem;
}

form[action*="register.jsf"] table.table-columns-openid {
    top: 3rem;
    position: relative;
}

form[action*="register.jsf"] span.subtitle,
form[action*="login.jsf"] span.subtitle {
    width: 100%;
}

span#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-lblRemoveWorkExperience {
    position: relative;
    bottom: 2px;
    padding: 0 5px;
}

a#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-cmdAddReference {
    bottom: 3rem;
}

a#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionReferenceForm-referenceFragmentIter-0-cmdShiftReferenceDown {
    display: none;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.metalink {
    padding-top: 1rem;
}

span#et-ef-content-ftf-gp-j_id_id16pc9-page_0-careerSectionCertificationForm-lblAddCertification {
    position: relative;
    bottom: 2px;
}

form[action*="flow.jsf"] #et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.subtitle {
    height: 0 !important;
}

form[action*="flow.jsf"] #et-ef-masterbody>span:nth-child(28)>span.headerpanel>span.buttongrouppanel2.buttonpanel-container #et-ef-content-ftf-outputText_InnerPage {
    display: none;
}

#et-ef-content-myAccountViewContent-commandLink_persoinfo_edit,
#et-ef-content-myAccountViewContent-commandLink_userName,
#et-ef-content-myAccountViewContent-commandLink_password,
#et-ef-content-myAccountViewContent-commandLink_message_edit,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton #et-ef-content-myAccountViewContent-commandLink_message_edit {
    position: relative;
    left: 15px;
}

#et-ef-masterbody>span.mastercontentpanel>span>span.titleactionpanel>span.separator {
    top: 23px;
    position: relative;
}

form[action*="myAccountPersonalInfoEdit.jsf"] #et-ef-masterbody>span.mainsection>span>span>table>tbody>tr:nth-child(1)>td.columnfull>span:nth-child(1) {
    display: none;
}

form[action*="myAccountPersonalInfoEdit.jsf"] #et-ef-content-myAccountPersonalInfoEditContent-outputText_title {
    padding-bottom: 3rem;
}

form[action*="myAccountPersonalInfoEdit.jsf"] #et-ef-masterbody>span.mainsection>span>span>table>tbody>tr:nth-child(1)>td.columnfull>span:nth-child(9) {
    display: flex;
}

@media (max-width: 636px) {
    form[action*="myAccountPersonalInfoEdit.jsf"] #et-ef-masterbody>span.mainsection>span>span>table>tbody>tr:nth-child(1)>td.columnfull>span:nth-child(9) {
        display: block;
    }
}

#et-ef-content-myAccountViewContent-flowHeader-myAccountAction,
#et-ef-content-myAccountPersonalInfoEditContent-flowHeader-myAccountAction,
#et-ef-content-flowTemplate-flowHeader-myAccountAction {
    bottom: 4px;
    position: relative;
}

form[action*="changePassword.jsf"] .squared-border-linkedin-content {
    top: -4rem !important;
}

form[action*="changePassword.jsf"] .block-main-border-fix-responsive-linkedin {
    display: flex;
    max-width: 60em;
    margin-left: 0;
}

@media (max-width: 636px) {
    form[action*="changePassword.jsf"] .block-main-border-fix-responsive-linkedin {
        display: block;
    }
}

form[action*="myAccountUserNameEdit.jsf"] span.buttonpanel:nth-child(1),
form[action*="myAccountPasswordEdit.jsf"] span.buttonpanel:nth-child(1),
form[action*="myAccountMessageEdit.jsf"] span.buttonpanel:nth-child(1) {
    display: none;
}

form[action*="myAccountUserNameEdit.jsf"] span.buttonpanel:nth-child(9),
form[action*="myAccountMessageEdit.jsf"] span.buttonpanel:nth-child(8),
form[action*="myAccountPasswordEdit.jsf"] span.buttonpanel:nth-child(9) {
    display: flex !important;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-cookieErrorMessagePanel {
    display: none;
}

*:focus-visible {
    outline: none !important;
}


.myaccount .valuepanel {
    display: block;
    margin-bottom: 10px;
}


form[action*="statementBeforeAuthentification.jsf"] .blockpanel fieldset.no-border {
    box-shadow: none !important;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton {
    position: relative;
    left: 1px;
    top: 1px;
}

#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td.columnfull>span.blockpanel>span.tablelist {
    position: relative;
    bottom: 24px;
}



#dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content>span:nth-child(1):after {
    content: 'iRecruitment user accounts do not exist in Taleo. Please use your Taleo username and password.';
    font-size: .9rem;
    display: block;
    color: rgb(114, 114, 114);
    line-height: 1.5;
}

@media (min-width: 768px) {
    #dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content>span:nth-child(1):after {
        max-width: 50%;
    }
}

#dialogTemplate-dialogForm\:login\:main-layout-table>tbody>tr {
    transform: translateY(45px);
}


#dialogTemplate-dialogForm\:login\:newusertable>tbody>tr>td {
    vertical-align: baseline;
}

@media (max-width: 768px) {

    #dialogTemplate-dialogForm-masterbody>span:nth-child(5)>span>span>span.squared-border-linkedin-content>span:nth-child(5),
    #dialogTemplate-dialogForm\:login\:newusertable {
        transform: translateY(45px);
    }

    #dialogTemplate-dialogForm-masterbody>span:nth-child(6) {
        margin-top: 5rem;
    }
}

.validation-error {
    border-color: red !important;
}

.validation-error:focus {
    filter: hue-rotate(134deg);
}

.validation-msg-wrap:hover {
    background: #c10000;
}

.validation-msg-wrap {
    transition: all .4s 0s;
    transform: translateX(30rem);
    position: fixed;
    cursor: pointer;
    right: 0;
    bottom: 0;
    margin: 2rem;
    z-index: 10000000;
    background: #d50000;
    color: white;
    padding: .5rem 2rem;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .4);
}

.validation-msg-wrap>div {
    font-family: 'OPENSANS-BOLD';
}

form[action*="flow.jsf"] .masterbody .formskill h3.no-change-header > span {
    width: 100% !important;
    margin: 0 !important;
}

form[action*="flow.jsf"] .masterbody .formskill h3.no-change-header {
    display: flex !important;
    height: 5rem !important;
    margin-top: 1rem !important;
}

