/**
 * BRANDING FROM Agence 148 : https://148.fr
 * Commit Date : 2026-09-01 16:56:08 Europe/Paris
 * Package Version : v148.2026.07
 */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,100,300,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

*,
body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  outline: none
}

body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: "Montserrat", Arial, sans-serif
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}

button,
input[type="button"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important
}

input:not([type="button"]):not([type="submit"]):not(.inputbutton),
select {
  -webkit-border-radius: 0;
  border-radius: 5px;
}

select {
  padding-right: 30px
}

.ui-widget-content {
  border-color: #e7e6e6;
  -webkit-border-radius: 0;
  border-radius: 0
}

@font-face {
  font-family: 'ico-socgen';
  src: url("../css/webfonts/ico-socgen.eot?asbfi1");
  src: url("../css/webfonts/ico-socgen.eot?asbfi1#iefix") format("embedded-opentype"), url("../css/webfonts/ico-socgen.ttf?asbfi1") format("truetype"), url("../css/webfonts/ico-socgen.woff?asbfi1") format("woff"), url("../css/webfonts/ico-socgen.svg?asbfi1#ico-socgen") format("svg");
  font-weight: normal;
  font-style: normal
}

[class^="ico-"],
[class*=" ico-"] {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ico-floppy:before {
  content: "\e901"
}

.ico-arrow-up:before {
  content: "\e900"
}

.ico-exit:before {
  content: "\e905"
}

.ico-youtube:before {
  content: "\e908"
}

.ico-check:before {
  content: "\e909"
}

.ico-search:before {
  content: "\e90a"
}

.ico-calendar:before {
  content: "\e90b"
}

.ico-close:before {
  content: "\e90c"
}

.ico-file-text:before {
  content: "\e927"
}

.ico-facebook:before {
  content: "\ea91"
}

.ico-instagram:before {
  content: "\ea93"
}

.ico-twitter:before {
  content: "\ea97"
}

.ico-linkedin:before {
  content: "\eacb"
}

.ico-location-arrow:before {
  content: "\f124"
}

html {
  min-height: 100%;
  overflow-x: hidden
}

body {
  background-color: #fff !important;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  position: relative;
  height: auto;
  color: #292929;
  line-height: 1.4;
  min-height: 100vh;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

body * {
  font-family: "Montserrat", Arial, sans-serif
}

#main {
  width: 100%;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
  min-height: 328px
}

.header-wrap {
  width: 100%;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px
}

#content {
  padding: 0 !important
}

body .masterbody {
  width: 100%;
  border: none;
  margin: 0;
  background: transparent
}

.mainsection .blockpanel,
#et-ef-content-ftf-mastercontentpanel .tablelist {
  width: 100%;
  background-color: transparent
}

.footeraction {
  /* background: #F3F4F9; */
  position: relative;
  z-index: 1;
  display: block;
  width: 100%
}

.footeraction:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block;
  z-index: -1
}

.footeraction+.metapanel2 {
  /* background: #F3F4F9; */
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 0 0 20px;
  margin: 0
}

.footeraction+.metapanel2:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block;
  z-index: -1
}

form[action*="/careersection/careersection/common/maintenancePage.jsf"] .footeraction,
span#et-ef-content-unavailableJobContent-footeraction.footeraction {
  display: none
}

legend {
  max-width: 100%
}

.mainsection .columnfull,
.footeraction,
.footeractionpanel,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .tablelist {
  max-width: -webkit-calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  width: -webkit-calc(100vw - 30px);
  width: calc(100vw - 30px)
}

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

  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .tablelist,
  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeraction {
    width: -webkit-calc(100vw - 30px) !important;
    width: calc(100vw - 30px) !important
  }
}

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

  #main,
  .header-wrap,
  .footer-container,
  .mainsection .columnfull,
  .footeraction,
  .footeractionpanel,
  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .tablelist {
    width: 768px !important;
    max-width: 768px !important;
    min-width: 768px !important
  }
}

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

  #main,
  .header-wrap,
  .mainsection .columnfull,
  .footeraction,
  .footeractionpanel,
  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .tablelist {
    width: 844px !important;
    max-width: 844px !important;
    min-width: 844px !important
  }
}

@media screen and (min-width: 992px) {
  .footer-container {
    width: 992px !important;
    max-width: 992px !important;
    min-width: 992px !important
  }
}

.mainsection .mastercontentpanel {
  padding: 0;
  border: 0 none;
  position: relative
}

#centerpage,
.headerContent,
#dialogTemplate-dialogForm-masterbody {
  width: 100%
}

.block-main-border-fix {
  padding: 0 !important
}

.headersection .spacerlink2panel {
  display: none
}

.mainsection .columnfull {
  padding: 0 !important
}

.mainsection .requiredimg {
  margin: 4px 2px 0 2px
}

#scrollToTop {
  width: 30px;
  height: 30px;
  background: #e9041e;
  display: none;
  position: fixed;
  right: 30px;
  bottom: 2%;
  padding: 2px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 111;
  border: none;
  cursor: pointer
}

#scrollToTop .ico-arrow-up {
  width: 15px;
  display: block;
  margin: 5px auto
}

#scrollToTop .ico-arrow-up::before {
  font-size: 15px
}

#scrollToTop:hover,
#scrollToTop.focusedElement {
  color: #e9041e;
  background-color: #fff
}

@media (max-width: 568px) {
  #scrollToTop {
    right: 15px
  }
}

.mainsection .iconpanelupdated,
.mainsection .iconcontentpanelupdated,
.headersection .link2panel,
.mainsection .myjobpage .messagenotepanel,
.headerpanel .datatrain-t,
.headerpanel .datatrain-tv,
.headerpanel .datatrain-tv-left-margin,
.headerpanel .datatrain-tv-right-margin,
.alert-message-notification,
.shiftavailability .allshiftpanel,
.shiftavailability .alldaypanel,
.myaccount .headerblockpanel,
.summary .headerblockpanel,
.jobsearch .linkpanel,
.jobsearch .boxpanelb2-top,
.jobsearch .boxpanelb3-top,
.jobsearch .boxpanelb4-top,
.processesNotSelectedTaskItem td,
.processes-table-link {
  background: transparent
}

.mainsection .headerpanel {
  border: none;
  padding: 0
}

.blockpanel .fs-508-block {
  padding-left: 0;
  font-size: 16px
}

.blockpanel .textindentpanel {
  padding-left: 0
}

.legend-pos {
  margin-left: 0
}

.border-box-shadow,
.border-box-shadow2,
.border-box-shadow3,
.border-box-shadow4 {
  background: none !important
}

.alert-button-panel {
  background-color: transparent !important
}

table {
  border-collapse: collapse
}

body.focusedByTab .focusedLabel,
body.focusedByTab .focusedElement,
body.focusedByTab .focusedElement:focus {
  outline: 2px #e9041e solid !important
}

body.focusedByTab .focusedLabel input:focus {
  outline: none !important
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

*[class^='lang-'],
*[class*=' lang-'] {
  display: none !important
}

.lang-en {
  display: block !important
}

html[lang] .lang-all {
  display: block !important
}

html[lang^="zh"] .lang-en {
  display: none !important
}

html[lang^="zh"] .lang-zh {
  display: block !important
}

html[lang^="zh"] .lang-hide-zh {
  display: none !important
}

html[lang*="da"] .lang-en {
  display: none !important
}

html[lang*="da"] .lang-da {
  display: block !important
}

html[lang*="nl"] .lang-en {
  display: none !important
}

html[lang*="nl"] .lang-nl {
  display: block !important
}

html[lang*="fi"] .lang-en {
  display: none !important
}

html[lang*="fi"] .lang-fi {
  display: block !important
}

*[class='lang-all-except-fr'] {
  display: block !important
}

*[class^='lang-all-except-fr'],
*[class*='lang-all-except-fr'] {
  display: block !important
}

html[lang*="fr"] *[class='lang-all-except-fr'] {
  display: none !important
}

html[lang*="fr"] *[class^='lang-all-except-fr'],
html[lang*="fr"] *[class*='lang-all-except-fr'] {
  display: none !important
}

html[lang*="fr"] .lang-all-except-fr {
  display: none !important
}

html[lang*="fr"] .footer .footer-links .col.lang-all-except-fr {
  display: none !important
}

html[lang*="fr"] .lang-en {
  display: none !important
}

html[lang*="fr"] .lang-fr {
  display: block !important
}

html[lang*="fr"] .lang-hide-fr {
  display: none !important
}

html[lang*="de"] .lang-en {
  display: none !important
}

html[lang*="de"] .lang-de {
  display: block !important
}

html[lang*="hu"] .lang-en {
  display: none !important
}

html[lang*="hu"] .lang-hu {
  display: block !important
}

html[lang*="it"] .lang-en {
  display: none !important
}

html[lang*="it"] .lang-it {
  display: block !important
}

html[lang*="ja"] .lang-en {
  display: none !important
}

html[lang*="ja"] .lang-ja {
  display: block !important
}

html[lang*="no"] .lang-en {
  display: none !important
}

html[lang*="no"] .lang-no {
  display: block !important
}

html[lang*="pl"] .lang-en {
  display: none !important
}

html[lang*="pl"] .lang-pl {
  display: block !important
}

html[lang*="pt"] .lang-en,
html[lang*="pt-BR"] .lang-en,
html[lang*="pt-br"] .lang-en,
html[lang*="pt-Br"] .lang-en {
  display: none !important
}

html[lang*="pt"] .lang-ptBR,
html[lang*="pt-BR"] .lang-ptBR,
html[lang*="pt-br"] .lang-ptBR,
html[lang*="pt-Br"] .lang-ptBR {
  display: block !important
}

html[lang*="ru"] .lang-en {
  display: none !important
}

html[lang*="ru"] .lang-ru {
  display: block !important
}

html[lang*="es"] .lang-en {
  display: none !important
}

html[lang*="es"] .lang-es {
  display: block !important
}

html[lang*="sv"] .lang-en {
  display: none !important
}

html[lang*="sv"] .lang-sv {
  display: block !important
}

html[lang*="tr"] .lang-en {
  display: none !important
}

html[lang*="tr"] .lang-tr {
  display: block !important
}

.ie-old {
  background: #fff
}

html .ie-old,
html .ie-old.lang-en,
html[lang]:not([lang^='fr']) .ie-old,
html[lang]:not([lang^='fr']) .ie-old.lang-en {
  display: none !important;
  background: #096713;
  padding: 15px;
  color: #fff
}

html .ie-old a,
html .ie-old.lang-en a,
html[lang]:not([lang^='fr']) .ie-old a,
html[lang]:not([lang^='fr']) .ie-old.lang-en a {
  text-decoration: underline;
  color: #fff
}

@media screen\0 {

  html .ie-old.lang-en,
  html[lang]:not([lang^='fr']) .ie-old.lang-en {
    display: block !important
  }
}

html _:-ms-fullscreen,
html :root .ie-old,
html[lang]:not([lang^='fr']) _:-ms-fullscreen,
html[lang]:not([lang^='fr']) :root .ie-old {
  display: none !important
}

@media all and (-ms-high-contrast: none) {

  html *::-ms-backdrop,
  html .ie-old,
  html[lang]:not([lang^='fr']) *::-ms-backdrop,
  html[lang]:not([lang^='fr']) .ie-old {
    display: none !important
  }
}

html[lang^=fr] .ie-old,
html[lang^=fr] .ie-old.lang-fr {
  display: none !important;
  background: #096713;
  padding: 15px;
  color: #fff
}

html[lang^=fr] .ie-old a,
html[lang^=fr] .ie-old.lang-fr a {
  text-decoration: underline;
  color: #fff
}

@media screen\0 {
  html[lang^=fr] .ie-old.lang-fr {
    display: block !important
  }
}

html[lang^=fr] _:-ms-fullscreen,
html[lang^=fr] :root .ie-old {
  display: none !important
}

@media all and (-ms-high-contrast: none) {

  html[lang^=fr] *::-ms-backdrop,
  html[lang^=fr] .ie-old {
    display: none !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  .ie-old.lang-en {
    display: none !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  .ie-old.lang-fr {
    display: none !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  .ie-old {
    display: none !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  html[lang]:not([lang^='fr']) .ie-old.lang-en {
    display: none !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  html[lang]:not([lang^='en']) .ie-old.lang-fr {
    display: none !important
  }
}

.footer .footer-links .col.lang-all-except-fr {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@supports (-ms-ime-align: auto) {

  .headerpanel .datatrain-table .datatrain-focus,
  .headerpanel .datatrain-table .datatrain-no-focus {
    float: left;
    border: none !important
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .headerpanel .datatrain-table .datatrain-focus,
  .headerpanel .datatrain-table .datatrain-no-focus {
    float: left;
    border: none !important
  }

  .headersection .headerpanel .rightpanel {
    top: 21px
  }

  #top-logo,
  #top-logo-overlay {
    margin-top: 20px
  }

  .block-main-border-fix-responsive-linkedin+.block-main-border-fix-responsive-linkedin #dialogTemplate-dialogForm-cancel {
    left: 163px
  }

  #main {
    min-height: -webkit-calc(100vh - 296px);
    min-height: calc(100vh - 296px)
  }
}

html[lang^="it"] form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  position: relative;
  text-transform: none
}

html[lang^="it"] form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header:before {
  content: "Caricare CV";
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  color: #232323;
  font-family: "Montserrat", sans-serif
}

html[lang^="it"] form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header:after {
  content: none;
  display: none
}

html[lang^="it"] span.titlepage {
  visibility: hidden
}

html[lang^="ro"] body:not(.mobile-menu-opened) .headersection .headerpanel {
  margin: 0 186px 0 0
}

html[lang^="es"] body:not(.mobile-menu-opened) .headersection .headerpanel {
  margin: 0 180px 0 0
}

.accessmanagement .entity-mandatory-field,
.accessmanagement .link-small a,
.accessmanagement .page-header-text,
.alert-button-panel a,
.alert-frame,
.alert-message,
.blockpanel .descriptionpanel .text,
.blockpanel .entity-value select,
.blockpanel .input-date-time select,
.blockpanel .input-select,
.blockpanel .input-smaller input,
.blockpanel .input-text,
.blockpanel .input-textarea,
.blockpanel .inputtextmulti,
.blockpanel .inputtextmulti2,
.blockpanel .list .listpanel .metalink2 a,
.blockpanel .loc-action-btn a,
.blockpanel .sugInput-input,
.callout,
.footersection .poweredbytaleolink a,
.headersection .headerpanel .userpanel .username,
.headersection .link2panel .selectedlink2 a,
.headersection .link2panel .selectedlink2 span,
.headersection .metalink a,
.jobsearch .contentdatapanel .searchLookup,
.jobsearch .savepanel .descriptionpanel .text,
.jobsearch .text,
.mainsection .contentlist,
.mainsection .metalink2 a,
.mainsection .pagerpanel .pagersectionpanel .pagerlink a,
.mainsection .searchresults .text,
.mainsection .separator,
.mainsection .text,
.mainsection .textlink a,
.mainsection table td,
.messagecenter .entity-value,
.messagecenter .list-column a,
.messagecenter .list-column-value,
.messagecenter .page-header-text,
.messagecenter .section-name a,
.messagecenter .toolbar a,
.myaccount .metalink2 a,
.myaccount .text,
.myaccount input,
.myaccount table td,
.shiftavailability .daycontentpanel,
.shiftavailability .daycontentpanelread,
.shiftavailability .shiftcontentpanel,
.shiftavailability a.act-compbuttongrid-wc,
.sugInput-sug,
body .masterbody,
.mainsection .inputbutton {
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal
}

form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .h1,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .subtitle,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .h1,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection .subtitle,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/iam/accessmanagement/register.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .h1,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .subtitle,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .h1,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection .subtitle,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] h1.page-heading-header-title span,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .h1,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection .subtitle,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection h1 span.titlepage,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .myaccount h1 span.titleaction,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] h1.page-heading-header-title span,
#requisitionDescription .h1,
#requisitionDescription .mainsection .subtitle,
#requisitionDescription .mainsection h1 span.titlepage,
#requisitionDescription .myaccount h1 span.titleaction,
#requisitionDescription h1.page-heading-header-title span {
  font-weight: 600;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  position: relative;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal
}

form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .h1:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .h1:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .h1:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .h1:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .h1:after,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection .subtitle:after,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] h1.page-heading-header-title span:after,
#requisitionDescription .h1:after,
#requisitionDescription .mainsection .subtitle:after,
#requisitionDescription .mainsection h1 span.titlepage:after,
#requisitionDescription .myaccount h1 span.titleaction:after,
#requisitionDescription h1.page-heading-header-title span:after {
  content: none;
  display: none
}

@media (max-width: 480px) {

  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .h1:after,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] .h1:after,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .h1:after,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .h1:after,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] h1.page-heading-header-title span:after,
  form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .h1:after,
  form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection .subtitle:after,
  form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .mainsection h1 span.titlepage:after,
  form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .myaccount h1 span.titleaction:after,
  form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] h1.page-heading-header-title span:after,
  #requisitionDescription .h1:after,
  #requisitionDescription .mainsection .subtitle:after,
  #requisitionDescription .mainsection h1 span.titlepage:after,
  #requisitionDescription .myaccount h1 span.titleaction:after,
  #requisitionDescription h1.page-heading-header-title span:after {
    margin-left: 20px;
    min-width: 100px
  }
}

.mainsection .myjobpage .resultstitlepanel h1 .subtitle,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] h1.page-heading-header-title span {
  font-weight: 600;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  position: relative;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal
}

.mainsection .myjobpage .resultstitlepanel h1 .subtitle:after,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] h1.page-heading-header-title span:after {
  content: none;
  display: none
}

@media (max-width: 480px) {

  .mainsection .myjobpage .resultstitlepanel h1 .subtitle:after,
  form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] h1.page-heading-header-title span:after {
    margin-left: 20px;
    min-width: 100px
  }
}

h2.no-change-header>span.title {
  font-weight: 800;
  color: #232323 !important;
  font-family: "Montserrat", sans-serif;
  font-size: 22px
}

.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,
.tablelist {
  color: #e23e23e23;
}

.mainsection .subtitle,
.blockpanel .title,
.blockpanel .list-header .subtitle,
.blockpanel .entity-title,
.myaccount .subtitleblock,
.summary .subtitleblock,
.shiftavailability .titlesection,
.alert-title,
.mainsection .searchresults .resultstitlepanel .subtitle,
.mainsection .myjobpage .resultstitlepanel .subtitle,
.jobsearch .subtitle,
.jobsearch .savetitlepanel .subtitle,
.olflist .listpanel .subtitle,
.messagecenter .page-header-title,
.mainsection .subscribepage .header .subtitle,
.alert-text {
  text-align: left;
  font-size: 16px
}

.mainsection .label,
.menuHierarchy label,
.entity-checkbox-label,
.myaccount .label,
.mainsection .label,
.accessmanagement .entity-label-mandatory,
.mainsection .searchresults .label,
.mainsection .myjobpage .label,
.jobsearch .labelcontent,
.jobsearch .contentdatapanel .searchLookup,
.jobsearch .label,
.jobsearch .savepanel .label,
.jobsearch .resultpropertiescontentpanel .label,
.skillsgrouppanel .labelcontent,
.messagecenter .entity-label,
.messagecenter .column-header-value {
  font-size: 16px
}

.myaccount .tablelistindent .entity-checkbox-label,
.myaccount .entity-instruction,
.myaccount .text {
  font-size: 16px !important
}

.blockpanel .entity-label,
.list-column-value {
  font-size: 14px !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  margin-top: 0
}

.breadcrumb,
.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,
.input-checkbox,
.input-radio,
.input-checkbox-radio,
.numerical,
.date-time-style,
.entity-subsection-permission2,
.entity-label-error,
.entity-label-mandatory,
.entity-value,
.entity-mandatory-field,
.entity-subsection,
.entity-subsection-permission,
.entity-instruction,
.sub-list-value,
.progress-bar-text,
.multi-page-text,
.pager-button-group,
.pager-summary,
.setting-list-left,
.setting-list-right {
  font-size: 16px !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: normal !important
}

.jobsearch .action a,
.blockpanel .metalink,
.blockpanel .metalink a {
  font-size: 14px !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: normal !important;
  text-decoration: none;
  color: #000
}

.myaccount .title,
.myaccount .titleaction,
.mainsection .titlepage,
.accessmanagement .page-heading-header-title,
.myaccount .titleblock,
.summary .titleblock {
  color: #000
}

.list-unstyled {
  padding-left: 0;
  list-style-type: none
}

.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 {
  color: #232323
}

.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,
.iam-link-small-no-text-decoration a,
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #e9041e
}

.alert-content,
.alert-message-notification,
.message-error,
.message-notification,
.messageerrorpanel,
.messagewarningpanel {
  width: 100%;
  color: #E9041E;
  background-color: #ffffff;
  border: 1px #E9041E solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 30px auto 0;
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px)
}

.alert-content *,
.alert-message-notification *,
.message-error *,
.message-notification *,
.messageerrorpanel *,
.messagewarningpanel * {
  color: #E9041E
}

.alert-content .iam-entity-instruction ul,
.alert-message-notification .iam-entity-instruction ul,
.message-error .iam-entity-instruction ul,
.message-notification .iam-entity-instruction ul,
.messageerrorpanel .iam-entity-instruction ul,
.messagewarningpanel .iam-entity-instruction ul {
  padding-left: 18px
}

.alert-content .iam-entity-instruction ul li,
.alert-message-notification .iam-entity-instruction ul li,
.message-error .iam-entity-instruction ul li,
.message-notification .iam-entity-instruction ul li,
.messageerrorpanel .iam-entity-instruction ul li,
.messagewarningpanel .iam-entity-instruction ul li {
  word-wrap: break-word
}

.alert-frame {
  color: #E9041E;
  background-color: #ffffff;
  border: 1px #E9041E solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 15px;
  display: block
}

.alert-frame * {
  color: #E9041E;
}

.alert-frame a,
.alert-content a,
.alert-message-notification a,
.message-error a,
.message-notification a,
.messageerrorpanel a,
.messagewarningpanel a,
.alert-button-panel a {
  color: #E9041E !important
}

.alert-frame .alert-message-notification {
  border: none;
  margin: 0
}

@media screen and (min-width: 768px) {
  .alert-frame {
    width: 50%;
    position: fixed;
    left: 25%;
    margin-left: 0;
    margin-right: 0
  }
}

.message-title,
.messagetitle,
.message-text,
.messagetext,
.messagecontentpanel .text {
  font-size: 14px
}

.error-label,
.message-text,
.message-title {
  color: #E9041E
}

.error-label,
.message-text {
  font-weight: normal
}

.message-title {
  font-weight: bold
}

.error-label {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 1.8
}

.alert-frame input[type="button"],
.alert-frame input[id*="saveAsDraft"][type="button"],
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"],
.alert-frame .alert-button-panel input[type="button"],
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"],
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"] {
  border: 1px #E9041E solid !important;
  color: #E9041E !important;
  background: transparent !important
}

.alert-frame input[type="button"]:hover,
.alert-frame input[type="button"]:focus,
.alert-frame input[id*="saveAsDraft"][type="button"]:hover,
.alert-frame input[id*="saveAsDraft"][type="button"]:focus,
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus,
.alert-frame .alert-button-panel input[type="button"]:hover,
.alert-frame .alert-button-panel input[type="button"]:focus,
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"]:hover,
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"]:focus,
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus {
  background: #e9041e !important;
  border: 1px #e9041e solid !important;
  color: #ffffff !important
}

#topNavInterface\.confirmBeaconReset .messagecontentpanel {
  background: transparent;
  position: absolute;
  left: 10%;
  z-index: 11111111;
  right: 10%;
  width: 80%
}

input.sugInput-validation-error[type='text']:not(.select2-input),
.input-warning-msg+label+input,
.input-warning-msg+label+input[type='text']:not(.select2-input),
.input-warning-msg+label+input[type='password'],
.input-warning-msg+label+textarea,
.input-warning-msg+label+.select2-container .select2-choice,
.input-warning-msg+label+.select2-container .select2-choices {
  border: 1px #e9041e solid !important
}

.button-red,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"],
input[type="button"],
input[type="submit"],
input.inputbutton,
.inputbutton,
.accessmanagement .nav-btn,
.mainsection .inputbutton,
input#dialogTemplate-dialogForm-login-defaultCmd,
a[id*="mySubmissionsInterface.finishAction"],
input#wizard-formCreateProject-login-bottom_continue,
.link-container-element a,
.inputFileWrap-btn {
  background-image: none !important;
  background: #e9041e !important;
  color: #ffffff !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  display: inline-block;
  border: 1px solid #e9041e !important;
  text-transform: none;
  letter-spacing: normal;
  line-height: 22px;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  width: auto;
  min-height: 44px;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin: 0
}

.button-red:hover,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:hover,
.button-red:focus,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input.inputbutton:hover,
input.inputbutton:focus,
.inputbutton:hover,
.inputbutton:focus,
.accessmanagement .nav-btn:hover,
.accessmanagement .nav-btn:focus,
.mainsection .inputbutton:hover,
.mainsection .inputbutton:focus,
input#dialogTemplate-dialogForm-login-defaultCmd:hover,
input#dialogTemplate-dialogForm-login-defaultCmd:focus,
a[id*="mySubmissionsInterface.finishAction"]:hover,
a[id*="mySubmissionsInterface.finishAction"]:focus,
input#wizard-formCreateProject-login-bottom_continue:hover,
input#wizard-formCreateProject-login-bottom_continue:focus,
.link-container-element a:hover,
.link-container-element a:focus,
.inputFileWrap-btn:hover,
.inputFileWrap-btn:focus {
  background: #ffffff !important;
  border-color: #e9041e !important;
  color: #e9041e !important;
  text-decoration: none !important
}

.button-outline,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"],
input[id*="CANCEL"][type="button"],
input[id*="Cancel"][type="button"],
input[id*="cancel"][type="button"],
.quitAction input[type="button"],
input#dialogTemplate-dialogForm-cancel,
input#dialogTemplate-dialogForm-login-register,
input#dialogTemplate-dialogForm-login-guestapply,
input#dialogTemplate-dialogForm-login-signOutCmd,
.draftAction input[type="button"],
input[id*="saveAsDraft"][type="button"],
input[id*="NoDeleteAttachedFileCommand"][type="button"],
a[id*="printFormatAction"],
input#wizard-formCreateProject-login-bottom_quit,
input#wizard-formCreateProject-bottom_quit,
input#wizard-formCreateProject-bottom_previous {
  background: #ffffff !important;
  border: 1px solid #232323 !important;
  color: #232323 !important;
  text-decoration: none !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  font-weight: 500 !important;
  min-height: 44px;
  padding: 12px 20px !important;
  font-size: 16px !important;
  text-transform: none;
  line-height: 22px;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important
}

.button-outline *,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"] *,
input[id*="CANCEL"][type="button"] *,
input[id*="Cancel"][type="button"] *,
input[id*="cancel"][type="button"] *,
.quitAction input[type="button"] *,
input#dialogTemplate-dialogForm-cancel *,
input#dialogTemplate-dialogForm-login-register *,
input#dialogTemplate-dialogForm-login-guestapply *,
input#dialogTemplate-dialogForm-login-signOutCmd *,
.draftAction input[type="button"] *,
input[id*="saveAsDraft"][type="button"] *,
input[id*="NoDeleteAttachedFileCommand"][type="button"] *,
a[id*="printFormatAction"] *,
input#wizard-formCreateProject-login-bottom_quit *,
input#wizard-formCreateProject-bottom_quit *,
input#wizard-formCreateProject-bottom_previous * {
  background: transparent !important;
  color: #232323 !important
}

.button-outline:hover,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:hover,
.button-outline:focus,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:focus,
.button-outline:active,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:active,
input[id*="CANCEL"][type="button"]:hover,
input[id*="CANCEL"][type="button"]:focus,
input[id*="CANCEL"][type="button"]:active,
input[id*="Cancel"][type="button"]:hover,
input[id*="Cancel"][type="button"]:focus,
input[id*="Cancel"][type="button"]:active,
input[id*="cancel"][type="button"]:hover,
input[id*="cancel"][type="button"]:focus,
input[id*="cancel"][type="button"]:active,
.quitAction input[type="button"]:hover,
.quitAction input[type="button"]:focus,
.quitAction input[type="button"]:active,
input#dialogTemplate-dialogForm-cancel:hover,
input#dialogTemplate-dialogForm-cancel:focus,
input#dialogTemplate-dialogForm-cancel:active,
input#dialogTemplate-dialogForm-login-register:hover,
input#dialogTemplate-dialogForm-login-register:focus,
input#dialogTemplate-dialogForm-login-register:active,
input#dialogTemplate-dialogForm-login-guestapply:hover,
input#dialogTemplate-dialogForm-login-guestapply:focus,
input#dialogTemplate-dialogForm-login-guestapply:active,
input#dialogTemplate-dialogForm-login-signOutCmd:hover,
input#dialogTemplate-dialogForm-login-signOutCmd:focus,
input#dialogTemplate-dialogForm-login-signOutCmd:active,
.draftAction input[type="button"]:hover,
.draftAction input[type="button"]:focus,
.draftAction input[type="button"]:active,
input[id*="saveAsDraft"][type="button"]:hover,
input[id*="saveAsDraft"][type="button"]:focus,
input[id*="saveAsDraft"][type="button"]:active,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:active,
a[id*="printFormatAction"]:hover,
a[id*="printFormatAction"]:focus,
a[id*="printFormatAction"]:active,
input#wizard-formCreateProject-login-bottom_quit:hover,
input#wizard-formCreateProject-login-bottom_quit:focus,
input#wizard-formCreateProject-login-bottom_quit:active,
input#wizard-formCreateProject-bottom_quit:hover,
input#wizard-formCreateProject-bottom_quit:focus,
input#wizard-formCreateProject-bottom_quit:active,
input#wizard-formCreateProject-bottom_previous:hover,
input#wizard-formCreateProject-bottom_previous:focus,
input#wizard-formCreateProject-bottom_previous:active {
  background: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  text-decoration: none !important
}

.button-outline:hover *,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:hover *,
.button-outline:focus *,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:focus *,
.button-outline:active *,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"]:active *,
input[id*="CANCEL"][type="button"]:hover *,
input[id*="CANCEL"][type="button"]:focus *,
input[id*="CANCEL"][type="button"]:active *,
input[id*="Cancel"][type="button"]:hover *,
input[id*="Cancel"][type="button"]:focus *,
input[id*="Cancel"][type="button"]:active *,
input[id*="cancel"][type="button"]:hover *,
input[id*="cancel"][type="button"]:focus *,
input[id*="cancel"][type="button"]:active *,
.quitAction input[type="button"]:hover *,
.quitAction input[type="button"]:focus *,
.quitAction input[type="button"]:active *,
input#dialogTemplate-dialogForm-cancel:hover *,
input#dialogTemplate-dialogForm-cancel:focus *,
input#dialogTemplate-dialogForm-cancel:active *,
input#dialogTemplate-dialogForm-login-register:hover *,
input#dialogTemplate-dialogForm-login-register:focus *,
input#dialogTemplate-dialogForm-login-register:active *,
input#dialogTemplate-dialogForm-login-guestapply:hover *,
input#dialogTemplate-dialogForm-login-guestapply:focus *,
input#dialogTemplate-dialogForm-login-guestapply:active *,
input#dialogTemplate-dialogForm-login-signOutCmd:hover *,
input#dialogTemplate-dialogForm-login-signOutCmd:focus *,
input#dialogTemplate-dialogForm-login-signOutCmd:active *,
.draftAction input[type="button"]:hover *,
.draftAction input[type="button"]:focus *,
.draftAction input[type="button"]:active *,
input[id*="saveAsDraft"][type="button"]:hover *,
input[id*="saveAsDraft"][type="button"]:focus *,
input[id*="saveAsDraft"][type="button"]:active *,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover *,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus *,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:active *,
a[id*="printFormatAction"]:hover *,
a[id*="printFormatAction"]:focus *,
a[id*="printFormatAction"]:active *,
input#wizard-formCreateProject-login-bottom_quit:hover *,
input#wizard-formCreateProject-login-bottom_quit:focus *,
input#wizard-formCreateProject-login-bottom_quit:active *,
input#wizard-formCreateProject-bottom_quit:hover *,
input#wizard-formCreateProject-bottom_quit:focus *,
input#wizard-formCreateProject-bottom_quit:active *,
input#wizard-formCreateProject-bottom_previous:hover *,
input#wizard-formCreateProject-bottom_previous:focus *,
input#wizard-formCreateProject-bottom_previous:active * {
  background: transparent !important;
  color: #ffffff !important
}

.draftAction {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.draftAction:before {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px !important;
  content: "\e927";
  display: block;
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  color: #232323 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.draftAction:hover:before,
.draftAction:focus:before {
  color: #ffffff !important
}

.draftAction input[type="button"] {
  padding-left: 45px !important
}

.quitAction {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.quitAction:before {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px !important;
  content: "\e90c";
  display: block;
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  color: #232323 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.quitAction input[type="button"] {
  padding-left: 45px !important
}

.hoveredWrapper.draftAction:before,
.hoveredWrapper.quitAction:before {
  color: #ffffff !important
}

.hoveredWrapper.draftAction input,
.hoveredWrapper.quitAction input {
  background: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  text-decoration: none !important
}

div[id*="buttongrouppanel"],
.alert-button-panel,
.mainsection .buttonpanel,
.accessmanagement .button-group-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%
}

div[id*="buttongrouppanel"] input[type="button"],
.alert-button-panel input[type="button"],
.mainsection .buttonpanel input[type="button"],
.accessmanagement .button-group-center input[type="button"] {
  margin-bottom: 20px
}

div[id*="buttongrouppanel"],
.alert-button-panel,
.mastercontentpanel>.buttonpanel {
  margin: 40px 0 0
}

@media (max-width: 568px) {

  .button-red,
  form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"],
  input[type="button"],
  input[type="submit"],
  .accessmanagement .nav-btn,
  .mainsection .inputbutton,
  input#dialogTemplate-dialogForm-login-defaultCmd,
  a[id*="mySubmissionsInterface.finishAction"],
  a[id*="printFormatAction"],
  input#wizard-formCreateProject-login-bottom_continue,
  .inputFileWrap-btn,
  .button-outline,
  form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"],
  input[id*="CANCEL"][type="button"],
  input[id*="Cancel"][type="button"],
  input[id*="cancel"][type="button"],
  .quitAction input[type="button"],
  input#dialogTemplate-dialogForm-cancel,
  input#dialogTemplate-dialogForm-login-register,
  input#dialogTemplate-dialogForm-login-guestapply,
  input#dialogTemplate-dialogForm-login-signOutCmd,
  .draftAction input[type="button"],
  input[id*="saveAsDraft"][type="button"],
  input[id*="NoDeleteAttachedFileCommand"][type="button"],
  a[id*="printFormatAction"],
  input#wizard-formCreateProject-login-bottom_quit,
  .nav-btn {
    white-space: normal;
    padding: 12px 20px !important
  }
}

.input-date-time {
  margin-top: 0 !important
}

.input-date-time label {
  display: block;
  margin: 0 0 5px
}

.input-date-time .select2-container {
  background: #fff
}

.input-date-time .fs-508-inline {
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.input-date-time .fs-508-inline:last-child {
  margin-left: 30px
}

.input-date-time .fs-508-inline .style_select {
  width: 100%
}

.blockpanel .input-date-time .select2-container {
  width: 100% !important;
  min-width: 100px !important
}

.footer-container {
  margin: 0 auto
}

.footer-container .row .col {
  padding-left: 15px;
  padding-right: 15px
}

.footer {
  position: relative;
  background: #000;
  color: #d6d5d5;
  padding: 10px 0 20px;
  clear: both;
  margin: 0
}

.footer * {
  font-family: "Montserrat", sans-serif;
  font-size: 12px
}

.footer .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.footer a {
  color: #d6d5d5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 6px;
  text-decoration: none;
  display: table;
  font-weight: 500
}

.footer a:hover,
.footer a:focus {
  text-decoration: none;
  color: #e9041e
}

.footer .footer-links {
  padding-top: 10px;
  padding-bottom: 20px
}

.footer .footer-links .col {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.footer .footer-links .col .footer-title {
  margin: 4px 0 16px 0;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  font-weight: 600
}

.footer .footer-socials {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.footer .footer-socials-title {
  font-size: 14px;
  line-height: 23px;
  font-weight: 500;
  margin: 0 0 10px
}

.footer .footer-socials-icons {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0
}

.footer .footer-socials-icons li:last-child a {
  margin-right: 0px
}

.footer .footer-socials-icons a {
  padding: 0;
  margin: 5px 12px
}

.footer .footer-socials-icons a span {
  font-size: 24px
}

.footer .footer-socials-icons a:hover,
.footer .footer-socials-icons a:focus {
  text-decoration: none
}

.footer a.facebook:hover,
.footer a.facebook:focus {
  color: #3b5998
}

.footer a.youtube:hover,
.footer a.youtube:focus {
  color: #bb0000
}

.footer a.twitter:hover,
.footer a.twitter:focus {
  color: #00aced
}

.footer a.linkedin:hover,
.footer a.linkedin:focus {
  color: #007bb6
}

.footer a.instagram:hover,
.footer a.instagram:focus {
  color: #C13584
}

.footer .footer-bar {
  line-height: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.footer .footer-bar * {
  font-size: 12px
}

.footer .footer-bar a {
  display: inline;
  color: #232323
}

.footer .footer-bar a:hover,
.footer .footer-bar a:focus {
  color: #e9041e
}

@media (max-width: 992px) {
  .footer .footer-links .col {
    width: 50% !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .footer .footer-socials-icons {
    margin-left: -8px
  }
}

@media (max-width: 480px) {
  .footer .footer-links .col {
    width: 100% !important
  }
}

.footeraction .footeractionpanel {
  border: none;
  padding: 0
}

.header {
  display: block;
  width: 100%;
  background: #fff;
  border-bottom: none;
  -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  z-index: 11;
  position: relative;
  margin: 0
}

.header .header-wrap {
  min-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

#top-logo,
#top-logo-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 11
}

#top-logo>.top-logo-link,
#top-logo-overlay>.top-logo-link {
  text-decoration: none !important;
  display: block
}

#top-logo>.top-logo-link:hover,
#top-logo>.top-logo-link:focus,
#top-logo-overlay>.top-logo-link:hover,
#top-logo-overlay>.top-logo-link:focus {
  text-decoration: none !important
}

#top-logo>.top-logo-link span,
#top-logo-overlay>.top-logo-link span {
  width: 226px;
  height: 46px;
  display: block
}

#top-logo>.top-logo-link.lang-all-except-fr span,
#top-logo-overlay>.top-logo-link.lang-all-except-fr span {
  background: url("../images/logo2026.png") center center/contain no-repeat
}

#top-logo>.top-logo-link.lang-fr span,
#top-logo-overlay>.top-logo-link.lang-fr span {
  background: url("../images/logo2026.png") center center/contain no-repeat !important
}

#mobileBtn {
  display: none;
  position: absolute;
  right: 15px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  background: none
}

.mobile-btn-line {
  display: block;
  position: absolute;
  top: 14px;
  left: 5px;
  right: 5px;
  height: 2px;
  background: #000;
  -webkit-transition: background 0s 0.2s;
  transition: background 0s 0.2s
}

.mobile-btn-line::after,
.mobile-btn-line::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
  -webkit-transition-duration: 0.2s, 0.2s;
  transition-duration: 0.2s, 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s
}

.mobile-btn-line::before {
  top: -6px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform
}

.mobile-btn-line::after {
  bottom: -6px;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform
}

.mobile-menu-opened .mobile-btn-line {
  background: 0 0
}

.mobile-menu-opened .mobile-btn-line::after,
.mobile-menu-opened .mobile-btn-line::before {
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s
}

.mobile-menu-opened .mobile-btn-line::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.mobile-menu-opened .mobile-btn-line::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mobile-nav {
  display: none;
  position: absolute;
  top: 50px;
  left: 0
}

.mobile-menu-opened .mobile-nav {
  display: block;
  background: #000;
  /* Decorative empty bar: keep min-height so it covers the mobile sign-out control */
  height: auto;
  min-height: 160px;
  padding-bottom: 20px;
  position: absolute;
  z-index: 111;
  width: 100%;
  -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5)
}

.mobile-menu-opened .mobile-nav * {
  color: #fff
}

.mobile-menu-opened .headersection .headerpanel {
  min-height: 160px
}

.mobile-menu-opened #main {
  position: relative
}

.mobile-menu-opened #main:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.16)
}

.mobile-menu-opened form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount {
  padding-top: 100px
}

@media screen and (max-width: 768px) {
  .headerMenuExists #mobileBtn {
    display: block
  }

  .header .header-wrap {
    min-height: 50px
  }

  #top-logo .text-logo,
  #top-logo .text-logo a,
  #top-logo-overlay .text-logo,
  #top-logo-overlay .text-logo a {
    height: 20px
  }

  #top-logo .text-logo img,
  #top-logo .text-logo a img,
  #top-logo-overlay .text-logo img,
  #top-logo-overlay .text-logo a img {
    height: auto;
    max-height: 100%
  }

  #top-logo>a>img,
  #top-logo-overlay>a>img {
    height: 10px
  }
}

#jobSearchTabActionS {
  display: none
}

.headersection {
  position: relative;
  z-index: 111;
  margin-top: -70px;
  right: -230px;
  width: -webkit-calc(100% - 230px);
  width: calc(100% - 230px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.headersection .separatorlink2 {
  display: none !important
}

.headersection .box,
.headersection .link2panel {
  display: none !important
}

.headersection .headerpanel {
  background: transparent;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 160px 0 0;
  border: none;
  padding: 0
}

.headersection .headerpanel * {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  float: none
}

.headersection .headerpanel .metalink {
  display: block
}

.headersection #topNavInterface\.pnlHeader {
  margin: 0 !important;
  padding-right: 160px
}

.headersection .headerpanel>span:first-child {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.headersection .headerpanel .userpanel .username,
.headersection .headerpanel .userpanel .separator {
  display: none !important
}

.headersection .headerpanel .linkpanel {
  margin: 0;
  padding: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.headersection .headerpanel .linkpanel .magnifierimg {
  display: none
}

.headersection #editTemplateMultipart-editForm-content-ftf-flowHeader-jobSearchTabAction {
  display: none
}

.headersection #editTemplateMultipart-editForm-content-ftf-flowHeader-jobSearchTabAction:before {
  position: relative;
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 5px 0 0;
  font-size: 10px !important;
  content: "\e90a"
}

.headersection .headerpanel .linkpanel .selectedlink,
.headersection .headerpanel .linkpanel .link {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: block
}

.headersection .headerpanel .linkpanel .selectedlink {
  color: #e9041e !important
}

.headersection .headerpanel .linkpanel .selectedlink * {
  color: #e9041e !important
}

.headersection .headerpanel .linkpanel .selectedlink,
.headersection .headerpanel .linkpanel .link a,
.headersection .headerpanel .linkpanel .selectedlink span {
  margin-right: 10px !important
}

.headersection .metalink a,
.headersection .headerpanel .linkpanel .link a,
.headersection .headerpanel .linkpanel .selectedlink,
.headersection .headerpanel .linkpanel .selectedlink span {
  font-weight: 600 !important;
  padding: 2px !important;
  text-transform: none;
  font-size: 12px !important;
  font-family: "Montserrat", sans-serif;
  line-height: 1.4 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.headersection .metalink a:hover,
.headersection .headerpanel .linkpanel .link a:hover {
  text-decoration: none;
  color: #e9041e !important
}

.headersection .metalink a:focus,
.headersection .headerpanel .linkpanel .link a:focus {
  text-decoration: none;
  color: #e9041e !important;
  outline: 2px #e9041e solid !important;
  outline-offset: -2px !important
}

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

.headersection .rightpanel .metapanel .metagrouppanel .metalink a {
  position: relative;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px !important;
  border-left: 1px solid #d1d1d1
}

.headersection .rightpanel .metapanel .metagrouppanel .metalink a:after {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px !important;
  margin: 0 0 0 15px;
  content: "\e905";
  color: #e9041e
}

.headersection #et-ef-content-ftf-flowHeader-jobSearchTabAction,
.headersection #topNavInterface\.jobSearchTabAction {
  display: none
}

@media screen and (max-width: 768px) {
  .headersection {
    display: none;
    margin: 0;
    right: 0;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .headersection .headerpanel .linkpanel .link a,
  .headersection .metalink a {
    display: table;
    color: #fff !important;
    margin: 10px 0 !important;
    white-space: nowrap
  }

  .headersection .headerpanel .linkpanel .link a:hover,
  .headersection .headerpanel .linkpanel .link a:focus,
  .headersection .metalink a:hover,
  .headersection .metalink a:focus {
    color: #e9041e;
    text-decoration: underline
  }

  .headersection .headerpanel .selectedlink span {
    margin: 10px 0 !important;
    display: table
  }

  .headersection .headerpanel {
    height: 100%;
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 100px;
    padding: 2px 0
  }

  .headersection .headerpanel .linkpanel {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .headersection .headerpanel .linkpanel li {
    width: 100%
  }

  .headersection .headerpanel .rightpanel {
    right: auto;
    left: 0;
    bottom: 13px
  }

  .headersection .rightpanel .metapanel .metagrouppanel .metalink a {
    border: none;
    padding: 0 !important;
    line-height: 1 !important;
    height: auto
  }

  .headersection .rightpanel .metapanel .metagrouppanel .metalink a:after {
    display: none
  }

  .headersection .metalink a,
  .headersection .headerpanel .linkpanel .link a,
  .headersection .headerpanel .linkpanel .selectedlink,
  .headersection .headerpanel .linkpanel .selectedlink span {
    font-weight: normal;
    white-space: nowrap
  }
}

.mobile-menu-opened .headersection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

input[type='text']:not(.select2-input),
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='number'],
input[type='search'],
input[type='url'],
textarea {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 20px !important;
  font-size: 14px;
  background-color: #fff !important;
  border: 1px solid #000 !important;
  width: auto;
  margin: 0 0 20px 0;
  max-width: 100%;
  resize: none;
  height: auto !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  min-height: 40px;
  color: #292929 !important
}

input[type='text'] {
  color: #292929 !important
}

input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='url']:focus,
textarea:focus {
  border-color: #000 !important;
  outline: none
}

input[type='button'] {
  min-height: 44px
}

::-webkit-file-upload-button {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
  background: #e9041e !important;
  color: #ffffff !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  display: inline-block;
  border: 1px solid #e9041e !important;
  text-transform: none;
  letter-spacing: normal;
  line-height: 22px;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  width: auto;
  min-height: 44px;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 10px 0 0
}

::-webkit-file-upload-button:hover,
::-webkit-file-upload-button:focus {
  background: #ffffff !important;
  border-color: #e9041e !important;
  color: #e9041e !important;
  text-decoration: none !important
}

::file-selector-button {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
  background: #e9041e !important;
  color: #ffffff !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  display: inline-block;
  border: 1px solid #e9041e !important;
  text-transform: none;
  letter-spacing: normal;
  line-height: 22px;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  width: auto;
  min-height: 44px;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 10px 0 0
}

::file-selector-button:hover,
::file-selector-button:focus {
  background: #ffffff !important;
  border-color: #e9041e !important;
  color: #e9041e !important;
  text-decoration: none !important
}

input[type="file"] {
  padding: 0 !important;
  line-height: normal;
  min-height: 44px;
  width: auto !important;
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  margin: 0;
  display: block !important;
  text-align: left !important;
  border: none !important;
  cursor: pointer;
  text-transform: none !important;
  background-color: transparent !important
}

input[type="file"]:disabled {
  opacity: 0.6
}

@media (max-width: 768px) {
  input[type="file"] {
    max-width: 285px !important
  }
}

input[type="checkbox"] {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  vertical-align: middle !important;
  margin: 0 0.4em 0.4em 0 !important;
  border: 1px solid #555;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block !important
}

input[type="checkbox"]:checked {
  background: transparent;
  background: rgba(255, 255, 255, 0)
}

input[type="checkbox"]:checked:before {
  font-weight: bold;
  content: "";
  -webkit-margin-start: 0;
  width: 7px;
  height: 12px;
  display: block;
  border: solid #e9041e;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 5px;
  margin-top: 2px
}

@supports (-ms-accelerator: true) {
  input[type="checkbox"] {
    margin: 0 0.4em 1px 0 !important
  }
}

@supports (-ms-ime-align: auto) {
  input[type="checkbox"] {
    margin: 0 0.4em 1px 0 !important
  }
}

.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 !important;
  width: 100% !important;
  color: #232323
}

.loader-overlay {
  width: 0;
  height: 0;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 111;
  -webkit-animation: fadeOverlay 3s;
  animation: fadeOverlay 3s
}

.loader-overlay .loader-overlay-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%
}

.loader-overlay .header-wrap {
  background: #fff;
  position: relative;
  z-index: 1
}

.loader-overlay .loader-overlay-img {
  width: 0;
  height: 0;
  display: block;
  background: url("../images/loading.gif") center no-repeat;
  -webkit-animation: fadeOverlayImg 3s;
  animation: fadeOverlayImg 3s;
  margin-top: -73px
}

.loader-overlay.animated {
  -webkit-animation: fadeOverlay 5s;
  animation: fadeOverlay 5s;
  width: 100%;
  height: 100%
}

.loader-overlay.animated .loader-overlay-img {
  width: 64px;
  height: 64px;
  -webkit-animation: fadeOverlayImg 5s;
  animation: fadeOverlayImg 5s
}

@-webkit-keyframes fadeOverlay {
  0% {
    width: 100%;
    height: 100%
  }

  90% {
    width: 100%;
    height: 100%
  }

  100% {
    width: 100%;
    height: 0
  }
}

@keyframes fadeOverlay {
  0% {
    width: 100%;
    height: 100%
  }

  90% {
    width: 100%;
    height: 100%
  }

  100% {
    width: 100%;
    height: 0
  }
}

@-webkit-keyframes fadeOverlayImg {
  0% {
    width: 64px;
    height: 64px
  }

  90% {
    width: 64px;
    height: 64px
  }

  100% {
    width: 0;
    height: 0
  }
}

@keyframes fadeOverlayImg {
  0% {
    width: 64px;
    height: 64px
  }

  90% {
    width: 64px;
    height: 64px
  }

  100% {
    width: 0;
    height: 0
  }
}

.entity-label {
  font-size: 16px !important;
  margin: 0 !important;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal
}

label[title*="mandator"]:after,
label[title*="Mandator"]:after,
label[title*="obligat"]:after,
label[title*="Obligat"]:after,
label[title*="obbligat"]:after,
label[title*="Obbligat"]:after,
label[title*="是必填字段。"]:after,
label[title*="обязательн"]:after,
label[title*="Обязательн"]:after,
label[title*="zorunludur"]:after,
label[title*="Zorunludur"]:after,
label[title*="pakollinen"]:after,
label[title*="Pakollinen"]:after,
label[title*="pflichtfeld"]:after,
label[title*="Pflichtfeld"]:after,
label[title*="は必須です"]:after,
label[title*="obowiązkow"]:after,
label[title*="Obowiązkow"]:after,
label[title*="kötelez"]:after,
label[title*="Kötelez"]:after,
label[title*="verplicht"]:after,
label[title*="Verplicht"]:after,
label[title*="obrigat"]:after,
label[title*="Obrigat"]:after,
.entity-label[title*="mandator"]:after,
.entity-label[title*="Mandator"]:after,
.entity-label[title*="obligat"]:after,
.entity-label[title*="Obligat"]:after,
.entity-label[title*="obbligat"]:after,
.entity-label[title*="Obbligat"]:after,
.entity-label[title*="是必填字段。"]:after,
.entity-label[title*="обязательн"]:after,
.entity-label[title*="Обязательн"]:after,
.entity-label[title*="zorunludur"]:after,
.entity-label[title*="Zorunludur"]:after,
.entity-label[title*="pakollinen"]:after,
.entity-label[title*="Pakollinen"]:after,
.entity-label[title*="pflichtfeld"]:after,
.entity-label[title*="Pflichtfeld"]:after,
.entity-label[title*="は必須です"]:after,
.entity-label[title*="obowiązkow"]:after,
.entity-label[title*="Obowiązkow"]:after,
.entity-label[title*="kötelez"]:after,
.entity-label[title*="Kötelez"]:after,
.entity-label[title*="verplicht"]:after,
.entity-label[title*="Verplicht"]:after,
.entity-label[title*="obrigat"]:after,
.entity-label[title*="Obrigat"]:after {
  position: relative;
  font-size: 14px !important;
  content: " *";
  color: #e9041e
}

label[title*="mandator"] p,
label[title*="mandator"] span,
label[title*="Mandator"] p,
label[title*="Mandator"] span,
label[title*="obligat"] p,
label[title*="obligat"] span,
label[title*="Obligat"] p,
label[title*="Obligat"] span,
label[title*="obbligat"] p,
label[title*="obbligat"] span,
label[title*="Obbligat"] p,
label[title*="Obbligat"] span,
label[title*="是必填字段。"] p,
label[title*="是必填字段。"] span,
label[title*="обязательн"] p,
label[title*="обязательн"] span,
label[title*="Обязательн"] p,
label[title*="Обязательн"] span,
label[title*="zorunludur"] p,
label[title*="zorunludur"] span,
label[title*="Zorunludur"] p,
label[title*="Zorunludur"] span,
label[title*="pakollinen"] p,
label[title*="pakollinen"] span,
label[title*="Pakollinen"] p,
label[title*="Pakollinen"] span,
label[title*="pflichtfeld"] p,
label[title*="pflichtfeld"] span,
label[title*="Pflichtfeld"] p,
label[title*="Pflichtfeld"] span,
label[title*="は必須です"] p,
label[title*="は必須です"] span,
label[title*="obowiązkow"] p,
label[title*="obowiązkow"] span,
label[title*="Obowiązkow"] p,
label[title*="Obowiązkow"] span,
label[title*="kötelez"] p,
label[title*="kötelez"] span,
label[title*="Kötelez"] p,
label[title*="Kötelez"] span,
label[title*="verplicht"] p,
label[title*="verplicht"] span,
label[title*="Verplicht"] p,
label[title*="Verplicht"] span,
label[title*="obrigat"] p,
label[title*="obrigat"] span,
label[title*="Obrigat"] p,
label[title*="Obrigat"] span,
.entity-label[title*="mandator"] p,
.entity-label[title*="mandator"] span,
.entity-label[title*="Mandator"] p,
.entity-label[title*="Mandator"] span,
.entity-label[title*="obligat"] p,
.entity-label[title*="obligat"] span,
.entity-label[title*="Obligat"] p,
.entity-label[title*="Obligat"] span,
.entity-label[title*="obbligat"] p,
.entity-label[title*="obbligat"] span,
.entity-label[title*="Obbligat"] p,
.entity-label[title*="Obbligat"] span,
.entity-label[title*="是必填字段。"] p,
.entity-label[title*="是必填字段。"] span,
.entity-label[title*="обязательн"] p,
.entity-label[title*="обязательн"] span,
.entity-label[title*="Обязательн"] p,
.entity-label[title*="Обязательн"] span,
.entity-label[title*="zorunludur"] p,
.entity-label[title*="zorunludur"] span,
.entity-label[title*="Zorunludur"] p,
.entity-label[title*="Zorunludur"] span,
.entity-label[title*="pakollinen"] p,
.entity-label[title*="pakollinen"] span,
.entity-label[title*="Pakollinen"] p,
.entity-label[title*="Pakollinen"] span,
.entity-label[title*="pflichtfeld"] p,
.entity-label[title*="pflichtfeld"] span,
.entity-label[title*="Pflichtfeld"] p,
.entity-label[title*="Pflichtfeld"] span,
.entity-label[title*="は必須です"] p,
.entity-label[title*="は必須です"] span,
.entity-label[title*="obowiązkow"] p,
.entity-label[title*="obowiązkow"] span,
.entity-label[title*="Obowiązkow"] p,
.entity-label[title*="Obowiązkow"] span,
.entity-label[title*="kötelez"] p,
.entity-label[title*="kötelez"] span,
.entity-label[title*="Kötelez"] p,
.entity-label[title*="Kötelez"] span,
.entity-label[title*="verplicht"] p,
.entity-label[title*="verplicht"] span,
.entity-label[title*="Verplicht"] p,
.entity-label[title*="Verplicht"] span,
.entity-label[title*="obrigat"] p,
.entity-label[title*="obrigat"] span,
.entity-label[title*="Obrigat"] p,
.entity-label[title*="Obrigat"] span {
  display: inline !important
}

label img.requiredimg,
label img.mandatory-img,
label img.iam-entity-label-mandatory,
.entity-label img.requiredimg,
.entity-label img.mandatory-img,
.entity-label img.iam-entity-label-mandatory {
  display: none !important
}

img[title*="mandator"],
img[title*="Mandator"],
img[title*="obligat"],
img[title*="Obligat"],
img[title*="obbligat"],
img[title*="Obbligat"],
img[title*="是必填字段。"],
img[title*="обязательн"],
img[title*="Обязательн"],
img[title*="zorunludur"],
img[title*="Zorunludur"],
img[title*="pakollinen"],
img[title*="Pakollinen"],
img[title*="pflichtfeld"],
img[title*="Pflichtfeld"],
img[title*="は必須です"],
img[title*="obowiązkow"],
img[title*="Obowiązkow"],
img[title*="kötelez"],
img[title*="Kötelez"],
img[title*="verplicht"],
img[title*="Verplicht"],
img[title*="obrigat"],
img[title*="Obrigat"] {
  display: none !important
}

img+label:after {
  position: relative;
  font-size: 14px !important;
  content: " *";
  color: #e9041e
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .mastercontentpanel {
  /* background: #F3F4F9; */
  position: relative;
  z-index: 1;
  display: table;
  width: 100%;
  color: #232323
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .mastercontentpanel:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block;
  z-index: -1
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .footeractionpanel {
  display: none
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount {
  /* Suppression de la bannière, top */
  /*padding-top: 200px;*/
  display: block;
  margin-bottom: 40px;
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .titleactionpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 28px 0 5px
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .titleactionpanel .separator {
  display: none
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount a#et-ef-content-myAccountViewContent-niceCommandButton_account_desactivation {
  color: #000;
  font-size: 13px
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount a#et-ef-content-myAccountViewContent-niceCommandButton_account_desactivation:hover,
form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount a#et-ef-content-myAccountViewContent-niceCommandButton_account_desactivation:focus {
  color: #e9041e
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .descriptionpanel {
  display: none
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .titleaction {
  font-weight: 600;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  position: relative;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .titleaction:after {
  content: none;
  display: none
}

@media (max-width: 480px) {
  form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .titleaction:after {
    margin-left: 20px;
    min-width: 100px
  }
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .tablelist .columnfull {
  padding: 0
}

form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount .tablelist .column165 {
  display: none
}

a#et-ef-content-myAccountViewContent-flowHeader-gotoContent~.header {
  display: block;
  position: relative
}

/*
  a#et-ef-content-myAccountViewContent-flowHeader-gotoContent~.header:after {
    content: "";
    display: block;
    background: url("../images/myaccount-header.jpg") center center/cover no-repeat !important;
    height: 200px;
    position: absolute;
    top: 70px;
    left: 0;
    width: auto;
    right: 0
  }
  */
@media (max-width: 768px) {
  a#et-ef-content-myAccountViewContent-flowHeader-gotoContent~.header:after {
    top: 50px
  }
}

.myaccount .blockpanel .blockpaneledit {
  padding: 0
}

form[action*="Edit.jsf"] h1.no-change-header span.title {
  font-weight: 600;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  position: relative;
  display: inline-block;
  margin: 40px 0 30px 0;
  text-transform: none;
  letter-spacing: normal
}

form[action*="Edit.jsf"] h1.no-change-header span.title:after {
  content: none;
  display: none
}

@media (max-width: 480px) {
  form[action*="Edit.jsf"] h1.no-change-header span.title:after {
    margin-left: 20px;
    max-width: 100px
  }
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 {
  width: -webkit-calc(100% + 30px) !important;
  width: calc(100% + 30px) !important;
  margin: 0 -15px
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 td.custom-form-columns {
  width: 33.3% !important;
  padding-left: 15px !important;
  padding-right: 15px !important
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 td.custom-form-columns>span {
  width: 100%
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 td.custom-form-columns .entity-block {
  margin: 0
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 td.custom-form-columns fieldset {
  width: 100% !important
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 .select2-container {
  margin-bottom: 20px
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(4) {
  width: 33.33% !important;
  float: left
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(4) td.custom-form-columns {
  width: 100% !important
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(5) {
  width: 33.33% !important
}

form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(5) td.custom-form-columns {
  width: 100% !important
}

form[action*="/careersection/careersection/candidateportal/myaccount/myAccountPasswordEdit.jsf"] .blockpaneledit table {
  width: 280px
}

form[action*="/careersection/careersection/candidateportal/myaccount/myAccountPasswordEdit.jsf"] .blockpaneledit table input {
  margin-bottom: 20px
}

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

  form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 td.custom-form-columns,
  form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(4) td.custom-form-columns,
  form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(4),
  form[action*="Edit.jsf"] table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(5) {
    width: 100% !important
  }
}

@media screen and (max-width: 420px) {
  form[action*="/careersection/careersection/candidateportal/myaccount/myAccountPasswordEdit.jsf"] .blockpaneledit table {
    width: 100%
  }
}

form[action*="/careersection/careersection/candidateportal/myaccount"] .headersection .headerpanel .userpanel a {
  color: #e9041e !important
}

.mainsection .jobtype {
  font-size: 16px
}

input#et-ef-content-myAccountAuthInfoEditContent-inputSecret_oldPassword {
  margin-bottom: 20px
}

form[action^="jobview.ftl"] .mainsection,
form[action^="mysubmissions.ftl"] .mainsection,
form[action^="applicationstatusdetail.ftl"] .mainsection,
form[action^="applicationstatusdetailprint.ftl"] .mainsection {
  position: relative
}

form[action^="jobview.ftl"] .mainsection:before,
form[action^="mysubmissions.ftl"] .mainsection:before,
form[action^="applicationstatusdetail.ftl"] .mainsection:before,
form[action^="applicationstatusdetailprint.ftl"] .mainsection:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block
}

form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b,
form[action^="mysubmissions.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b,
form[action^="applicationstatusdetail.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b,
form[action^="applicationstatusdetailprint.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
  display: block;
  border: none;
  position: absolute;
  left: 0;
  margin: 53px 0 0 0;
  display: block;
  padding: 0
}

form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b li,
form[action^="mysubmissions.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b li,
form[action^="applicationstatusdetail.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b li,
form[action^="applicationstatusdetailprint.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b li {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent
}

form[action^="jobview.ftl"] .listingperpagepanel,
form[action^="mysubmissions.ftl"] .listingperpagepanel,
form[action^="applicationstatusdetail.ftl"] .listingperpagepanel,
form[action^="applicationstatusdetailprint.ftl"] .listingperpagepanel {
  display: none
}

form[action^="jobview.ftl"] .tablelist,
form[action^="mysubmissions.ftl"] .tablelist,
form[action^="applicationstatusdetail.ftl"] .tablelist,
form[action^="applicationstatusdetailprint.ftl"] .tablelist {
  display: block;
  width: 100%
}

form[action^="jobview.ftl"] table.contentlist,
form[action^="mysubmissions.ftl"] table.contentlist,
form[action^="applicationstatusdetail.ftl"] table.contentlist,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist {
  display: block;
  width: 100%
}

form[action^="jobview.ftl"] table.contentlist tbody,
form[action^="jobview.ftl"] table.contentlist .ftlrow,
form[action^="mysubmissions.ftl"] table.contentlist tbody,
form[action^="mysubmissions.ftl"] table.contentlist .ftlrow,
form[action^="applicationstatusdetail.ftl"] table.contentlist tbody,
form[action^="applicationstatusdetail.ftl"] table.contentlist .ftlrow,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist tbody,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist .ftlrow {
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden
}

form[action^="jobview.ftl"] table.contentlist td.iconpanel,
form[action^="mysubmissions.ftl"] table.contentlist td.iconpanel,
form[action^="applicationstatusdetail.ftl"] table.contentlist td.iconpanel,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist td.iconpanel {
  display: none !important
}

form[action^="jobview.ftl"] table.contentlist td.iconpanel+td,
form[action^="mysubmissions.ftl"] table.contentlist td.iconpanel+td,
form[action^="applicationstatusdetail.ftl"] table.contentlist td.iconpanel+td,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist td.iconpanel+td {
  display: block;
  width: 100%;
  background: #fff;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border-bottom: 2px #e9041e solid;
  padding: 15px 20px;
  clear: both;
  overflow: hidden
}

form[action^="jobview.ftl"] a[id*="mySubmissionsInterface.finishAction"],
form[action^="mysubmissions.ftl"] a[id*="mySubmissionsInterface.finishAction"],
form[action^="applicationstatusdetail.ftl"] a[id*="mySubmissionsInterface.finishAction"],
form[action^="applicationstatusdetailprint.ftl"] a[id*="mySubmissionsInterface.finishAction"] {
  box-sizing: border-box;
  min-height: 44px;
  padding: 12px 24px !important;
  background: #e9041e !important;
  border: 1px solid #e9041e !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  color: #ffffff !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 10px 20px 0 0;
  display: inline-block;
  float: left
}

form[action^="jobview.ftl"] .footeraction .footeractionpanel,
form[action^="mysubmissions.ftl"] .footeraction .footeractionpanel,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel {
  /* background: #F3F4F9; */
  padding: 20px 0 30px
}

form[action^="jobview.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action^="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a {
  font-size: 13px
}

form[action^="jobview.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action^="jobview.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action^="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action^="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus {
  color: #e9041e
}

form[action^="jobview.ftl"] .footeraction .footeractionpanel .leftpanel,
form[action^="mysubmissions.ftl"] .footeraction .footeractionpanel .leftpanel,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel .leftpanel,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel .leftpanel {
  float: right
}

form[action^="jobview.ftl"] .iconstatuspanel,
form[action^="mysubmissions.ftl"] .iconstatuspanel,
form[action^="applicationstatusdetail.ftl"] .iconstatuspanel,
form[action^="applicationstatusdetailprint.ftl"] .iconstatuspanel {
  display: none !important
}

form[action^="jobview.ftl"] .mainsection .iconcontentpanel,
form[action^="mysubmissions.ftl"] .mainsection .iconcontentpanel,
form[action^="applicationstatusdetail.ftl"] .mainsection .iconcontentpanel,
form[action^="applicationstatusdetailprint.ftl"] .mainsection .iconcontentpanel {
  overflow: visible
}

.mainsection .jobcontentpanel .metalink2 a {
  font-size: 13px
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
  color: #232323;
  font-size: 14px
}

.mainsection .pagerpanel .pagersectionpanel .separator {
  color: #232323
}

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

.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected a {
  color: #000
}

.requisitionDescription,
#requisitionDescriptionPrintableInterface {
  display: block
}

.requisitionDescription,
#requisitionDescriptionPrintableInterface,
.mainsection .myjobpage {
  padding-top: 50px;
  position: relative;
  z-index: 1
}

.requisitionDescription .mastercontentpanel2,
#requisitionDescriptionPrintableInterface .mastercontentpanel2,
.mainsection .myjobpage .mastercontentpanel2 {
  /* background: #F3F4F9 */
}

.requisitionDescription #requisitionDescriptionPrintableInterface {
  padding-top: 0
}

.requisitionDescription .statuspanel h2.no-change-header .text,
#requisitionDescriptionPrintableInterface .statuspanel h2.no-change-header .text,
.mainsection .myjobpage .statuspanel h2.no-change-header .text {
  text-transform: uppercase;
  display: block;
  margin: 0 0 20px 0;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

li#topNavInterface\.tabMySubmissions span {
  font-weight: 800;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px
}

li#topNavInterface\.tabMySubmissions span:after {
  content: "";
  width: 100%;
  max-width: -webkit-calc(100% - 80px);
  max-width: calc(100% - 80px);
  height: 6px;
  background: #1c1c1c;
  display: block;
  margin-left: 40px;
  min-width: 176px;
  margin-top: 5px
}

li#topNavInterface\.tabMY {
  display: flex !important;
  align-items: center !important;
  height: 24.8px !important;
  padding: 0 !important;
}

li#topNavInterface\.tabMY a#topNavInterface\.myJobPageTabActionS {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
  padding: 0 10px 0 0 !important;
  line-height: 16.8px !important;
  margin: 0 !important;
  text-decoration: none;
}

.messagecontentpanel div#topNavInterface\.confirmBeaconReset {
  background: transparent;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0
}

.messagecontentpanel div#topNavInterface\.confirmBeaconReset input[type='button'] {
  margin-top: 20px
}

.requisitionDescription .statuspanel,
#requisitionDescriptionPrintableInterface .statuspanel,
.mainsection .iconcontentpanel,
.mainsection .myjobpage .statuspanel {
  padding: 0;
  margin: 0;
  background: transparent
}

.mainsection .titlelink a,
.jobsearch .titlelink a {
  color: #000;
  font-weight: bold;
  font-size: 14px
}

.no-change-header-inline {
  font-size: 14px
}

.jobcontentpanel {
  font-size: 14px
}

.jobcontentpanel .separator {
  display: none !important
}

.mainsection .jobposted,
.mainsection .jobpostedinline,
.requisitionDescription .text,
#requisitionDescriptionPrintableInterface .text,
.mainsection .myjobpage .text {
  font-size: 13px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  color: #232323
}

.requisitionDescription .descriptionpanel .text,
#requisitionDescriptionPrintableInterface .descriptionpanel .text,
.mainsection .myjobpage .descriptionpanel .text {
  font-size: 14px
}

.mainsection .mastercontentpanel2 {
  padding: 0
}

.iconcontentpanel .titlelink a {
  font-family: "Montserrat", sans-serif
}

.mainsection .iconcontentpanel {
  overflow: hidden;
  clear: both
}

.jobcontentpanel>div:first-of-type>span:first-of-type {
  position: relative
}

.jobcontentpanel>div:first-of-type>span:first-of-type:before {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 11px !important;
  content: "\f124";
  display: block;
  float: left;
  margin: 3px 6px 0 0;
  color: #232323
}

.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.viewAction"],
.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.withdrawAction"] {
  font-size: 13px;
  color: #000;
  margin: 10px 0 0 0;
  display: inline-block;
  line-height: 32px;
  height: 32px;
  float: left
}

.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.viewAction"]:hover,
.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.viewAction"]:focus,
.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.withdrawAction"]:hover,
.jobcontentpanel .metalink2 a[id*="mySubmissionsInterface.withdrawAction"]:focus {
  color: #e9041e;
  text-decoration: underline
}

.link-under-consideration+div .metalink2 a {
  font-size: 13px;
  color: #000;
  margin: 10px 0 0 0;
  display: inline-block;
  line-height: 32px;
  height: 32px;
  float: left
}

.link-under-consideration+div .metalink2 a:hover,
.link-under-consideration+div .metalink2 a:focus {
  color: #e9041e;
  text-decoration: underline
}

a[id*="mySubmissionsInterface.viewAction"] {
  position: relative
}

a[id*="mySubmissionsInterface.viewAction"]:after {
  content: "|";
  color: #555;
  margin: 0 20px
}

.mainsection .jobtitlepanel {
  margin-bottom: 10px
}

.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
  font-size: 14px;
  display: block
}

@media screen and (max-width: 768px) {
  .headersection #topNavInterface\.pnlHeader {
    padding: 0
  }

  form[action^="jobview.ftl"] .headersection,
  form[action^="mysubmissions.ftl"] .headersection {
    display: block
  }

  form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b,
  form[action^="mysubmissions.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
    top: 0
  }

  form[action^="jobview.ftl"] .headersection .headerpanel .linkpanel .link a,
  form[action^="jobview.ftl"] .headersection .metalink a,
  form[action^="mysubmissions.ftl"] .headersection .headerpanel .linkpanel .link a,
  form[action^="mysubmissions.ftl"] .headersection .metalink a {
    display: none
  }

  form[action^="jobview.ftl"] #topNavInterface\.pnlHeader,
  form[action^="mysubmissions.ftl"] #topNavInterface\.pnlHeader {
    display: none
  }

  form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
    display: none !important
  }

  .mobile-menu-opened form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
    top: 100px
  }

  .mobile-menu-opened form[action^="jobview.ftl"] .headersection .headerpanel .linkpanel .link a,
  .mobile-menu-opened form[action^="jobview.ftl"] .headersection .metalink a,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] .headersection .headerpanel .linkpanel .link a,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] .headersection .metalink a {
    display: block
  }

  .mobile-menu-opened form[action^="jobview.ftl"] li#topNavInterface\.tabMY span,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] li#topNavInterface\.tabMY span {
    color: #e9041e;
    position: absolute;
    top: 42px;
    left: 0
  }

  .mobile-menu-opened form[action^="jobview.ftl"] a#topNavInterface\.myAccountAction,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] a#topNavInterface\.myAccountAction {
    margin: 10px 0 0
  }

  .mobile-menu-opened form[action^="jobview.ftl"] #topNavInterface\.pnlHeader,
  .mobile-menu-opened form[action^="mysubmissions.ftl"] #topNavInterface\.pnlHeader {
    display: block
  }

  .mobile-menu-opened form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
    display: none !important
  }
}

.mainsection .requisitionDescription .titlepage,
.mainsection #requisitionDescriptionPrintableInterface .titlepage {
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  font-weight: 600;
  letter-spacing: normal
}

.mainsection .requisitionDescription .metagrouppanel,
.mainsection #requisitionDescriptionPrintableInterface .metagrouppanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mainsection .requisitionDescription h1+.metagrouppanel,
.mainsection #requisitionDescriptionPrintableInterface h1+.metagrouppanel {
  padding-top: 25px
}

.mainsection .requisitionDescription .metapanel,
.mainsection #requisitionDescriptionPrintableInterface .metapanel {
  margin: 0 0 0 20px
}

.mainsection .requisitionDescription #requisitionDescriptionPrintableInterface\.BeaconPanel,
.mainsection #requisitionDescriptionPrintableInterface #requisitionDescriptionPrintableInterface\.BeaconPanel {
  display: none
}

form[action^="jobview.ftl"] .headersection .link2panel#topNavInterface\.tabLevel2b {
  display: none !important
}

a#applicationStatusDetailPrintableFormatInterface\.backAction,
a#applicationStatusDetailInterface\.backAction,
a#requisitionDescriptionPrintableInterface\.backAction {
  color: #000
}

a#applicationStatusDetailPrintableFormatInterface\.backAction:hover,
a#applicationStatusDetailPrintableFormatInterface\.backAction:focus,
a#applicationStatusDetailInterface\.backAction:hover,
a#applicationStatusDetailInterface\.backAction:focus,
a#requisitionDescriptionPrintableInterface\.backAction:hover,
a#requisitionDescriptionPrintableInterface\.backAction:focus {
  color: #e9041e
}

a#applicationStatusDetailPrintableFormatInterface\.backAction,
a#applicationStatusDetailInterface\.backAction {
  float: right
}

.mainsection .mymessagescontentpanel {
  padding: 0;
  border: none
}

.mainsection .mymessagescontentpanel .titlemymessages {
  display: block;
  margin: 40px 0 20px
}

form[action^="withdrawapplicationconfirm.ftl"] .mainsection:before,
form[action^="applicationstatusdetailprint.ftl"] .mainsection:before,
form[action^="applicationstatusdetail.ftl"] .mainsection:before {
  display: none
}

form[action^="withdrawapplicationconfirm.ftl"] .mainsection .myjobpage .mastercontentpanel2,
form[action^="withdrawapplicationconfirm.ftl"] .footeraction .footeractionpanel,
form[action^="withdrawapplicationconfirm.ftl"] .footeraction,
form[action^="withdrawapplicationconfirm.ftl"] .mainsection .myjobpage .mastercontentpanel2,
form[action^="applicationstatusdetailprint.ftl"] .mainsection .myjobpage .mastercontentpanel2,
form[action^="applicationstatusdetailprint.ftl"] .footeraction .footeractionpanel,
form[action^="applicationstatusdetailprint.ftl"] .footeraction,
form[action^="applicationstatusdetailprint.ftl"] .mainsection .myjobpage .mastercontentpanel2,
form[action^="applicationstatusdetail.ftl"] .mainsection .myjobpage .mastercontentpanel2,
form[action^="applicationstatusdetail.ftl"] .footeraction .footeractionpanel,
form[action^="applicationstatusdetail.ftl"] .footeraction,
form[action^="applicationstatusdetail.ftl"] .mainsection .myjobpage .mastercontentpanel2 {
  background: transparent
}

form[action^="withdrawapplicationconfirm.ftl"] .footeraction:before,
form[action^="applicationstatusdetailprint.ftl"] .footeraction:before,
form[action^="applicationstatusdetail.ftl"] .footeraction:before {
  display: none
}

form[action^="withdrawapplicationconfirm.ftl"] .myjobpage .mastercontentpanel2 .metalink2,
form[action^="applicationstatusdetailprint.ftl"] .myjobpage .mastercontentpanel2 .metalink2,
form[action^="applicationstatusdetail.ftl"] .myjobpage .mastercontentpanel2 .metalink2 {
  clear: both;
  display: block
}

form[action^="withdrawapplicationconfirm.ftl"] .jobcontentpanel>div:first-of-type>span:first-of-type:before {
  display: none
}

form[action^="withdrawapplicationconfirm.ftl"] .mainsection .myjobpage .text {
  font-size: 14px
}

form[action^="withdrawapplicationconfirm.ftl"] div[id*="buttongrouppanel"] {
  margin: 0 0 20px
}

form[action^="mysubmissions.ftl"] table.contentlist td.iconpanel+td .jobpostedinline~.inlinepanel .metalink2 a {
  color: #096713;
  text-transform: uppercase;
  margin-left: -3px;
  font-weight: bold;
  font-size: 14px
}

.link-under-consideration {
  width: 30%;
  display: block;
  float: left;
  padding: 16px 0 0
}

.link-under-consideration .jobpostedinline:first-child {
  display: none
}

.link-under-consideration .jobpostedinline:last-child {
  display: block;
  font-size: 11px
}

@media screen and (max-width: 768px) {
  .link-under-consideration {
    width: 100%;
    float: none
  }
}

.mainsection .searchresults .label,
.mainsection .myjobpage .label,
.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
  color: #232323
}

#requisitionDescription .h1 {
  margin-bottom: 40px
}

.mainsection .titlelinkoff {
  padding: 0
}

.filter {
  margin: 20px 0
}

.list-structure {
  margin: 0
}

.checkbox-column,
.select-column {
  border-top: 1px solid #BCBCBC;
  line-height: 1;
  padding: 5px
}

.list-header a:hover,
.list-header a:focus,
.list-header a:active,
.list-header-title-section a:hover,
.list-header-title-section a:focus,
.list-header-title-section a:active {
  color: #e9041e
}

.section-name {
  margin: 0;
  display: block
}

.section-name .pager {
  margin: 30px 0 10px
}

.pager {
  float: none;
  display: block;
  overflow-x: auto;
  width: 100%;
  clear: both
}

.pager table {
  margin: 0 auto
}

.pager table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.pager table tbody tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.pager table tbody tr td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sugInput-sug {
  border: 1px solid #d1d1d1 !important;
  padding: none !important;
  position: absolute;
  opacity: 0;
  z-index: 10000;
  background-color: #fff;
  color: black;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.sugInput-sug-div {
  cursor: pointer;
  border-bottom: none;
  padding: 5px 20px
}

.sugInput-sug-div-over {
  background-color: #333;
  color: #fff
}

.sugInput-sug-span {
  text-align: left;
  font-weight: normal
}

form[action="/careersection/careersection/common/selector/selector.jsf"] .mainsection .mastercontentpanel .buttonpanel:first-child,
form[action="/careersection/careersection/common/selector/selector.jsf"] .section-name {
  display: none
}

form[action="/careersection/careersection/common/selector/selector.jsf"] .filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

form[action="/careersection/careersection/common/selector/selector.jsf"] input[type='text']:not(.select2-input) {
  margin: 0 5px 0 0 !important
}

form[action="/careersection/careersection/common/selector/selector.jsf"] .tablelist {
  margin-top: 40px
}

.list-column {
  vertical-align: middle
}

.column-header .column-header-value {
  color: #000;
  font-size: 14px
}

.column-header-asc-off {
  position: relative;
  background: none
}

.column-header-asc-off:after {
  content: " \2191"
}

.column-header-desc-off {
  background: none;
  position: relative
}

.column-header-desc-off:after {
  content: " \2193"
}

html>body .list-structure {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

@media (max-width: 568px) {
  .list-structure .list-column-value {
    font-size: 11px !important
  }
}

#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-PartnerTitleOutputText,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  position: relative
}

editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-PartnerTitleOutputText {
  margin-top: 30px
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] input#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8\:page_0\:ResumeParsingBlock\:UploadResumeBlock\:windowName+.blockpanel .separatorpanel+h2.no-change-header {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .partner-options.import {
  border: none;
  float: none;
  display: block
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .partner-options.import .fs-508 {
  height: auto;
  line-height: 1 !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .partner-options.import * {
  float: none !important;
  display: block
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .partner-options.import .fs-508-label.label_styled {
  height: 33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .partner-options.import .partnerLogo {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] input#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3+span {
  display: block;
  background: url("../images/connect-linkedin.svg") top left no-repeat !important;
  width: 171px;
  height: 33px;
  margin: 0 0 0 20px
}

.fs-508-label.label_styled,
.fs-508-block.label_styled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  margin: 12px 0
}

.fs-508-label.label_styled input[type="radio"],
.fs-508-block.label_styled input[type="radio"] {
  margin-right: 15px !important
}

.fs-508-label.label_styled input[type="checkbox"],
.fs-508-block.label_styled input[type="checkbox"] {
  margin: 0 15px 0 0 !important
}

.fs-508-label.label_styled .fs-508-block,
.fs-508-block.label_styled .fs-508-block {
  margin: 0 0 10px 0
}

.fs-508-label.label_styled .text-inline,
.fs-508-block.label_styled .text-inline {
  margin-left: 0 !important
}

.fs-508.entity-value.input-checkbox,
.fs-508.entity-value.input-radio {
  width: 100%;
  margin: 5px 0 20px 0
}

.fs-508.entity-value.input-checkbox legend,
.fs-508.entity-value.input-radio legend {
  margin: 0 0 5px 0
}

input[type="radio"],
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 1px #555 solid;
  margin: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  padding: 0
}

input[type="radio"][checked="checked"],
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3[checked="checked"],
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2[checked="checked"],
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1[checked="checked"] {
  position: relative;
  border-color: #555;
  background-color: transparent
}

.fs-508-label.label_styled.label_styled_not-checked input[type="radio"][checked="checked"]:after {
  display: none !important
}

.fs-508-label.label_styled.label_styled_not-checked.label_styled_checked input[type="radio"][checked="checked"]:after {
  display: block !important
}

input[type="radio"][checked="checked"]:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3[checked="checked"]:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2[checked="checked"]:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1[checked="checked"]:after {
  position: absolute;
  content: "";
  display: block;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background: #e9041e;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

input[type="radio"][checked="checked"]::-ms-check,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3::-ms-check,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2::-ms-check,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1::-ms-check {
  border-color: transparent;
  color: #e9041e
}

input[type="radio"][checked="checked"]::-ms-check:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3::-ms-check:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2::-ms-check:after,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1::-ms-check:after {
  display: none
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

  input[type="radio"][checked="checked"],
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3,
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2,
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1 {
    width: 19px !important;
    height: 19px !important
  }

  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2"],
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1"],
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3"] {
    position: relative
  }

  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2"]:before,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1"]:before,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3"]:before {
    position: absolute;
    content: "";
    display: block;
    height: 20px !important;
    border: 1px #555 solid;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 20px !important;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    left: -2px
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3 {
    width: 19px !important;
    height: 19px !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 {
    width: 19px !important;
    height: 19px !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1 {
    width: 19px !important;
    height: 19px !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  input[type="radio"][checked="checked"] {
    width: 19px !important;
    height: 19px !important
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3"] {
    position: relative
  }

  *::-ms-backdrop:before,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-LinkedInRadio_3"]:before {
    position: absolute;
    content: "";
    display: block;
    height: 20px !important;
    border: 1px #555 solid;
    border-radius: 50%;
    width: 20px !important;
    top: calc(50% - 10px);
    left: -2px
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2"] {
    position: relative
  }

  *::-ms-backdrop:before,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2"]:before {
    position: absolute;
    content: "";
    display: block;
    height: 20px !important;
    border: 1px #555 solid;
    border-radius: 50%;
    width: 20px !important;
    top: calc(50% - 10px);
    left: -2px
  }
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1"] {
    position: relative
  }

  *::-ms-backdrop:before,
  label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-resumeSkipRadio_1"]:before {
    position: absolute;
    content: "";
    display: block;
    height: 20px !important;
    border: 1px #555 solid;
    border-radius: 50%;
    width: 20px !important;
    top: calc(50% - 10px);
    left: -2px
  }
}

.inputFileWrap {
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0 0 20px 0
}

.inputFileWrap .inputFileWrap-btn {
  float: left;
  margin: 2px
}

.inputFileWrap .inputFileWrap-btn.inputFileWrap-btn-disabled {
  opacity: 0.4
}

.inputFileWrap .inputFileWrap-val {
  float: left;
  margin: 4px 0 0 11px
}

.inputFileWrap #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile {
  position: absolute
}

.blockpanel .textindentpanel .labelnote {
  color: #232323;
  font-size: 16px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm * {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 1.4
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header+.descriptionpanel+div table.custom-form-grid#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc2 {
  margin: 0
}

.entity-indent td.fixInput {
  width: 100% !important
}

label#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc11 {
  margin-top: 20px !important
}

fieldset.no-border .entity-indent table:nth-child(1) {
  margin-left: -30px;
  margin-right: -30px;
  width: -webkit-calc(100% + 60px) !important;
  width: calc(100% + 60px) !important
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block {
  margin: 0 30px
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block fieldset.fs-508 .entity-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  min-width: 100% !important
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block fieldset.fs-508 .entity-value .nav-btn {
  font-size: 16px !important;
  width: 122px;
  min-width: 122px;
  max-height: 60px;
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  fieldset.no-border .entity-indent table:nth-child(2),
  fieldset.no-border .entity-indent table:nth-child(3) {
    display: inline-block !important
  }

  *::-ms-backdrop #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc25,
  fieldset.no-border .entity-indent table:nth-child(2) #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc25,
  fieldset.no-border .entity-indent table:nth-child(3) #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc25 {
    padding-top: 0 !important
  }
}

@supports (-ms-accelerator: true) {

  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc44,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc47 {
    padding-top: 0 !important
  }
}

@supports (-ms-ime-align: auto) {

  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc44,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc47 {
    padding-top: 0 !important
  }
}

fieldset.no-border .entity-indent table:nth-child(2) {
  margin-left: -30px;
  margin-right: -30px;
  width: -webkit-calc(50% + 60px) !important;
  width: calc(50% + 60px) !important
}

fieldset.no-border .entity-indent table:nth-child(2) span.entity-block {
  margin: 10px 30px
}

fieldset.no-border .entity-indent table:nth-child(2) td {
  width: -webkit-calc(100% - 30px) !important;
  width: calc(100% - 30px) !important
}

fieldset.no-border .entity-indent table:nth-child(3) {
  width: -webkit-calc(50% - 30px) !important;
  width: calc(50% - 30px) !important;
  margin: 0 0 0 30px
}

fieldset.no-border .entity-indent table:nth-child(3) tr {
  width: -webkit-calc(100% + 30px) !important;
  width: calc(100% + 30px) !important;
  margin: 0 -15px !important
}

fieldset.no-border .entity-indent table:nth-child(3) td {
  width: 50% !important;
  padding: 0 15px !important
}

fieldset.no-border .entity-indent table:nth-child(3) .fs-508-inline {
  width: -webkit-calc(50%);
  width: calc(50%);
  display: inline-block;
  margin-right: -1px
}

fieldset.no-border .entity-indent table:nth-child(3) select {
  padding-left: 10px;
  padding-right: 15px
}

@supports (-ms-accelerator: true) {

  fieldset.no-border .entity-indent table:nth-child(2),
  fieldset.no-border .entity-indent table:nth-child(3) {
    display: inline-block !important
  }
}

@supports (-ms-ime-align: auto) {

  fieldset.no-border .entity-indent table:nth-child(2),
  fieldset.no-border .entity-indent table:nth-child(3) {
    display: inline-block !important
  }
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2),
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) {
  width: -webkit-calc(75% + 90px) !important;
  width: calc(75% + 90px) !important;
  margin: 0 -30px
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:first-child,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:first-child {
  width: 33.33% !important
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2),
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2) {
  width: 66.66% !important
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span {
  margin-left: -30px;
  width: 100%
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span span:nth-child(2),
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span span:nth-child(2) {
  top: auto !important;
  left: auto !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span span:nth-child(2) label,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2)>span span:nth-child(2) label {
  margin: 0 0 0 10px
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2) span,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) td:nth-child(2) span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) .fs-508-inline,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) .fs-508-inline {
  width: 50%;
  display: inline-block;
  margin-right: -1px
}

.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_1-we-j_id_id6pc13~fieldset.no-border .entity-indent table:nth-child(2) select,
.blockpanel a#et-ef-content-ftf-gp-j_id_id16pc9-page_2-we-j_id_id6pc14~fieldset.no-border .entity-indent table:nth-child(2) select {
  padding-left: 10px;
  padding-right: 15px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(2),
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc62 tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc46 tr td,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tbody tr td.custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc20 tbody tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc28 tbody tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc39 tbody tr td.custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc47 tbody tr td.custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc55 tbody tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc63 tbody tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc44 tbody tr td.custom-form-columns {
  width: 33.3% !important;
  padding-left: 15px !important;
  padding-right: 15px !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(2) td,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc62 .custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc55 .custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc63 .custom-form-columns {
  width: 100% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc55 tbody tr {
  width: 50% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc62 tbody tr:last-child,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc63 tbody tr:last-child {
  width: -webkit-calc(66.6% + 30px) !important;
  width: calc(66.6% + 30px) !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc62 tbody tr:last-child td,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc63 tbody tr:last-child td {
  width: 50% !important;
  padding: 0 30px 0 0 !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr,
fieldset.no-border .entity-indent table:nth-child(1) tr {
  width: 50% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td,
fieldset.no-border .entity-indent table:nth-child(1) tr td {
  width: 100% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action {
  display: table;
  font-size: 14px;
  max-width: 122px;
  text-decoration: none;
  text-align: center;
  margin: 16px 30px 0 !important;
  display: none !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action:hover,
#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action:focus,
#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action:active,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action:hover,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action:focus,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action:active {
  outline: none !important;
  background: transparent !important
}

.entity-indent table {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 0 !important
}

.entity-indent tbody,
.entity-indent tr,
.entity-indent td {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 0 !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.entity-indent table,
.entity-indent tbody,
.entity-indent tr,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc20 tbody tr td,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc28 tbody tr td {
  width: 100% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc70 tr:first-child,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc70 tr:nth-child(2),
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc70 tr:nth-child(3) {
  width: 33.3% !important
}

.entity-indent td {
  width: auto !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.entity-indent table tbody tr td:empty {
  display: none !important
}

.entity-indent table fieldset {
  padding: 0;
  margin: 0
}

.entity-select-action {
  padding: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  span.entity-block {
    display: block;
    width: 100%;
    margin: 10px 15px
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    span.entity-block {
      display: block;
      width: 100%;
      margin: 10px 0
    }
  }
}

span.entity-block {
  display: block;
  width: 100%;
  margin: 10px 0
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc3 {
  width: 100% !important
}

span.entity-block span.entity-block,
select {
  margin-bottom: 5px !important;
  margin-left: 0 !important;
  margin-right: 0 !important
}

select {
  max-width: 100%
}

.entity-label label+span select,
label+select,
label+input,
fieldset~a[role="button"] {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important
}

.tablelistindent input[type=checkbox]+label,
.tablelistindent input[type="checkbox"]+label {
  padding-top: 0px !important
}

input[type=checkbox]+label,
input[type="checkbox"]+label {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

label span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.blockpanel div#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm span.entity-indent table {
  margin-left: -15px;
  margin-right: -15px;
  width: -webkit-calc(100% + 30px) !important;
  width: calc(100% + 30px) !important
}

fieldset.no-border .entity-indent table:nth-child(1) {
  margin-left: -30px;
  margin-right: -30px;
  width: -webkit-calc(100% + 60px) !important;
  width: calc(100% + 60px) !important
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block {
  margin: 0 30px
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block fieldset.fs-508 .entity-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  min-width: 100% !important
}

fieldset.no-border .entity-indent table:nth-child(1) span.entity-block fieldset.fs-508 .entity-value .nav-btn {
  font-size: 16px !important;
  width: 122px;
  min-width: 122px;
  max-height: 60px;
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action2,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action2 {
  color: #292929;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action2 *,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action2 * {
  font-size: 14px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action2:hover,
#et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr td>.entity-block>fieldset>.entity-block .entity-select-action2:focus,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action2:hover,
fieldset.no-border .entity-indent table:nth-child(1) tr td>.entity-block>fieldset>.entity-block .entity-select-action2:focus {
  color: #e9041e !important
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink {
  float: right
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a {
  text-decoration: none;
  position: relative;
  padding-right: 25px;
  margin: 20px 0 20px 50px;
  display: block;
  overflow: hidden
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a:after {
  display: block;
  font-size: 14px;
  position: absolute;
  top: 2px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:hover,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:focus,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a:hover,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a:focus {
  color: #e9041e
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:hover:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:focus:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a:hover:after,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a:focus:after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #e9041e
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a[id*="cmdRemove"]:after {
  content: " \02DF";
  font-size: 20px;
  top: 5px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a[id*="cmdShiftEducationUp"]:after {
  content: " \2191";
  top: 1px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a[id*="cmdShiftEducationDown"]:after {
  content: " \2193";
  top: 1px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a:after {
  content: " \002B";
  font-size: 16px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink:last-child a {
  margin-right: 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .metalink+.separator {
  display: none
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .legend-pos .descriptionpanel {
  margin: 45px 0 15px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel fieldset.no-border:first-of-type .legend-pos .descriptionpanel {
  margin: 15px 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink {
  display: table;
  margin: -59px 0 0 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a {
  margin: 20px 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] td.custom-form-columns .entity-block .fs-508-inline {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(3),
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(4) {
  width: 33.3% !important;
  padding-left: 15px !important;
  padding-right: 15px !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(3) td.custom-form-columns,
#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(4) td.custom-form-columns {
  width: 100% !important;
  padding: 0 !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 {
  width: -webkit-calc(100% + 30px) !important;
  width: calc(100% + 30px) !important;
  margin: 0 -15px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfBlockPanel h2 {
  display: none
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(1) {
  width: 100% !important;
  padding: 0 15px !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(1) td {
  width: 100% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(1) td p strong {
  font-weight: normal !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(1) td p strong span {
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  margin: 30px 0 40px;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(1) td p strong span:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  background: #e9041e;
  margin-right: 10px;
  max-height: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(3) {
  width: 66.66% !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(3) td {
  width: 50% !important;
  padding: 0 15px !important
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 br {
  display: none
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation {
  margin-bottom: 0 !important
}

@media (max-width: 768px) {

  #et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(2),
  #et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(3),
  #et-ef-content-ftf-gp-j_id_id16pc9-page_2-cfrm-cfrmsub-frm-fc1 tr:nth-child(3) td,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc62 tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc46 tr td,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tbody tr td.custom-form-columns,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc20 tbody tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc28 tbody tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc39 tbody tr td.custom-form-columns,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc47 tbody tr td.custom-form-columns,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc55 tbody tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc63 tbody tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc44 tbody tr td.custom-form-columns,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr,
  fieldset.no-border .entity-indent table tr,
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(3),
  #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc1 tr:nth-child(4),
  #et-ef-content-ftf-gp-j_id_id16pc9-page_1-csef-efi-0-frm-fc1 tr,
  fieldset.no-border .entity-indent table:nth-child(1) tr {
    width: 100% !important
  }

  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink a,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border .metalink a {
    margin: 15px
  }

  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] fieldset.no-border+.metalink {
    margin: 10px 0 0 0
  }
}

.blockpanel .entity-value,
.blockpanel .entity-value select {
  max-width: none
}

.mainsection .column165,
.messagecenter .column165 {
  display: none
}

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

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .entity-indent table {
  width: -webkit-calc(100% + 30px) !important;
  width: calc(100% + 30px) !important;
  margin: 0 -15px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .entity-indent table td.custom-form-columns {
  width: 50% !important;
  padding-left: 15px !important;
  padding-right: 15px !important
}

@media (max-width: 568px) {
  #et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .entity-indent table td.custom-form-columns {
    width: 100% !important
  }
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .entity-indent table td.custom-form-columns>span {
  width: 100%
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .entity-indent table td.custom-form-columns .entity-block {
  margin: 0
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .output-text.entity-value p strong {
  display: block;
  font-weight: 600 !important;
  margin-bottom: 15px
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-cfrm-cfrmsub-frm .output-text.entity-value p strong span {
  text-decoration: none !important;
  font-size: 14px;
  text-transform: uppercase;
  color: #232323 !important;
  font-family: "Montserrat", sans-serif
}

label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-TitleOutputText"],
label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-TitleOutputText"]+h2.no-change-header {
  display: none
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel label.entity-label[for="editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-uploadedFile"] {
  margin: 10px 0 20px !important;
  display: block !important;
  padding: 0 !important;
  font-size: 16px !important;
  color: #232323;
}

.textindentpanel table {
  width: 100%;
  border-collapse: collapse
}

input[id*="AttachedFilesBlock-comment"] {
  width: 100% !important;
  font-size: 16px !important
}

input#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-attachFileCommand {
  float: right
}

.blockpanel .list,
.blockpanel .attachment-list {
  border: 0;
  margin: 40px 0;
  width: 100%;
  border-collapse: collapse
}

.blockpanel .list *,
.blockpanel .attachment-list * {
  text-align: left
}

.blockpanel .list {
  margin: 15px 0
}

.blockpanel .list-header,
.blockpanel .attachment-list-header {
  border: none;
  background: #F4F2EF;
  padding: 10px 25px
}

.blockpanel .list-header .label,
.blockpanel .attachment-list-header .label {
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 600
}

.blockpanel .list-column,
.blockpanel .attachment-list-column {
  border: none;
  /* background: #F3F4F9; */
  padding: 10px 25px
}

.blockpanel .list-column *,
.blockpanel .attachment-list-column * {
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

.blockpanel .list-column a,
.blockpanel .attachment-list-column a {
  color: #232323
}

.blockpanel .list-column a:hover,
.blockpanel .list-column a:focus,
.blockpanel .attachment-list-column a:hover,
.blockpanel .attachment-list-column a:focus {
  color: #e9041e
}

.blockpanel .list td.list-column:last-child a,
.blockpanel .attachment-list td.attachment-list-column:last-child a {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 12px;
  color: #000
}

.blockpanel .list td.list-column:last-child a:hover,
.blockpanel .list td.list-column:last-child a:focus,
.blockpanel .attachment-list td.attachment-list-column:last-child a:hover,
.blockpanel .attachment-list td.attachment-list-column:last-child a:focus {
  color: #e9041e
}

.blockpanel .list td.list-column:last-child a *,
.blockpanel .attachment-list td.attachment-list-column:last-child a * {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 12px
}

@media (max-width: 768px) {

  .summary .contentblockpanel .nolabelvaluepanel,
  .myaccount .contentblockpanel .nolabelvaluepanel {
    display: block;
    overflow: auto
  }

  table.attachment-list {
    width: 100%;
    overflow-x: scroll;
    border: none
  }

  table.attachment-list::-webkit-scrollbar {
    display: none
  }

  table.attachment-list caption {
    width: 100%;
    display: block
  }

  table.attachment-list thead {
    display: block;
    float: left;
    width: 40%;
    white-space: nowrap;
    overflow: scroll;
    background: #F4F2EF;
  }

  table.attachment-list thead tr {
    display: block;
    float: left
  }

  table.attachment-list thead tr th,
  table.attachment-list thead tr td {
    display: block;
    height: 30px;
    padding: 5px !important
  }

  table.attachment-list thead::-webkit-scrollbar {
    display: none
  }

  table.attachment-list tbody {
    width: 60%;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  table.attachment-list tbody tr.list-evenrows,
  table.attachment-list tbody tr.list-oddrows {
    display: block;
    border: none
  }

  table.attachment-list tbody tr.list-evenrows .attachment-list-column,
  table.attachment-list tbody tr.list-oddrows .attachment-list-column {
    display: block;
    border: none;
    padding: 5px !important;
    height: 30px;
    overflow: hidden
  }
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobfieldsDescription,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobfieldsDescription,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobfieldsDescription {
  display: none
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel {
  margin-top: 40px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label {
  font-size: 16px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle {
  display: block;
  font-size: 14px !important;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif !important;
  position: relative;
  padding: 0 !important;
  margin: 10px 0 20px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle::after,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle::after,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h3.no-change-header .subtitle::after {
  display: none
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .labelcontent label,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .labelcontent label,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .labelcontent label {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 14px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"],
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"],
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"],
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"],
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"],
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"] {
  background: transparent !important;
  color: #000 !important;
  text-transform: unset !important;
  padding: 0 30px 0 0 !important;
  border: none !important;
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:hover,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:focus,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:hover,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:focus,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:hover,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:focus,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:hover,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:focus,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:hover,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction input.inputbutton[type="button"]:focus,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:hover,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction input.inputbutton[type="button"]:focus {
  color: #e9041e !important
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction {
  position: relative
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:before {
  content: " \002B";
  display: block;
  position: absolute;
  top: 3px;
  right: 0;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:hover:before,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:focus:before,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:hover:before,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:focus:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:hover:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:focus:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:hover:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:focus:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:hover:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:focus:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:hover:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .addAction:focus:before {
  color: #e9041e !important
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist {
  clear: both;
  display: block;
  margin: 40px 0 0
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction {
  float: right
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .resetAction:before {
  content: " \02DF";
  top: 13px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container .select2-choice .select2-arrow,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container .select2-choice .select2-arrow,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container .select2-choice .select2-arrow {
  background: transparent
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] span#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobFieldSelection,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] span#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobFieldSelection,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] span#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_jobFieldSelection {
  display: none
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist {
  border: 1px #555 solid
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:first-child,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:first-child,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:first-child {
  display: none
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel {
  border-bottom: 1px #555 solid;
  margin: 10px 20px;
  padding: 10px 0;
  display: block;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:last-child,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:last-child,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel:last-child {
  border-bottom: none
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff {
  font-size: 13px;
  color: #232323;
  text-transform: uppercase;
  padding: 0;
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel {
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px)
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .text,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .text,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .text {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child {
  width: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: -24px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a {
  color: #000;
  font-size: 13px
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:hover,
head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:focus,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:hover,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:focus,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:hover,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child a:focus {
  color: #e9041e
}

head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_tab_name,
head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_tab_name,
head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] label#et-ef-content-ftf-gp-j_id_id16pc9-page_1-olfJobField-outputText_tab_name {
  display: none
}

@media (max-width: 700px) {

  head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel,
  head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel,
  head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel,
  head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
  head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff,
  head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
  head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff,
  head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .titlelinkoff,
  head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .titlelinkoff {
    word-break: break-word;
    width: 100%
  }

  head[title*="Prefer"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child,
  head[title*="Préférences"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child,
  head[title*="Vorlieben"]+body form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .olflist .listpanel .listcontentpanel:last-child {
    width: 100%;
    margin: 5px 0
  }
}

.headerpanel .datatrain-table .datatrain-t.datatrain-t-six li {
  margin: 0 -webkit-calc((15% - 82px)/2) !important;
  margin: 0 calc((15% - 82px)/2) !important
}

@media (max-width: 768px) {
  .headerpanel .datatrain-table .datatrain-t.datatrain-t-six li {
    margin: 0 -webkit-calc((16% - 78px)/2) !important;
    margin: 0 calc((16% - 78px)/2) !important
  }
}

@media (max-width: 568px) {
  .headerpanel .datatrain-table .datatrain-t.datatrain-t-six li {
    margin: 0 -webkit-calc((16% - 40px)/2) !important;
    margin: 0 calc((16% - 40px)/2) !important
  }
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-preq-outputText_prescreeningQuestionnaire_title {
  display: none
}

.questionnaire fieldset.no-border {
  border: none;
  padding: 0
}

.questionnaire label {
  display: block !important;
  margin: 20px 0 10px;
  font-weight: normal !important
}

.questionnaire .description {
  color: #000
}

.questionnaire .index {
  color: #000;
  padding-right: 4px
}

.questionnaire textarea {
  line-height: 1.4 !important;
  min-height: 100px !important;
  font-size: 16px;
  color: #232323
}

.questionnaire .fs-508 legend {
  margin: 0 0 10px 0;
  display: block
}

.questionnaire .fs-508 legend label {
  margin-bottom: 0
}

.questionnaire .fs-508 legend label.text {
  color: #000;
  font-weight: normal !important
}

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

.questionnaire .fs-508-label.label_styled {
  cursor: pointer;
  font-size: 14px;
  padding: 10px 11px 10px 10px;
  border: 1px solid #d9d9d9;
  margin: 0 8px 8px 0;
  display: inline-block;
  text-transform: uppercase;
  color: #282828;
  line-height: 18px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.questionnaire .fs-508-label.label_styled:hover,
.questionnaire .fs-508-label.label_styled:focus {
  background: #232323;
  color: #fff;
  border: 1px solid #232323
}

.questionnaire .fs-508-label.label_styled input[type="radio"] {
  opacity: 0;
  height: 0 !important;
  width: 0;
  min-width: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
  border: none !important;
  position: absolute
}

.questionnaire .fs-508-label.label_styled.label_styled_not-checked.label_styled_checked {
  background: #232323;
  color: #fff;
  border: 1px solid #232323
}

.questionnaire .fs-508-label.label_styled.label_styled_checked {
  background: #232323;
  color: #fff;
  border: 1px solid #232323
}

.possibleanswers .fs-508-label.label_styled:hover,
.possibleanswers .fs-508-label.label_styled:focus,
.possibleanswers .fs-508-label.label_styled.label_styled_not-checked.label_styled_checked,
.possibleanswers .fs-508-label.label_styled.label_styled_checked,
.questionnaire .possibleanswers .fs-508-label.label_styled:hover,
.questionnaire .possibleanswers .fs-508-label.label_styled:focus,
.questionnaire .possibleanswers .fs-508-label.label_styled.label_styled_not-checked.label_styled_checked,
.questionnaire .possibleanswers .fs-508-label.label_styled.label_styled_checked {
  background: #E9041E;
  color: #fff;
  border: 1px solid #E9041E
}

.blockpanel .input-select,
.blockpanel .entity-block {
  margin: 0
}

.input-select {
  padding-right: 0 !important
}

.blockpanel .entity-value:not(input[type="radio"]):not(input[type="checkbox"]),
.blockpanel .entity-value select {
  width: 100%;
  max-width: 100%
}

.blockpanel .labelcontent {
  padding: 0;
  font-size: 16px;
  border: none;
  margin: 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a h2.no-change-header,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header {
  background: #fff;
  padding: 20px 0;
  -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  margin: 30px 0 40px;
  display: block
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a h2.no-change-header>span.title,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header>span.title {
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0
}

/* suppression pastille */
/*
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a h2.no-change-header>span.title:before,
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header>span.title:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #e9041e;
    margin-right: 10px;
    max-height: 10px !important;
    min-width: 10px !important;
    max-width: 10px !important
  }
  */
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a {
  text-decoration: none
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a:hover,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel>a:focus {
  text-decoration: none
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel h2.no-change-header+.descriptionpanel,
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel a+.descriptionpanel {
  margin-bottom: 20px !important
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .no-border .legend-pos h2.no-change-header>span.title {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel label.entity-label {
  padding-bottom: 1px !important;
  padding-top: 4px !important;
  margin: 0 !important
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-warning-msg.input-warning-msg-next-to-label {
  display: none
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-warning-msg.input-warning-msg-next-to-label+label.entity-label {
  color: #e9041e
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .entity-value:not([type="radio"]):not([type="checkbox"]):not(.output-text),
form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .select2-container {
  width: 100% !important;
  max-width: 100% !important;
  font-size: 14px !important;
  min-height: 50px !important;
  margin-bottom: 20px !important;
  margin-top: 0 !important
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header+.descriptionpanel+div table.custom-form-grid {
  width: -webkit-calc(100% + 22px);
  width: calc(100% + 22px);
  margin: 0 -11px;
  border-spacing: 0
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel td.custom-form-columns {
  padding: 0 11px
}

form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorhorizontalpanel {
  display: none
}

@media (max-width: 768px) {
  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .separatorpanel+h2.no-change-header+.descriptionpanel+div table.custom-form-grid {
    width: 100%;
    margin: 0
  }

  form[action^="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel td.custom-form-columns {
    padding: 0;
    display: block;
    width: 100%
  }
}

.entity-block {
  position: relative
}

.entity-block .entity-help-callout-img {
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  top: 11px;
  right: -32px;
  opacity: 0;
  z-index: 111;
  opacity: 0
}

@media (max-width: 768px) {
  .entity-block .entity-help-callout-img {
    right: -40px
  }
}

.baloon-styled {
  display: none;
  position: absolute;
  left: -webkit-calc(50% + 3px);
  left: calc(50% + 3px);
  bottom: 81px;
  background: #fff;
  padding: 40px 16px 16px;
  width: 290px;
  border: 1px #555 solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 13px;
  z-index: 1
}

.baloon-styled.baloon-styled-up:after,
.baloon-styled.baloon-styled-up:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.baloon-styled.baloon-styled-up:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px
}

.baloon-styled.baloon-styled-up:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #555;
  border-width: 11px;
  margin-left: -11px
}

.baloon-styled.baloon-styled-down {
  top: -webkit-calc(100% - 10px);
  top: calc(100% - 10px);
  bottom: auto
}

.baloon-styled.baloon-styled-down:after,
.baloon-styled.baloon-styled-down:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.baloon-styled.baloon-styled-down:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px
}

.baloon-styled.baloon-styled-down:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #555;
  border-width: 11px;
  margin-left: -11px
}

@media (max-width: 768px) {
  .baloon-styled.baloon-styled-down {
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 10px)
  }
}

@media (max-width: 768px) {
  .baloon-styled {
    left: auto;
    bottom: 81px;
    right: 15px
  }

  .baloon-styled:after,
  .baloon-styled:before {
    left: 93% !important
  }
}

.baloon-styled .baloon-close {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 18px;
  height: 18px;
  background: #fff;
  cursor: pointer
}

.baloon-styled .baloon-close:before,
.baloon-styled .baloon-close:after {
  position: absolute;
  left: 9px;
  content: " ";
  height: 18px;
  width: 2px;
  background-color: #d2d2d2
}

.baloon-styled .baloon-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.baloon-styled .baloon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.baloon-styled+span.entity-block {
  position: relative
}

@media (max-width: 768px) {
  .baloon-styled+span.entity-block {
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px)
  }
}

.baloon-styled+span.entity-block:after {
  content: "?";
  width: 24px;
  height: 24px;
  border: 1px #000 solid;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  right: -29px;
  z-index: -1
}

@media (max-width: 768px) {
  .baloon-styled+span.entity-block:after {
    right: -37px
  }
}

.balloon-focused::after {
  outline: 2px #e9041e solid
}

.headerpanel {
  background: transparent !important
}

.headerpanel .datatrain-table {
  width: -webkit-calc(100% + 100px);
  width: calc(100% + 100px);
  margin: 25px -50px;
  position: relative
}

.headerpanel .datatrain-table:before {
  content: "";
  background: #fff;
  width: 10000px;
  position: absolute;
  height: -webkit-calc(100% + 50px);
  height: calc(100% + 50px);
  left: -4000px;
  top: -25px;
  display: block;
  z-index: -1
}

.headerpanel .datatrain-table .datatrain-left-shifter,
.headerpanel .datatrain-table .datatrain-tv-left-margin,
.headerpanel .datatrain-table .datatrain-tv-right-margin,
.headerpanel .datatrain-table .datatrain-right-shifter {
  display: none
}

.headerpanel .datatrain-table li {
  border: none !important;
  margin: 0 10px 0 10px !important;
  background-color: #fff !important;
  padding: 0px !important;
  display: inline-block;
  text-align: center
}

.headerpanel .datatrain-table .datatrain-focus,
.headerpanel .datatrain-table .datatrain-no-focus {
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  display: inline;
  background: transparent !important
}

.headerpanel .datatrain-table .datatrain-focus *,
.headerpanel .datatrain-table .datatrain-no-focus * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0px !important;
  margin: 0 !important;
  background: transparent !important
}

.headerpanel .datatrain-table .datatrain-wagon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  width: auto;
  top: auto !important;
  border: none;
  width: 100%
}

.headerpanel .datatrain-table .datatrain-wagon>span {
  top: auto !important
}

.headerpanel .datatrain-table .datatrain-tv {
  background: none;
  height: auto;
  border: none;
  width: 100%
}

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

.headerpanel .datatrain-table .datatrain-wrapper {
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.headerpanel .datatrain-table .datatrain-wrapper>div {
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.headerpanel .datatrain-table .datatrain-t {
  width: 100% !important;
  left: auto !important;
  white-space: normal !important;
  text-align: center
}

.headerpanel .datatrain-table .datatrain-t fieldset {
  white-space: normal;
  display: inline;
  width: 100%;
  margin: 0
}

.headerpanel .datatrain-table .datatrain-t li {
  position: relative;
  margin: 0 -webkit-calc((20% - 82px)/2) !important;
  margin: 0 calc((20% - 82px)/2) !important
}

.headerpanel .datatrain-table .datatrain-t li .datatrain-no-focus .datatrain-wagon>span>span {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.headerpanel .datatrain-table .datatrain-t li .datatrain-no-focus .datatrain-wagon>span>span,
.headerpanel .datatrain-table .datatrain-t li .datatrain-focus .datatrain-wagon>span>span,
.headerpanel .datatrain-table .datatrain-t li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear
}

.headerpanel .datatrain-table .datatrain-t li a span {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  display: none
}

.headerpanel .datatrain-table .datatrain-t li .datatrain-no-focus .datatrain-wagon>span>span,
.headerpanel .datatrain-table .datatrain-t li .datatrain-focus .datatrain-wagon>span>span {
  font-size: 0
}

.headerpanel .datatrain-table .datatrain-t li .datatrain-no-focus .datatrain-wagon>span>span:before,
.headerpanel .datatrain-table .datatrain-t li .datatrain-focus .datatrain-wagon>span>span:before,
.headerpanel .datatrain-table .datatrain-t li a:before {
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 82px;
  height: 82px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  background: #ffffff !important;
  border: 1px solid #232323 !important;
  color: #232323 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0
}

.headerpanel .datatrain-table .datatrain-t li .datatrain-focus .datatrain-wagon>span>span:before {
  background: #E9041E !important;
  border-color: #E9041E !important;
  color: #ffffff !important
}

.headerpanel .datatrain-table .datatrain-t li .hidden-audible {
  width: 0 !important
}

.headerpanel .datatrain-table .datatrain-t li a:hover,
.headerpanel .datatrain-table .datatrain-t li a:focus {
  text-decoration: none
}

.headerpanel .datatrain-table .datatrain-t li a:hover:before,
.headerpanel .datatrain-table .datatrain-t li a:focus:before {
  background: #E9041E !important;
  border-color: #E9041E !important;
  color: #ffffff !important
}

.datatrain-t li:nth-child(1) a:before,
.datatrain-t li:nth-child(1) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(1) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "01"
}

.datatrain-t li:nth-child(2) a:before,
.datatrain-t li:nth-child(2) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(2) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "02"
}

.datatrain-t li:nth-child(3) a:before,
.datatrain-t li:nth-child(3) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(3) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "03"
}

.datatrain-t li:nth-child(4) a:before,
.datatrain-t li:nth-child(4) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(4) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "04"
}

.datatrain-t li:nth-child(5) a:before,
.datatrain-t li:nth-child(5) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(5) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "05"
}

.datatrain-t li:nth-child(6) a:before,
.datatrain-t li:nth-child(6) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(6) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "06"
}

.datatrain-t li:nth-child(7) a:before,
.datatrain-t li:nth-child(7) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(7) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "07"
}

.datatrain-t li:nth-child(8) a:before,
.datatrain-t li:nth-child(8) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(8) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "08"
}

.datatrain-t li:nth-child(9) a:before,
.datatrain-t li:nth-child(9) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(9) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "09"
}

.datatrain-t li:nth-child(10) a:before,
.datatrain-t li:nth-child(10) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(10) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "010"
}

.datatrain-t li:nth-child(11) a:before,
.datatrain-t li:nth-child(11) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(11) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "011"
}

.datatrain-t li:nth-child(12) a:before,
.datatrain-t li:nth-child(12) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(12) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "012"
}

.datatrain-t li:nth-child(13) a:before,
.datatrain-t li:nth-child(13) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(13) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "013"
}

.datatrain-t li:nth-child(14) a:before,
.datatrain-t li:nth-child(14) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(14) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "014"
}

.datatrain-t li:nth-child(15) a:before,
.datatrain-t li:nth-child(15) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(15) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "015"
}

.datatrain-t li:nth-child(16) a:before,
.datatrain-t li:nth-child(16) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(16) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "016"
}

.datatrain-t li:nth-child(17) a:before,
.datatrain-t li:nth-child(17) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(17) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "017"
}

.datatrain-t li:nth-child(18) a:before,
.datatrain-t li:nth-child(18) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(18) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "018"
}

.datatrain-t li:nth-child(19) a:before,
.datatrain-t li:nth-child(19) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(19) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "019"
}

.datatrain-t li:nth-child(20) a:before,
.datatrain-t li:nth-child(20) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(20) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "020"
}

.datatrain-t li:nth-child(21) a:before,
.datatrain-t li:nth-child(21) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(21) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "021"
}

.datatrain-t li:nth-child(22) a:before,
.datatrain-t li:nth-child(22) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(22) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "022"
}

.datatrain-t li:nth-child(23) a:before,
.datatrain-t li:nth-child(23) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(23) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "023"
}

.datatrain-t li:nth-child(24) a:before,
.datatrain-t li:nth-child(24) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(24) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "024"
}

.datatrain-t li:nth-child(25) a:before,
.datatrain-t li:nth-child(25) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(25) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "025"
}

.datatrain-t li:nth-child(26) a:before,
.datatrain-t li:nth-child(26) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(26) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "026"
}

.datatrain-t li:nth-child(27) a:before,
.datatrain-t li:nth-child(27) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(27) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "027"
}

.datatrain-t li:nth-child(28) a:before,
.datatrain-t li:nth-child(28) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(28) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "028"
}

.datatrain-t li:nth-child(29) a:before,
.datatrain-t li:nth-child(29) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(29) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "029"
}

.datatrain-t li:nth-child(30) a:before,
.datatrain-t li:nth-child(30) .datatrain-no-focus .datatrain-wagon>span>span:before,
.datatrain-t li:nth-child(30) .datatrain-focus .datatrain-wagon>span>span:before {
  content: "030"
}

@media (max-width: 992px) {
  .headerpanel .datatrain-table {
    width: -webkit-calc(100% + 78px);
    width: calc(100% + 78px);
    margin: 25px -39px
  }
}

@media (max-width: 768px) {
  .headerpanel .datatrain-table .datatrain-t li {
    margin: 0 -webkit-calc((20% - 82px)/2) !important;
    margin: 0 calc((20% - 82px)/2) !important
  }

  .headerpanel .datatrain-table {
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    margin: 25px -10px
  }
}

@media (max-width: 568px) {
  .headerpanel .datatrain-table {
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    margin: 25px -10px
  }

  .headerpanel .datatrain-table .datatrain-t li {
    margin: 0 -webkit-calc((20% - 40px)/2) !important;
    margin: 0 calc((20% - 40px)/2) !important
  }

  .headerpanel .datatrain-table .datatrain-t li .datatrain-no-focus .datatrain-wagon>span>span:before,
  .headerpanel .datatrain-table .datatrain-t li .datatrain-focus .datatrain-wagon>span>span:before,
  .headerpanel .datatrain-table .datatrain-t li a:before {
    width: 40px;
    height: 40px;
    font-size: 14px
  }
}

span#et-ef-content-ftf-applicationSummary-summaryTitleInfo {
  display: none
}

.myaccount .headerblockpanel,
.summary .headerblockpanel {
  background: #fff;
  padding: 20px 0 !important;
  -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.09);
  margin: 30px 0 20px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.myaccount .headerblockpanel .titleblock,
.myaccount .headerblockpanel h2.no-change-header span,
.summary .headerblockpanel .titleblock,
.summary .headerblockpanel h2.no-change-header span {
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  margin: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #E9041E;
  text-transform: uppercase
}

.myaccount .headerblockpanel .titleblock:before,
.myaccount .headerblockpanel h2.no-change-header span:before,
.summary .headerblockpanel .titleblock:before,
.summary .headerblockpanel h2.no-change-header span:before {
  display: none;
  content: none
}

.myaccount .headerblockpanel .separator,
.summary .headerblockpanel .separator {
  display: none
}

.myaccount .headerblockpanel .metalink2 a,
.summary .headerblockpanel .metalink2 a {
  font-size: 12px;
  color: #000
}

.myaccount .headerblockpanel .metalink2 a:hover,
.myaccount .headerblockpanel .metalink2 a:focus,
.summary .headerblockpanel .metalink2 a:hover,
.summary .headerblockpanel .metalink2 a:focus {
  color: #e9041e
}

.myaccount .tablelist .columnfull .buttonpanel:first-of-type {
  display: none
}

.myaccount .tablelist .columnfull .buttonpanel {
  margin-top: 40px
}

.summary .blockpanel,
.myaccount .blockpanel {
  border: none;
  padding: 0;
  margin: 20px 0 !important
}

.summary .subtitleblockpanel,
.myaccount .subtitleblockpanel {
  display: none
}

.summary .label,
.summary .value,
.myaccount .label,
.myaccount .value {
  font-size: 16px;
  color: #232323;
  line-height: 1.2
}

.summary .tablelist:first-child tbody:first-child,
.myaccount .tablelist:first-child tbody:first-child {
  width: 100%;
  display: table
}

.summary .labelpanel,
.myaccount .labelpanel {
  margin: 0 !important;
  padding: 0 10px 0 18px !important;
  line-height: 1
}

.summary .contentblockpanel .nolabelvaluepanel,
.myaccount .contentblockpanel .nolabelvaluepanel {
  margin: 0
}

.summary .firstcolumn,
.myaccount .firstcolumn {
  width: 60%;
  max-width: 60%;
  padding: 0 5px 10px 0 !important;
  margin: 0 !important
}

.summary .secondcolumn,
.myaccount .secondcolumn {
  width: 40%;
  max-width: 40%;
  padding: 0 0 10px 0 !important
}

@media (max-width: 768px) {

  .summary .firstcolumn,
  .myaccount .firstcolumn {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding: 0 5px 10px 0 !important
  }

  .summary .secondcolumn,
  .myaccount .secondcolumn {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding: 0 0 10px 0 !important;
    word-break: break-all
  }

  .summary .labelpanel,
  .myaccount .labelpanel {
    padding: 0 !important
  }
}

.submission-banner {
  display: none !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel {
  /* background: #F3F4F9; */
  position: relative;
  z-index: 1;
  display: table;
  width: 100%;
  color: #232323
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block;
  z-index: -1
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .alert-content,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .alert-message-notification,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .message-error,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .message-notification,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .messageerrorpanel,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mastercontentpanel .messagewarningpanel {
  margin: 40px 0 20px;
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .headerpanel .buttonpanel-container {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .metapanel .metalink {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .buttonpanel-container {
  height: auto;
  min-height: 0;
  padding: 0;
  margin: 0
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header {
  margin: 30px 0;
  text-transform: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
  color: #232323
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header:after {
  content: none;
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header span.titlepage {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header span.titlepage:after {
  content: none;
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .h1:after {
  content: none;
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .message-error h1.no-change-header {
  margin: 0
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-resumeView h2.no-change-header>span.title {
  font-size: 16px !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .infopanel .metalink2 a {
  color: #e9041e;
  font-size: 16px !important;
  font-weight: 600 !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .infojob {
  font-size: 16px;
  font-weight: normal
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeraction {
  background: transparent;
  padding: 40px 0 60px
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeraction .box {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeraction .buttonpanel-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeractionpanel {
  background: transparent;
  height: 100%;
  display: block;
  padding: 0;
  border: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeractionpanel .leftpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeractionpanel .leftpanel span {
  margin: 0 10px 20px
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-ftf-footeraction+.metapanel2 {
  display: none
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .tablelist {
  width: 100%;
  font-size: 16px;
  padding: 0 0 40px 0;
  border-bottom: 1px #d1d1d1 solid
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container-multi .select2-choices,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container .select2-choice,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] input[type="text"]:not(.select2-input),
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] input[type="password"],
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] textarea {
  min-height: 50px !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container-multi .select2-choices .select2-search-choice {
  padding: 11px 5px 12px 18px !important;
  margin: 5px 0 5px 5px !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-search-choice-close {
  top: 10px !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container .select2-choice .select2-arrow b {
  background-position-y: 7px !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .select2-container-multi {
  margin-bottom: 20px
}

.mainsection .flowstatus {
  display: none
}

.boxtrain {
  display: none
}

.boxtrain+.headerpanel .infopanel {
  /* background: #F3F4F9; */
  position: relative;
  z-index: 1;
  margin: 0;
  top: auto;
  padding: 15px 0;
  width: 100% !important;
  float: none !important;
  font-family: "Montserrat", sans-serif
}

.boxtrain+.headerpanel .infopanel:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  top: 0;
  display: block;
  z-index: -1
}

.boxtrain+.headerpanel .infopanel+.metapanel {
  display: none
}

fieldset.menuHierarchy {
  border: none
}

fieldset.menuHierarchy legend {
  display: none
}

fieldset.menuHierarchy .select2-container {
  background: #fff
}

#et-ef-content-ftf-saveAsDraftCmdBottom {
  margin-right: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

#et-ef-content-ftf-submitCmdBottom {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}

@media (max-width: 480px) {
  .mainsection .footeractionpanel .leftpanel {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }
}

@media (max-width: 768px) {
  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeraction .buttonpanel-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (max-width: 480px) {
  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeractionpanel span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .footeractionpanel input[type="button"] {
    width: 100% !important
  }
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h2.no-change-header>#et-ef-content-flowTemplate-gp-j_id_id16pc9-page_0-thankYouBlock-tyTitle {
  color: #E9041E !important
}

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-flowTemplate-gp-j_id_id16pc9-page_0-thankYouBlock-tyMySubmissionLink,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-flowTemplate-gp-j_id_id16pc9-page_0-thankYouBlock-tyMySubmissionLink+span,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] #et-ef-content-flowTemplate-gp-j_id_id16pc9-page_0-thankYouBlock-tyJobListLink {
  display: none
}

.focusedWrapper.draftAction:before,
.focusedWrapper.quitAction:before {
  color: #fff !important
}

form[action^="/careersection/careersection/candidateacquisition/requisitionDescriptionViewPage.jsf"] .footeraction {
  display: none
}

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #000;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), color-stop(50%, #fff));
  background-image: linear-gradient(to top, #eee 0%, #fff 50%)
}

html[dir=rtl] .select2-container .select2-choice {
  padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(90%, #fff));
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
  color: #292929 !important
}

html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0
}

.select2-container .select2-choice abbr {
  display: none;
  width: 9pt;
  height: 9pt;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("../images/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block
}

.select2-container .select2-choice abbr:hover,
.select2-container .select2-choice abbr:focus {
  background-position: right -11px;
  cursor: pointer
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 6;
  background-color: #fff;
  filter: alpha(opacity=0)
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 7;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-active {
  border: 1px solid #000;
  border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #000
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), color-stop(60%, #eee));
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%)
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/select2.png") no-repeat 0 1px
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0;
  position: relative;
  z-index: 8;
  white-space: nowrap
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("../images/select2.png") no-repeat 100% -22px;
  background: url("../images/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("../images/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

html[dir=rtl] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("../images/select2.png") no-repeat -37px -22px;
  background: url("../images/select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("../images/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-search input.select2-active {
  background: #fff url("../images/select2-spinner.gif") no-repeat 100%;
  background: url("../images/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("../images/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #000;
  outline: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to top, #fff 0%, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #000;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
  filter: none
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -1pc 1px
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent
}

html[dir=rtl] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: 700
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 5pc
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 75pt
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 90pt
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff
}

.select2-results li em {
  background: #feffde;
  font-style: normal
}

.select2-results .select2-highlighted em {
  background: transparent
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000
}

.select2-results .select2-ajax-error,
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: transparent;
  display: list-item;
  padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default
}

.select2-results .select2-selected {
  display: none
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("../images/select2-spinner.gif") no-repeat 100%
}

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2)
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none
}

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #000 !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 14px !important;
  height: auto !important;
  min-height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

html[dir=rtl] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px
}

.select2-locked {
  padding: 3px 5px !important
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #000;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none
}

html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.select2-container-multi .select2-choices .select2-search-field input {
  margin: 1px 0;
  font-family: sans-serif;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
  padding: 5px 20px !important;
  font-size: 14px;
  line-height: 14px !important;
  min-height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("../images/select2-spinner.gif") no-repeat 100% !important
}

.select2-default {
  color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 8px 5px 8px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #232323;
  cursor: default;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4
}

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4
}

.select2-search-choice-close {
  display: block;
  width: 9pt;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 8px;
  font-size: 1px;
  outline: 0;
  background: url("../images/select2.png") right top no-repeat;
  -webkit-transition: none;
  transition: none
}

html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 3px
}

.select2-container-multi .select2-search-choice-close {
  left: 4px
}

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:focus,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: none
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important
}

.select2-display-none {
  display: none
}

.select2-measure-scrollbar {
  position: absolute;
  top: -625pc;
  left: -625pc;
  width: 75pt;
  height: 75pt;
  overflow: scroll
}

.select2-container inputselect {
  width: 0
}

.select2-container {
  position: relative;
  display: inline-block !important;
  width: 100%;
  min-width: 200px;
  padding-right: 0 !important;
  font-size: 13px
}

.select2-container a {
  margin-right: 0
}

.listingperpagepanel .select2-container,
[class$="education_graduationDate.year"],
[class$=cs_education_graduationDate] {
  min-width: 70px
}

#selectorSubView-selectorSubView-selectorForm-listFilters-filterPanel .select2-container {
  width: auto;
  margin-right: 5px
}

.select2-container .select2-choice,
.select2-drop {
  color: #232323;
  font-size: 13px
}

.select2-container .select2-choice {
  background: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 2px;
  padding-bottom: 2px
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #000
}

.select2-container .select2-choice .select2-arrow {
  border-left: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 0;
  border-radius: 0
}

.select2-search {
  display: block
}

.select2-container input[type=text] {
  width: 100%
}

fieldset.labelcontent .select2-display-none {
  display: none
}

.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow,
.select2-container-multi .select2-choices .select2-search-choice,
.select2-container.select2-drop-above .select2-choice,
.select2-dropdown-open .select2-choice,
.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  -webkit-filter: none;
  filter: none;
  background: #fff
}

.blockpanel .input-date-time .select2-container {
  width: 75pt;
  min-width: 75pt
}

.select2-input.select2-focused {
  border: 1px transparent soild !important
}

select,
.select2-container .select2-choice {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 35px 5px 20px;
  font-size: 14px;
  line-height: 14px;
  background-color: #fff;
  border: 1px solid #000;
  width: auto;
  margin: 0;
  max-width: 100%;
  min-height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

select:hover,
select:focus,
.select2-container .select2-choice:hover,
.select2-container .select2-choice:focus {
  border: 1px solid #000
}

.select2-results .select2-highlighted {
  background: #333;
  color: #fff
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #000
}

.select2-search input {
  background-color: transparent !important;
  padding-left: 7px !important
}

.select2-container .select2-choice>.select2-chosen {
  min-height: 17px
}

.select2-container .select2-choice .select2-arrow {
  padding-top: 5px;
  margin-right: 9px
}

.select2-container-active,
.select2-container-active .select2-choice {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] {
  position: relative
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"]:before {
  content: "";
  display: block;
  background-image: url("../images/fond-ghost-1920px.jpg");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  position: fixed;
  min-height: -webkit-calc(100vh - 200px);
  min-height: calc(100vh - 200px)
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] .mainsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: -webkit-calc(100vh - 200px);
  min-height: calc(100vh - 200px);
  z-index: 1;
  position: relative
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] .mastercontentpanel2 {
  width: 70%;
  max-width: 500px;
  padding: 40px;
  background: #fff;
  margin: 40px 0
}

@media (max-width: 768px) {
  form[action^="/careersection/careersection/common/unavailableJob.jsf"] .mastercontentpanel2 {
    width: 100%;
    padding: 20px
  }
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] .titlepanel {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  display: block;
  margin: 0 0 20px;
  font-family: "Montserrat", sans-serif
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] .descriptionpanel {
  font-size: 16px;
  display: block;
  margin: 0 0 40px !important
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] #et-ef-content-unavailableJobContent-unavailableJobTitle,
form[action^="/careersection/careersection/common/unavailableJob.jsf"] #et-ef-content-unavailableJobContent-unavailableJobText {
  display: none
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] #link-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

form[action^="/careersection/careersection/common/unavailableJob.jsf"] .link-container-element a {
  display: block;
  text-decoration: none;
  padding: 10px 27px !important;
  font-size: 11px;
  display: inline-block;
  line-height: 1.4;
  margin: 0 0 20px 0
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .masterbody,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .masterbody,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .masterbody,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .masterbody,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .masterbody,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .masterbody,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .masterbody {
  max-width: 640px;
  margin: 0 auto;
  text-align: center
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .entity-mandatory-field,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .entity-mandatory-field,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .entity-mandatory-field,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .entity-mandatory-field,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .entity-mandatory-field,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .entity-mandatory-field,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .dialog-columns label.entity-label,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .entity-mandatory-field {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: normal;
  width: 100% !important;
  text-align: center
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .block-main-border-fix-responsive-linkedin,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .block-main-border-fix-responsive-linkedin,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .block-main-border-fix-responsive-linkedin,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .block-main-border-fix-responsive-linkedin,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .block-main-border-fix-responsive-linkedin,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .block-main-border-fix-responsive-linkedin {
  width: 100% !important
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .block-main-border-fix-responsive-linkedin .squared-border-linkedin-content {
  width: 100% !important
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .squared-border-linkedin-content,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .squared-border-linkedin-content,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .squared-border-linkedin-content,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .squared-border-linkedin-content {
  display: table
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 400px !important;
  margin: 0 auto
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center input[type="button"],
form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center input[type="button"],
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center input[type="button"],
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center input[type="button"],
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center input[type="button"],
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"] {
  margin-bottom: 20px
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] input,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] input,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] input,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] input,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] input,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] input,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input {
  max-width: 400px !important;
  margin: 0 auto 20px !important
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center input,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center input,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center input,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center input,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center input,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center input,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center input {
  margin: 0 0 20px !important
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .dialog-columns-linkedin2,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .dialog-columns-linkedin2,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .dialog-columns-linkedin2,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .dialog-columns-linkedin2,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .dialog-columns-linkedin2,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .dialog-columns-linkedin2,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns-linkedin2 {
  width: auto;
  padding-left: 0
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label+input,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .dialog-columns label.entity-label+input {
  width: 100%;
  margin: 0 0 20px 0
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection {
  background: #fff !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 30px 37px 37px;
  width: 100% !important;
  margin: 0 auto !important;
  display: block
}

form[action="/careersection/iam/accessmanagement/logout.jsf"] .alert-content,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .alert-message-notification,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .message-error,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .message-notification,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .messageerrorpanel,
form[action="/careersection/iam/accessmanagement/logout.jsf"] .messagewarningpanel,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .alert-content,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .alert-message-notification,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .message-error,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .message-notification,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .messageerrorpanel,
form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .messagewarningpanel,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .alert-content,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .alert-message-notification,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .message-error,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .message-notification,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .messageerrorpanel,
form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .messagewarningpanel,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .alert-content,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .alert-message-notification,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .message-error,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .message-notification,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .messageerrorpanel,
form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .messagewarningpanel,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .alert-content,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .alert-message-notification,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .message-error,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .message-notification,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .messageerrorpanel,
form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .messagewarningpanel,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .alert-content,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .alert-message-notification,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .message-error,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .message-notification,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .messageerrorpanel,
form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .messagewarningpanel,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .alert-content,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .alert-message-notification,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .message-error,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .message-notification,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .messageerrorpanel,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .messagewarningpanel {
  margin: 7px 0 12px !important
}

.accessmanagement .dialog-columns {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.accessmanagement .dialog-columns table {
  width: 100%
}

.accessmanagement .dialog-columns label,
.accessmanagement .dialog-columns-2 label,
.dialog-columns-forgotusername label[for=dialogTemplate-dialogForm-firstName],
.dialog-columns-forgotusername label[for=dialogTemplate-dialogForm-initial],
.dialog-columns-forgotusername label[for=dialogTemplate-dialogForm-lastName],
.dialog-columns-forgotusername label[for=dialogTemplate-dialogForm-phone],
.dialog-columns-forgotusername label[for=dialogTemplate-dialogForm-streetAddress],
label[for=dialogTemplate-dialogForm-email],
label[for=dialogTemplate-dialogForm-passwordConfirm],
label[for=dialogTemplate-dialogForm-password],
label[for=dialogTemplate-dialogForm-userName],
label[for=dialogTemplate-dialogForm-username] {
  width: auto !important;
  height: auto !important
}

@media (max-width: 768px) {

  form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection,
  form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection,
  form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection,
  form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection,
  form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection,
  form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection {
    width: 100% !important;
    padding: 20px 15px
  }
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #dialogTemplate-dialogForm-masterbody,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #dialogTemplate-dialogForm-masterbody {
  display: block;
  /* background: #F3F4F9; */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 650px;
  padding: 30px 30px 20px
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody {
  padding: 0px 30px 20px
}

@media (max-width: 768px) {

  form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #dialogTemplate-dialogForm-masterbody,
  form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #dialogTemplate-dialogForm-masterbody {
    padding: 16px
  }
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header {
  padding: 0;
  margin: 40px 0 0
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] h1.page-heading-header-title span:after,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] h1.page-heading-header-title span:after {
  display: none !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header-action,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header-action,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header-action,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header-action,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header-action {
  text-align: center;
  margin-bottom: 20px
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header-action .page-heading-header-title,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header-action .page-heading-header-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: normal;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
  position: relative;
  padding-bottom: 0
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header-action .page-heading-header-title:after,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header-action .page-heading-header-title:after {
  content: none;
  display: none
}

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

  form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header-action .page-heading-header-title,
  form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header-action .page-heading-header-title {
    max-width: 70%
  }
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/login.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #buttonsBottom,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #buttonsBottom,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #buttonsBottom,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #buttonsBottom,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .block-main-border-fix-responsive-linkedin,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #buttonsBottom {
  width: 100% !important;
  padding: 0 !important;
  max-width: 440px;
  margin: 0 auto
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .dialog-columns-login-buttonpanel,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns-login-buttonpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: unset;
  padding-left: 0;
  padding-right: 0;
  max-width: unset;
  text-align: center
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .dialog-columns-login-buttonpanel input,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns-login-buttonpanel input {
  margin-bottom: 20px;
  letter-spacing: normal !important;
  font-size: 16px !important;
  font-family: "Montserrat", Arial, sans-serif !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .dialog-columns-linkedin,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns-linkedin {
  width: 100% !important;
  padding: 0 !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .squared-border-linkedin,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .squared-border-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .squared-border-linkedin,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .squared-border-linkedin,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .squared-border-linkedin {
  border: none;
  padding: 0;
  background: transparent
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/login.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/register.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/register.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/logout.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/logout.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] input[type="password"],
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] input[type="text"],
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] input[type="password"],
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] input[type="text"],
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] input[type="password"],
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] input[type="text"],
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] input[type="password"],
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input[type="text"],
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input[type="password"] {
  display: block;
  height: 40px !important;
  max-width: 100% !important;
  width: 100% !important;
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px #e23E23E23 solid !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin: 0 0 20px !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/login.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/register.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/register.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] input[type="password"]:focus,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] input[type="text"]:focus,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] input[type="password"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] input[type="text"]:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] input[type="password"]:focus,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] input[type="text"]:focus,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] input[type="password"]:focus,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input[type="text"]:focus,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input[type="password"]:focus {
  border: 1px #000 solid !important;
  outline: none !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iam-link-small-no-text-decoration a,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .iam-link-small-no-text-decoration a {
  font-size: 13px;
  color: #232323;
  text-decoration: underline;
  position: relative
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iam-link-small-no-text-decoration a:focus,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .iam-link-small-no-text-decoration a:hover,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .iam-link-small-no-text-decoration a:focus {
  text-decoration: none !important;
  color: #e9041e
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .table-columns-openid,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .table-columns-openid,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .table-columns-openid,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .table-columns-openid,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .table-columns-openid {
  margin: 0 auto
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .googleLink,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .googleLink,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .googleLink,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .googleLink,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .googleLink {
  background-image: url("../images/sign-in-google.png");
  background-position: 13px center;
  background-repeat: no-repeat;
  background-color: #fff !important;
  background-size: auto 30px !important;
  width: 240px;
  height: 38px;
  margin: 0 0 20px 0;
  font-size: 13px;
  padding: 8px 6px 7px 34px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #111;
  z-index: 1;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 48px;
  border: 1px #ccc solid;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .googleLink:focus,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .googleLink:hover,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .googleLink:focus,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .googleLink:hover,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .googleLink:focus,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .googleLink:hover,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .googleLink:focus,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .googleLink:hover,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .googleLink:focus {
  background-color: #333333 !important;
  color: #fff
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .googleLink .dialog-columns-openid-link-size-linkedin {
  display: none !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/login.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/register.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .page-header-text,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] hr,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .subtitle,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .entity-mandatory-field,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .page-header-text,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] hr,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .subtitle,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .entity-mandatory-field,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .page-header-text,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] hr,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .subtitle,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .entity-mandatory-field,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .page-header-text,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] hr,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .subtitle,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .entity-mandatory-field,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderText {
  display: none !important
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #loginText,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #loginText,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #loginText,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #loginText,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #loginText {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  max-width: 277px;
  margin: 13px auto 30px;
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #forgotLinks,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #forgotLinks,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #forgotLinks,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #forgotLinks,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #forgotLinks {
  margin-top: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .button-group-linkedin-with-paddingbottom,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-linkedin-with-paddingbottom {
  text-align: center;
  padding: 15px 0 14px 0
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #linkedinview,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #linkedinview,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #linkedinview,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #linkedinview,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #linkedinview {
  text-align: center;
  margin: 0 auto 20px
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #loginTextSocial,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #loginTextSocial,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #loginTextSocial,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #loginTextSocial,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #loginTextSocial {
  display: none
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #loginTextBottom,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #loginTextBottom,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #loginTextBottom,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #loginTextBottom,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #loginTextBottom {
  position: relative;
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 10px;
  text-align: center;
  width: 100%
}

/* 01-A.3 suppression de la ligne sur Vous etes pressez  */
/*
  form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/register.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/logout.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #loginTextBottom::before,
  form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #loginTextBottom::before,
  form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #loginTextBottom::before,
  form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #loginTextBottom::before,
  form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #loginTextBottom::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    background: #010101;
    height: 1px;
    width: 100%
  }
  */

form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #loginTextBottom span,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #loginTextBottom span,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #loginTextBottom span,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] #loginTextBottom span,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #loginTextBottom span {
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
  z-index: 1;
  position: relative;
  /* background: #F3F4F9 */
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/login.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .messagewarningpanel,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .alert-content,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .alert-message-notification,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .message-error,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .message-notification,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .messageerrorpanel,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .messagewarningpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .alert-content,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .alert-message-notification,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .message-error,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .message-notification,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .messageerrorpanel,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .messagewarningpanel,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .alert-content,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .alert-message-notification,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .message-error,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .message-notification,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .messageerrorpanel,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .messagewarningpanel,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .alert-content,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .alert-message-notification,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .message-error,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .message-notification,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .messageerrorpanel,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .messagewarningpanel {
  margin: 30px 0;
  max-width: 100%
}

form[action^="/careersection/iam/accessmanagement/login.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/register.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/logout.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .accessmanagement .dialog-columns-openid-link,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .dialog-columns-openid-link {
  display: block !important;
  padding: 0 !important
}

#loginTextBottom+#loginTextBottom {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important
}

@media screen and (max-width: 345px) {
  #dialogTemplate-dialogForm-login-guestapply {
    padding: 0 16px !important
  }
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] {
  display: block;
  position: relative;
  z-index: 1
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]:before {
  content: "";
  /* background: #F3F4F9; */
  width: 10000px;
  position: absolute;
  height: 100%;
  left: -4000px;
  display: block;
  z-index: -1
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .mastercontentpanel {
  /* background: #F3F4F9 */
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .headersection .spacerlink2panel,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .headersection {
  display: none
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .blockpanel {
  /* background: #F3F4F9; */
  width: 100%;
  padding: 60px 0;
  margin: 0
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel2 {
  display: none
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metapanel .metalink2 a[role="button"] {
  display: block;
  margin: 0 0 30px 0 !important;
  border-color: #979797 !important
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .metagrouppanel {
  display: block !important;
  float: right
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .separatorpanel,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .no-change-header+.entity-label {
  display: none
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .blockpanel .inputselectpanel {
  float: none;
  margin: 30px 0 10px;
  width: 280px
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iframepanel,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]~fieldset .iframepanel,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"] .iframepanel,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"]~fieldset .iframepanel {
  padding: 20px 10%;
  margin: 30px 0;
  height: 400px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iframepanel *,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]~fieldset .iframepanel *,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"] .iframepanel *,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"]~fieldset .iframepanel * {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  color: #e23E23E23 !important;
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iframepanel a,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]~fieldset .iframepanel a,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"] .iframepanel a,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"]~fieldset .iframepanel a {
  word-break: break-all !important
}

form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iframepanel a:hover,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .iframepanel a:focus,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]~fieldset .iframepanel a:hover,
form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"]~fieldset .iframepanel a:focus,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"] .iframepanel a:hover,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"] .iframepanel a:focus,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"]~fieldset .iframepanel a:hover,
label[for="et-ef-content-flowTemplate-LegalDisclaimerPage-selectOneMenu_language"]~fieldset .iframepanel a:focus {
  color: #e9041e !important;
  text-decoration: underline
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton {
  float: right
}

input#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton {
  font-weight: bold !important
}

@media (max-width: 480px) {

  input#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton,
  input#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton,
  input[id="dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton"],
  input[id="et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton"] {
    float: none !important;
    width: 100%;
    margin-bottom: 20px
  }

  form[action="/careersection/careersection/privacyagreement/statementBeforeAuthentification.jsf"] .blockpanel .inputselectpanel,
  form[onsubmit="return secform_confirmSubmit();"] .blockpanel .inputselectpanel {
    width: 100%
  }
}

form[action^="/careersection/iam/accessmanagement/register.jsf"] .button-group-left-bottom {
  display: block;
  text-align: center
}

form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-defaultCmd {
  margin-top: 44px !important;
}

form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-cancel {
  text-transform: none !important;
  border: none !important;
  text-decoration: underline !important;
  letter-spacing: normal !important;
  font-size: 14px !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  margin-bottom: 20px;
  margin-top: 20px
}

form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-cancel:hover,
form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-cancel:focus {
  background: transparent !important;
  text-decoration: none !important;
  color: #e9041e !important
}

#registerHelp {
  font-size: 10px;
  text-align: left;
  font-weight: 400;
  line-height: 1.5;
  margin-top: -10px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] h1.page-heading-header-title,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] h1.page-heading-header-title {
  margin: 10px 0 40px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .sso-wizard-button-group-left-top,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .sso-wizard-button-group-left-top {
  display: none
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block {
  padding: 0 !important
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block *,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block * {
  font-size: 16px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block label,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block label {
  font-size: 16px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block input[type="radio"],
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .accessmanagement .block-main-border-fix .fs-508-block input[type="radio"] {
  margin: 2px 15px 0 0;
  display: block;
  float: left
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .sso-wizard-username-password-block,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .sso-wizard-username-password-block {
  margin: 20px 0;
  padding-left: 37px !important
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .fs-508+.entity-label,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .fs-508+.entity-label {
  padding-left: 37px !important
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns .subtitle,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .dialog-columns .subtitle {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  position: relative;
  padding: 0 !important;
  margin: 10px 0 20px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns .entity-mandatory-field,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .dialog-columns .entity-mandatory-field {
  display: none
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .sso-wizard-button-group-left-bottom,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .sso-wizard-button-group-left-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  padding: 40px 0 60px;
  border-top: 1px #595959 solid;
  margin-top: 40px
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .link-small-no-text-decoration a,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .link-small-no-text-decoration a {
  color: #000
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .dialog-columns input,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .dialog-columns input {
  display: block
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input#wizard-formCreateProject-login-bottom_continue,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input#wizard-formCreateProject-login-bottom_quit,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] input#wizard-formCreateProject-login-bottom_continue,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] input#wizard-formCreateProject-login-bottom_quit {
  margin: 0 !important;
  font-size: 11px !important
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .entity-mandatory-field,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] .entity-mandatory-field {
  display: none
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input#wizard-formCreateProject-bottom_continue,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] input#wizard-formCreateProject-bottom_continue {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input#wizard-formCreateProject-bottom_previous,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] input#wizard-formCreateProject-bottom_previous {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}

form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] input#wizard-formCreateProject-bottom_quit,
form[action^="/careersection/careersection/accessmanagement/ssoConfigurationNewAccount.jsf"] input#wizard-formCreateProject-bottom_quit {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3
}

@media (max-width: 568px) {
  form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection {
    padding: 30px 0 37px
  }
}

.separateOnboard .message-warning,
#processlistTemplate-list .message-warning {
  color: #E9041E;
  width: 100%;
  background-color: #ffffff;
  border: 1px #E9041E solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
  margin: 115px auto 0
}

.separateOnboard .message-warning .iam-entity-instruction ul,
#processlistTemplate-list .message-warning .iam-entity-instruction ul {
  position: relative;
  padding-left: 18px
}

.separateOnboard .message-warning .iam-entity-instruction ul * li,
#processlistTemplate-list .message-warning .iam-entity-instruction ul * li {
  color: #000 !important;
  word-wrap: break-word;
  font-size: 16px !important
}

.separateOnboard .message-warning .iam-entity-instruction ul .iam-entity-instruction ul,
#processlistTemplate-list .message-warning .iam-entity-instruction ul .iam-entity-instruction ul {
  padding-left: 18px
}

.separateOnboard .message-warning .iam-entity-instruction ul .iam-entity-instruction ul li,
#processlistTemplate-list .message-warning .iam-entity-instruction ul .iam-entity-instruction ul li {
  word-wrap: break-word
}

.separateOnboard .error-label,
#processlistTemplate-list .error-label {
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.4;
  display: block
}

.separateOnboard .error-label,
.separateOnboard .message-text,
.separateOnboard .message-title,
#processlistTemplate-list .error-label,
#processlistTemplate-list .message-text,
#processlistTemplate-list .message-title {
  color: #000
}

.separateOnboard #dialogTemplate-dialogForm-defaultCmd,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage,
#processlistTemplate-list #dialogTemplate-dialogForm-defaultCmd,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage {
  background-image: none !important;
  background: #e9041e !important;
  color: #fff !important;
  padding: 5px 27px !important;
  font-size: 11px;
  display: inline-block;
  border: none !important;
  text-transform: uppercase;
  letter-spacing: .5px;
  line-height: inherit;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  width: auto;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  margin: 0
}

.separateOnboard #dialogTemplate-dialogForm-defaultCmd:hover,
.separateOnboard #dialogTemplate-dialogForm-defaultCmd:focus,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage:hover,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage:focus,
#processlistTemplate-list #dialogTemplate-dialogForm-defaultCmd:hover,
#processlistTemplate-list #dialogTemplate-dialogForm-defaultCmd:focus,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage:hover,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage:focus {
  background: #333 !important;
  color: #fff !important;
  padding: 5px 27px !important;
  text-decoration: none !important;
  font-size: 11px
}

.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage {
  background: transparent !important;
  border: 1px #232323 solid !important;
  color: #232323 !important;
  text-decoration: none !important
}

.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage *,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage * {
  background: transparent !important;
  color: #232323 !important
}

.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:hover,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:focus,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:active,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:hover,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:focus,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:active {
  background: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  text-decoration: none !important
}

.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:hover *,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:focus *,
.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:active *,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:hover *,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:focus *,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-previousPage:active * {
  background: transparent !important;
  color: #ffffff !important
}

.separateOnboard #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage,
#processlistTemplate-list #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-nextPage {
  margin: 0 20px 20px 0
}

.separateOnboard div[id*="buttongrouppanel"],
.separateOnboard .alert-button-panel,
.separateOnboard .mainsection .buttonpanel,
.separateOnboard .accessmanagement .button-group-center,
#processlistTemplate-list div[id*="buttongrouppanel"],
#processlistTemplate-list .alert-button-panel,
#processlistTemplate-list .mainsection .buttonpanel,
#processlistTemplate-list .accessmanagement .button-group-center {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.separateOnboard div[id*="buttongrouppanel"] input[type="button"],
.separateOnboard .alert-button-panel input[type="button"],
.separateOnboard .mainsection .buttonpanel input[type="button"],
.separateOnboard .accessmanagement .button-group-center input[type="button"],
#processlistTemplate-list div[id*="buttongrouppanel"] input[type="button"],
#processlistTemplate-list .alert-button-panel input[type="button"],
#processlistTemplate-list .mainsection .buttonpanel input[type="button"],
#processlistTemplate-list .accessmanagement .button-group-center input[type="button"] {
  margin-bottom: 20px !important
}

@media (max-width: 568px) {

  .separateOnboard div[id*="buttongrouppanel"] input[type="button"],
  .separateOnboard .alert-button-panel input[type="button"],
  .separateOnboard .mainsection .buttonpanel input[type="button"],
  .separateOnboard .accessmanagement .button-group-center input[type="button"],
  #processlistTemplate-list div[id*="buttongrouppanel"] input[type="button"],
  #processlistTemplate-list .alert-button-panel input[type="button"],
  #processlistTemplate-list .mainsection .buttonpanel input[type="button"],
  #processlistTemplate-list .accessmanagement .button-group-center input[type="button"] {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  td.taskPanel,
  td.taskPanel textarea,
  table.processesTaskTable .blockpanel .entity-value {
    display: block;
    max-width: 619px
  }

  td.taskPanel * {
    max-width: 619px
  }
}

@media all and (max-width: 992px) and (-ms-high-contrast: none),
(max-width: 992px) and (-ms-high-contrast: active) {

  td.taskPanel,
  td.taskPanel * {
    max-width: 500px
  }
}

#processlistTemplate-list .myaccount .tablelist {
  width: 100%
}

#processlistTemplate-list .myaccount .tablelist tbody,
#processlistTemplate-list .myaccount .tablelist tbody>tr,
#processlistTemplate-list .myaccount .tablelist tbody>tr>td.columnfull {
  display: block;
  width: 100%
}

#processlistTemplate-list #processlistTemplate-list-processListContent-outputText_title,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel .link a,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel span {
  font-weight: 600 !important;
  color: #232323 !important;
  font-family: "Montserrat", sans-serif;
  font-size: 22px !important;
  position: relative;
  display: inline-block;
  white-space: normal;
  text-transform: none;
  letter-spacing: normal
}

#processlistTemplate-list #processlistTemplate-list-processListContent-outputText_title:hover,
#processlistTemplate-list #processlistTemplate-list-processListContent-outputText_title:focus,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel .link a:hover,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel .link a:focus,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel span:hover,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel span:focus {
  color: #232323
}

#processlistTemplate-list #processlistTemplate-list-processListContent-outputText_title:after,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel .link a:after,
#processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel span:after {
  content: none;
  display: none
}

@media (max-width: 480px) {

  #processlistTemplate-list #processlistTemplate-list-processListContent-outputText_title:after,
  #processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel .link a:after,
  #processlistTemplate-list form[action*="askList"] .headersection .headerpanel .linkpanel span:after {
    margin-left: 20px;
    min-width: 100px
  }
}

#processlistTemplate-list-masterbody {
  position: relative
}

#processlistTemplate-list-masterbody>span,
#processlistTemplate-list-masterbody>div {
  position: relative
}

#processlistTemplate-list-masterbody .processesTaskMainDiv {
  padding-top: 60px
}

#processlistTemplate-list-masterbody .processesTaskMainDiv .alert-content,
#processlistTemplate-list-masterbody .processesTaskMainDiv .alert-message-notification,
#processlistTemplate-list-masterbody .processesTaskMainDiv .message-error,
#processlistTemplate-list-masterbody .processesTaskMainDiv .message-notification,
#processlistTemplate-list-masterbody .processesTaskMainDiv .messageerrorpanel,
#processlistTemplate-list-masterbody .processesTaskMainDiv .messagewarningpanel,
#processlistTemplate-list-masterbody .processesTaskMainDiv .message-warning {
  margin-top: 0;
  margin-bottom: 50px
}

#processlistTemplate-list-masterbody .processesTaskMainDiv textarea {
  width: 100% !important;
  max-width: 100% !important
}

#processlistTemplate-list-masterbody:before {
  content: "";
  /* background: #F3F4F9; */
  position: fixed;
  top: 0;
  left: 0;
  width: 10000px;
  height: 10000px
}

#processlistTemplate-list-masterbody .blockpanel .page-header>:first-child {
  background: transparent
}

#processlistTemplate-list-masterbody .blockpanel .page-header-titleb {
  text-transform: uppercase;
  color: #e9041e;
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif
}

#processlistTemplate-list-masterbody .no-change-header {
  font-size: 18px;
  margin-bottom: 20px
}

#processlistTemplate-list-masterbody .footeraction .footeractionpanel {
  border: none;
  background: transparent
}

#processlistTemplate-list-masterbody table.processesTaskTable {
  position: relative
}

#processlistTemplate-list-masterbody table.processesTaskTable tbody tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector {
  width: 225px !important;
  margin: 0 20px 0 0;
  display: block;
  padding: 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector>h2.no-change-header,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .progress-bar {
  display: none
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks {
  width: 225px !important;
  position: relative;
  top: auto;
  display: block
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks tr {
  width: 100% !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks tr,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks td {
  display: block;
  height: auto
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks tr:not(.processesNotSelectedTaskItem) td div {
  color: #000
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks td {
  padding: 15px 10px;
  background: #fff;
  border-right: none;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #fff;
  margin: 0 0 20px 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks td span[id*="task-status"] {
  font-size: 12px;
  color: #e49298;
  text-transform: uppercase;
  font-weight: 600
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector table.processTasks td span[id*="task-statusS"] {
  color: #e9041e
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesLastTaskItem td {
  border-bottom: none
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesSelectedTaskItem td {
  border-bottom: 4px #e9041e solid
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesNotSelectedTaskItem td a {
  display: block
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesNotSelectedTaskItem td,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesNotSelectedTaskItem td:hover {
  padding: 15px 10px;
  background: #fff;
  border-right: none;
  border-top: none;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #fff;
  margin: 0 0 20px 0;
  text-decoration: none
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processesSelectedTaskItem td>div {
  padding: 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processes-task-link {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
  display: block
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-step-list {
  background-color: transparent;
  padding: 0;
  margin: 10px 0;
  color: #000000;
  -webkit-border-radius: 0;
  border-radius: 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-step-list li {
  padding: 0;
  margin: 0 0 6px
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-step,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-current-step {
  padding: 0 0 0 17px;
  color: black;
  font-size: 13px;
  font-family: inherit;
  margin: 0 0 6px 0;
  position: relative
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-step::before,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-current-step::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent transparent
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-current-step::before {
  border-color: transparent transparent transparent #e9041e
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-current-step-img,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .cf-step-img {
  display: none !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel {
  max-width: 569px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  margin: 0;
  color: #6d6d6d;
  position: relative;
  width: auto !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel h1.no-change-header {
  margin-bottom: 5px !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .button-group-left-bottom {
  padding: 0;
  margin: 20px 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .blockpanel .entity-value,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .blockpanel .entity-value select,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .output-text {
  color: #6d6d6d
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .output-text>p:first-child strong {
  color: #000
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .output-text a,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .output-text a:link,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .output-text a:visited {
  color: #6d6d6d;
  border-bottom: 1px #6d6d6d solid
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .button-group-left-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .inputbutton {
  margin: 0 20px 20px 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .inputbutton+.metalink2 a {
  color: #000;
  font-size: 12px;
  display: block;
  margin: 8px 0
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .inputbutton+.metalink2 a:hover,
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .inputbutton+.metalink2 a:focus {
  text-decoration: underline
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header {
  position: relative
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header:before {
  content: "";
  width: 28px;
  height: 28px;
  margin-left: 15px;
  display: block;
  background: url("../images/logo.png") center center/contain no-repeat;
  float: right
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header:before {
    position: absolute;
    top: -58px;
    left: 0;
    margin-left: 0
  }
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header br {
  display: none
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header-print+.page-header:before {
  display: none
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header-print .no-change-header {
  width: 100%;
  color: #000;
  background-color: #ddefdf;
  border: 1px #418b45 solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin: 0 auto 50px;
  position: relative;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel .page-header-print .no-change-header * {
  color: #000 !important;
  font-size: 16px !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="CDN"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="cdn"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="Cdn"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="SG"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="societe"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="SOCIETE"],
#processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel img[src*="Societe"] {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 133px;
  height: 31px
}

#processlistTemplate-list-masterbody table.processesTaskTable .toolbar {
  display: none !important
}

#processlistTemplate-list-masterbody table.processesTaskTable .task-content {
  padding: 0
}

#processlistTemplate-list-masterbody table.processesTaskTable .page-print-content img[src*="SG"],
#processlistTemplate-list-masterbody table.processesTaskTable .page-print-content img[src*="societe"],
#processlistTemplate-list-masterbody table.processesTaskTable .page-print-content img[src*="SOCIETE"],
#processlistTemplate-list-masterbody table.processesTaskTable .page-print-content img[src*="Societe"] {
  display: block !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important
}

#processlistTemplate-list-masterbody table.processesTaskTable .blockpanel .entity-label {
  font-weight: bold !important;
  color: #000 !important;
  font-size: 16px !important;
  display: block !important;
  margin-top: 20px !important
}

#processlistTemplate-list-masterbody table.processesTaskTable .entity-block {
  width: 100%
}

#processlistTemplate-list-masterbody table.processesTaskTable .blockpanel .entity-value {
  max-width: 100%
}

#processlistTemplate-list-masterbody table.processesTaskTable .blockpanel .entity-value[type="password"] {
  max-width: 325px !important
}

#processlistTemplate-list-masterbody table.processesTaskTable textarea {
  width: 100% !important
}

#processlistTemplate-list-masterbody table.processesTaskTable .input-select {
  max-width: 280px !important;
  width: 280px !important;
  font-size: 16px !important
}

#processlistTemplate-list-masterbody table.processesTaskTable td.custom-form-columns:empty {
  display: none
}

#processlistTemplate-list-masterbody table.processesTaskTable .blockpanel .custom-form-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  border: none;
  max-width: 100% !important
}

#processlistTemplate-list-masterbody table.processesTaskTable .processesTaskTable tbody {
  display: block
}

#processlistTemplate-list-masterbody table.processesTaskTable em+span[style*="color: rgb(255, 0, 0)"],
#processlistTemplate-list-masterbody table.processesTaskTable i+span[style*="color: rgb(255, 0, 0)"] {
  color: #6d6d6d !important
}

#processlistTemplate-list-masterbody table.processesTaskTable input[type='text']:not(.select2-input),
#processlistTemplate-list-masterbody table.processesTaskTable input[type='password'],
#processlistTemplate-list-masterbody table.processesTaskTable textarea {
  margin: 0
}

#processlistTemplate-list-masterbody table.processesTaskTable .custom-form.entity-noframe {
  border: 1px #ddd solid;
  margin: 0 0 30px 0;
  padding: 20px
}

#processlistTemplate-list-masterbody table.processesTaskTable .custom-form.entity-noframe ul {
  margin: 0;
  padding: 0 0 0 20px
}

#processlistTemplate-list-masterbody table.processesTaskTable .custom-form.entity-noframe * {
  font-style: normal !important
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 * {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 16px !important;
  color: #6d6d6d
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .entity-label {
  color: #000
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .entity-label * {
  color: #000
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508.entity-value.input-radio {
  display: block;
  border: none;
  width: 100% !important
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508.entity-value.input-radio legend {
  width: 100%
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508.entity-value.input-radio legend+span {
  display: none !important
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508.entity-value.input-radio .fs-508-block {
  display: inline-block
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508-block .fs-508-label {
  cursor: pointer;
  font-size: 13px;
  padding: 10px 11px 10px 10px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background: #fff;
  margin: 0 8px 8px 0;
  display: inline-block;
  text-transform: uppercase;
  color: #282828;
  line-height: 18px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508-block .fs-508-label.radioChecked {
  background: #232323;
  color: #fff;
  border-color: #232323
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508-block .fs-508-label input[type="radio"] {
  opacity: 0;
  height: 0 !important;
  width: 0;
  min-width: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
  border: none !important;
  position: absolute
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc2 .fs-508-block .fs-508-label:focus {
  border: 1px #000 solid
}

#processlistTemplate-list-masterbody .message-error~.mastercontentpanel td.taskPanel .radio-mandatory .fs-508-block .fs-508-label {
  border: 1px #e9041e solid !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background: #fff;
  color: #282828
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-bookingWithoutErrorPanel h2 {
  font-weight: normal;
  margin-bottom: 30px
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc12 {
  color: #6d6d6d
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc12 * {
  color: #6d6d6d
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc12 p:first-child *,
#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-insertHere-fc12 p:nth-child(2) * {
  font-family: "Montserrat", sans-serif !important;
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 14px !important
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-bookingWithoutErrorPanel h2,
#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-bookingWithoutErrorPanel h2 span {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 16px !important
}

#processlistTemplate-list-masterbody .action-sep {
  display: none
}

@media screen and (max-width: 767px) {
  #processlistTemplate-list-masterbody table.processesTaskTable tbody tr {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  #processlistTemplate-list-masterbody table.processesTaskTable tbody tr * {
    max-width: -webkit-calc(100vw - 30px) !important;
    max-width: calc(100vw - 30px) !important
  }

  #processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector {
    max-width: 100% !important;
    margin-right: 0;
    width: 100%
  }

  #processlistTemplate-list-masterbody table.processesTaskTable td.taskSelector .processTasks * {
    max-width: 100% !important
  }
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody table.processesTaskTable td.taskPanel {
    position: relative;
    padding-top: 80px
  }
}

#processlistTemplate-list-masterbody .myprocess,
#processlistTemplate-list-masterbody .myprocess .label {
  font-size: 16px
}

#processlistTemplate-list-masterbody .message-list-content .descriptionpanel>span {
  padding: 0
}

#processlistTemplate-list-masterbody .myprocess .label {
  padding: 20px 0 10px 0
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-next_task,
#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-next_task {
  display: none
}

#processlistTemplate-list-masterbody .processes-table-link {
  padding: 0;
  margin: 40px auto;
  width: 100%;
  background-color: transparent !important
}

#processlistTemplate-list-masterbody .processes-table-link td:not(.progress-bar-cell):hover {
  background-color: transparent !important
}

#processlistTemplate-list-masterbody .processesTaskLinkGroup>table {
  border-top: none !important;
  margin: 0 !important
}

#processlistTemplate-list-masterbody .processesTaskLinkGroup>table td {
  padding: 15px 5px !important
}

#processlistTemplate-list-masterbody .processesTaskLinkGroup>table td.progress-bar-cell {
  padding: 0 !important
}

#processlistTemplate-list-masterbody .processesTaskLinkGroup>table td.headerProcessTaskCompletion {
  padding: 15px 20px 15px 5px !important
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody .processesTaskLinkGroup>table td.headerProcessTaskCompletion {
    padding: 0 5px !important
  }
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody .processesTaskLinkGroup>table td:not(.progress-bar-cell) {
    display: block;
    width: 100%;
    padding: 10px 5px !important
  }
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody .processesTaskLinkGroup>table td.headerProcessProcessTilte {
    padding: 20px 5px 10px !important
  }
}

@media (max-width: 480px) {
  #processlistTemplate-list-masterbody .processesTaskLinkGroup>table td.headerProcessTaskCompletionBar {
    padding: 10px 5px 20px !important
  }
}

#processlistTemplate-list-masterbody .processesTaskLink {
  border-top: 1px solid #555
}

#processlistTemplate-list-masterbody .headerProcessProcessTilte a {
  color: #292929;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold
}

#processlistTemplate-list-masterbody .headerProcessProcessTilte a:hover,
#processlistTemplate-list-masterbody .headerProcessProcessTilte a:focus {
  text-decoration: underline
}

#processlistTemplate-list-masterbody .headerProcessTaskCompletion {
  min-width: 170px
}

#processlistTemplate-list-masterbody .headerProcessTaskCompletion>span {
  font-size: 12px;
  float: none
}

#processlistTemplate-list-masterbody #task_progressBar,
#processlistTemplate-list-masterbody .progress-bar-last-cell {
  border-right: 1px #555 solid;
  border-left: 1px transparent solid
}

#processlistTemplate-list-masterbody #task_progressBar,
#processlistTemplate-list-masterbody .progress-bar-cell-empty {
  border-top: 1px #555 solid;
  border-bottom: 1px #555 solid
}

#processlistTemplate-list-masterbody #task_progressBar,
#processlistTemplate-list-masterbody .progress-bar-first-cell {
  border-left: 1px #555 solid;
  border-right: 1px transparent solid
}

#processlistTemplate-list-masterbody #task_progressBar,
#processlistTemplate-list-masterbody .progress-bar-cell-filled {
  background-image: none;
  border-top: 1px #555 solid;
  border-bottom: 1px #555 solid;
  background: #ccc
}

#processlistTemplate-list-masterbody #task_progressBar,
#processlistTemplate-list-masterbody .progress-bar {
  margin: 20px 0;
  height: 15px;
  min-height: 15px;
  font-size: 5px;
  width: 100%
}

@media (max-width: 480px) {

  #processlistTemplate-list-masterbody #task_progressBar,
  #processlistTemplate-list-masterbody .progress-bar {
    margin: 0
  }
}

#processlistTemplate-list-masterbody .headerProcessProcessTilte>div {
  margin: 0
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-commandLink_back_process {
  font-size: 13px;
  color: #000;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
  display: table
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-commandLink_back_process:hover,
#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-commandLink_back_process:focus {
  text-decoration: underline
}

#processlistTemplate-list-masterbody #processlistTemplate-list-myProcessesViewContent-commandLink_back_process span.processes-task-link {
  font-size: 13px;
  display: table;
  margin: 0 0 20px 0;
  font-weight: normal
}

.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .entity-mandatory-field,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .entity-mandatory-field,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .entity-mandatory-field,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .entity-mandatory-field,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .entity-mandatory-field,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .entity-mandatory-field,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .dialog-columns label.entity-label,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .entity-mandatory-field {
  display: block;
  padding: 0;
  margin: 0 auto 5px !important;
  font-weight: normal;
  width: 100% !important;
  text-align: left;
  max-width: 400px
}

.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 400px !important;
  margin: 20px auto
}

.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center a,
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center a,
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child a {
  color: #e9041e !important;
  text-decoration: none
}

.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"],
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .button-group-center input[type="button"],
.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .mainsection .block-main-border-fix-responsive-linkedin:last-child input[type="button"] {
  margin-bottom: 20px
}

@media (max-width: 768px) {

  .separateOnboard form[action="/careersection/iam/accessmanagement/logout.jsf"] .mainsection,
  .separateOnboard form[action="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .mainsection,
  .separateOnboard form[action="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .mainsection,
  .separateOnboard form[action="/careersection/iam/accessmanagement/changePassword.jsf"] .mainsection,
  .separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsername.jsf"] .mainsection,
  .separateOnboard form[action="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .mainsection {
    width: 100% !important;
    padding: 20px 5px
  }
}

.separateOnboard.mobile-menu-opened .headersection .headerpanel {
  padding-top: 20px;
  min-height: 160px
}

.separateOnboard.mobile-menu-opened .mobile-nav {
  height: auto;
  min-height: 160px;
  padding-bottom: 20px
}

.separateOnboard.mobile-menu-opened form[action="/careersection/careersection/candidateportal/myaccount/myAccountView.jsf"] .myaccount {
  padding-top: 69px
}

.separateOnboard #myProcessesTabActionS,
.separateOnboard #jobSearchTabActionS {
  display: none
}

.separateOnboard .header-logo {
  display: none
}

.separateOnboard.showHeaderLogo .header-logo {
  display: block
}

.separateOnboard.showHeaderLogo .headerpanel {
  display: none !important
}

@media (max-width: 768px) {
  .separateOnboard .header-logo {
    display: block
  }
}

.separateOnboard .headersection {
  position: relative;
  z-index: 11111;
  margin-top: -70px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  right: 0
}

.separateOnboard .headersection .headerpanel .userpanel .separator,
.separateOnboard .headersection .separatorlink2 {
  display: none !important
}

.separateOnboard .headersection .box,
.separateOnboard .headersection .link2panel {
  display: none !important
}

.separateOnboard .headersection .headerpanel {
  background: transparent;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  border: none;
  padding: 0;
  position: relative
}

.separateOnboard .headersection .headerpanel * {
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  float: none
}

.separateOnboard .headersection #topNavInterface\.pnlHeader {
  margin: 0 !important
}

.separateOnboard .headersection .headerpanel>span:first-child {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  overflow: visible !important
}

.separateOnboard .headersection .headerpanel .userpanel {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.separateOnboard .headersection .headerpanel .userpanel.leftpanel {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.separateOnboard .headersection .headerpanel .linkpanel .magnifierimg {
  display: none
}

.separateOnboard .headersection #editTemplateMultipart-editForm-content-ftf-flowHeader-jobSearchTabAction {
  display: none
}

.separateOnboard .headersection #editTemplateMultipart-editForm-content-ftf-flowHeader-jobSearchTabAction:before {
  position: relative;
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 5px 0 0;
  font-size: 10px !important;
  content: "\e90a"
}

.separateOnboard .headersection .headerpanel .linkpanel .selectedlink,
.separateOnboard .headersection .headerpanel .linkpanel .link {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: block
}

.separateOnboard .headersection .headerpanel .linkpanel .selectedlink {
  color: #e9041e !important
}

.separateOnboard .headersection .headerpanel .linkpanel .selectedlink * {
  color: #e9041e !important
}

.separateOnboard .headersection .headerpanel .linkpanel .selectedlink,
.separateOnboard .headersection .headerpanel .linkpanel .link a,
.separateOnboard .headersection .headerpanel .linkpanel .selectedlink span {
  margin-right: 10px !important
}

.separateOnboard .headersection .metalink a,
.separateOnboard .headersection .headerpanel .linkpanel .link a,
.separateOnboard .headersection .headerpanel .linkpanel .selectedlink,
.separateOnboard .headersection .headerpanel .linkpanel .selectedlink span {
  font-weight: 800 !important;
  padding: 0 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  line-height: 1 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.separateOnboard .headersection .metalink a:hover,
.separateOnboard .headersection .metalink a:focus,
.separateOnboard .headersection .headerpanel .linkpanel .link a:hover,
.separateOnboard .headersection .headerpanel .linkpanel .link a:focus {
  text-decoration: none;
  color: #e9041e !important
}

.separateOnboard .headersection .headerpanel .linkpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 130px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 15px
}

.separateOnboard .headersection .headerpanel .userpanel .username {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-transform: uppercase;
  margin-right: 20px
}

.separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a {
  position: relative;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px !important;
  white-space: nowrap
}

.separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a:before {
  position: absolute;
  top: 5px;
  right: 0;
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px !important;
  margin: 0 0 0 15px;
  content: "\e905"
}

.separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a:after {
  font-family: 'ico-socgen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px !important;
  margin: 0 0 0 15px;
  content: "\e905"
}

.separateOnboard .headersection #et-ef-content-ftf-flowHeader-jobSearchTabAction,
.separateOnboard .headersection #topNavInterface\.jobSearchTabAction {
  display: none
}

.separateOnboard form[action*="askList"] .headersection .headerpanel .linkpanel {
  position: absolute;
  left: 0;
  right: auto;
  top: 90px
}

@media (min-width: 769px) and (max-width: 992px) {
  .separateOnboard .headerpanel .userpanel .username {
    max-width: 36%
  }
}

@media (max-width: 768px) {
  .separateOnboard .headersection .headerpanel>span:first-child {
    display: none !important
  }

  .separateOnboard form[action*="askList"] .headersection .headerpanel .linkpanel {
    top: 8px
  }

  .separateOnboard .headersection {
    margin: 0;
    right: 0;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .separateOnboard .headersection .headerpanel .linkpanel .link a,
  .separateOnboard .headersection .metalink a {
    margin: 15px 0 !important;
    white-space: nowrap
  }

  .separateOnboard .headersection .headerpanel .linkpanel .link a:hover,
  .separateOnboard .headersection .headerpanel .linkpanel .link a:focus,
  .separateOnboard .headersection .metalink a:hover,
  .separateOnboard .headersection .metalink a:focus {
    color: #e9041e;
    text-decoration: underline
  }

  .separateOnboard .headersection .headerpanel {
    height: 100%;
    min-height: 100%;
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2px 0
  }

  .separateOnboard .headersection .headerpanel .userpanel.leftpanel * {
    color: #fff !important
  }

  .separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a {
    border: 1px transparent solid;
    padding: 0 30px 0 0 !important;
    line-height: 1 !important;
    height: auto
  }

  .separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a:after {
    display: none
  }

  .separateOnboard .headersection .metalink a,
  .separateOnboard .headersection .headerpanel .linkpanel .link a,
  .separateOnboard .headersection .headerpanel .linkpanel .selectedlink,
  .separateOnboard .headersection .headerpanel .linkpanel .selectedlink span {
    font-weight: normal;
    white-space: nowrap
  }

  .separateOnboard .headerpanel .userpanel.leftpanel {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .separateOnboard .headersection .rightpanel .metapanel .metagrouppanel .metalink a {
    display: table !important;
    padding-right: 30px;
    color: #fff !important;
    padding-top: 7px !important
  }
}

.separateOnboard.mobile-menu-opened .headersection .headerpanel>span:first-child {
  display: block !important
}

.separateOnboard.mobile-menu-opened form[action*="askList"] .headersection .headerpanel .linkpanel {
  display: none
}

[lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
  left: 134px
}

[lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
  left: 223px
}

@media (min-width: 769px) {

  [lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .iam-block-main-border-fix #dialogTemplate-dialogForm-login-forgotPasswordBottom,
  [lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .iam-block-main-border-fix #dialogTemplate-dialogForm-login-forgotUsernameBottom {
    margin: 3px 0 0 0
  }
}

@media (max-width: 420px) {
  [lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
    left: 37px;
    top: 74px
  }

  [lang^="cs"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
    top: 74px
  }
}

[lang^="ro"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
  left: 199px
}

@media (max-width: 420px) {
  [lang^="ro"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
    left: 171px;
    top: 55px
  }
}

[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/register.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display:block;']:nth-of-type(2)::after,
[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/register.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display: block;']:nth-of-type(2)::after,
[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/login.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display:block;']:nth-of-type(2)::after,
[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/login.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display: block;']:nth-of-type(2)::after,
[lang^="ro"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
  left: 168px
}

[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/login.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display:block;']:nth-of-type(3)::after,
[lang^="ro"] .separateOnboard form[action^='/careersection/iam/accessmanagement/login.jsf'] #dialogTemplate-dialogForm-masterbody>span[style='display: block;']:nth-of-type(3)::after {
  left: 195px
}

[lang^="de"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
  left: 235px
}

[lang^="de"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
  left: 211px
}

@media (max-width: 420px) {
  [lang^="de"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
    left: 0px
  }

  [lang^="de"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
    left: 211px
  }
}

[lang^="de"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .iam-block-main-border-fix #dialogTemplate-dialogForm-login-forgotUsernameBottom {
  margin-right: 0
}

[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display:block;"]:nth-of-type(2):after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display: block;"]:nth-of-type(2):after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display:block;"]:nth-of-type(2):after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display: block;"]:nth-of-type(2):after {
  left: 234px
}

[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display:block;"]:nth-of-type(3):after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display: block;"]:nth-of-type(3):after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display:block;"]:nth-of-type(2)+.block-main-border-fix-responsive-linkedin:after,
[lang^="de"] .separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody>span[style="display: block;"]:nth-of-type(2)+.block-main-border-fix-responsive-linkedin:after {
  left: 209px
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
  left: 223px
}

@media (max-width: 420px) {
  [lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-2:after {
    left: 37px !important
  }
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
  left: 223px
}

@media (max-width: 385px) {
  [lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid:after {
    left: 37px !important;
    top: 74px
  }
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid .table-columns-openid tr td:first-child .dialog-columns-openid-link-size {
  position: relative
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid .table-columns-openid tr td:first-child .dialog-columns-openid-link-size:after {
  content: "Se connecter avec Google";
  position: absolute;
  top: 10px;
  left: 34px;
  display: block;
  color: #111;
  font-size: 13px;
  background: #fff;
  z-index: 1
}

[lang^="fr"] .separateOnboard .table-columns-openid tr td:first-child .dialog-columns-openid-link:after,
[lang^="fr"] .separateOnboard .table-columns-openid tr td:first-child .dialog-columns-openid-link-size-linkedin:after {
  content: "Se connecter avec Google";
  font-size: 13px;
  left: 45px;
  top: 2px;
  z-index: 1
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link-size {
  position: relative
}

[lang^="fr"] .separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table .dialog-columns-openid .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link-size:after {
  content: "Se connecter avec Yahoo";
  position: absolute;
  top: 5px;
  left: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background: #6017d2;
  font-size: 11px;
  height: 30px;
  top: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

[lang^="fr"] .separateOnboard .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link,
[lang^="fr"] .separateOnboard .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link-size-linkedin {
  position: relative
}

[lang^="fr"] .separateOnboard .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link:after,
[lang^="fr"] .separateOnboard .table-columns-openid tr td:nth-child(2) .dialog-columns-openid-link-size-linkedin:after {
  content: "Se connecter avec Yahoo";
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 13px;
  height: 43px;
  background: #6017d2;
  left: 45px;
  top: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

[lang^="it"] .separateOnboard form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  color: #232323;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  position: relative;
  text-transform: none
}

[lang^="it"] .separateOnboard form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header:before {
  content: "Caricare CV";
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  color: #232323;
  font-family: "Montserrat", sans-serif
}

[lang^="it"] .separateOnboard form[action="/careersection/careersection/candidateacquisition/flow.jsf"] h1.no-change-header:after {
  content: none;
  display: none
}

[lang^="it"] .separateOnboard span.titlepage {
  visibility: hidden
}

[lang^="ro"] .separateOnboard body:not(.mobile-menu-opened) .headersection .headerpanel {
  margin: 0 186px 0 0
}

[lang^="es"] .separateOnboard body:not(.mobile-menu-opened) .headersection .headerpanel {
  margin: 0 180px 0 0
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #dialogTemplate-dialogForm-flowHeader-jobSearchTabAction {
  display: none !important
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] .headerpanel+.link2panel,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .headerpanel+.link2panel {
  display: none !important
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] .headersection .spacerlink2panel,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .headersection,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .headersection .spacerlink2panel {
  background: none !important;
  padding: 0 !important;
  display: none
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] #mobileBtn,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] #mobileBtn {
  display: none !important
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/legalDisclaimer.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/logout.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotPasswordAccessCode.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/forgotPasswordAccessCodeConfirm.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/changePassword.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsername.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/forgotUsernameConfirm.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/iam/accessmanagement/register.jsf"] .accessmanagement .dialog-columns,
body.separateOnboard form[action^="/careersection/careersection/accessmanagement/ssoConfigurationExistingAccount.jsf"] .accessmanagement .dialog-columns {
  width: 100%
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header {
  padding: 60px 0 0 0;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  margin: 0 auto
}

@media (max-width: 768px) {
  body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header {
    width: 100%
  }
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header~.entity-mandatory-field {
  display: none
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] .page-header+.button-group-center {
  margin-top: 40px
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] input#dialogTemplate-dialogForm-login-register {
  font-size: 14px !important;
  font-family: "Montserrat", Arial, sans-serif !important
}

body.separateOnboard .squared-border-linkedin {
  display: block;
  padding: 0;
  border: none;
  width: 100%;
  background: transparent
}

body.separateOnboard .block-main-border-fix-responsive-linkedin {
  position: relative
}

@media (min-width: 481px) {
  body.separateOnboard .block-main-border-fix-responsive-linkedin {
    width: 100%;
    clear: both;
    padding: 0 !important
  }
}

body.separateOnboard .dialog-columns-linkedin {
  width: 100%;
  padding: 0;
  text-align: center
}

body.separateOnboard .dialog-columns-linkedin .dialog-section {
  width: 100%;
  display: block
}

body.separateOnboard #dialogTemplate-dialogForm-login-pageHeaderLoginSubView-pageHeaderSubView-pageHeaderTitleText {
  display: none !important
}

body.separateOnboard #dialogTemplate-dialogForm-login-pageHeaderSubView-pageHeaderSubView-pageHeaderImage+.page-header-action+.page-header-text {
  margin-top: 40px;
  display: block
}

body.separateOnboard #dialogTemplate-dialogForm\:login\:main-layout-table {
  margin: 0 0 30px 0
}

body.separateOnboard .dialog-columns-linkedin3 {
  padding: 0;
  width: 100%
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody .subtitle {
  display: none
}

body.separateOnboard form[action^="/careersection/iam/accessmanagement/login.jsf"] #dialogTemplate-dialogForm-masterbody {
  display: block;
  clear: both
}

body.separateOnboard #dialogTemplate-dialogForm\:login\:newusertable {
  display: none
}

body.separateOnboard input#dialogTemplate-dialogForm-login-register {
  display: block;
  margin: 0 auto 10px;
  font-weight: bold !important
}

body.separateOnboard input[id="dialogTemplate-dialogForm-firstName"],
body.separateOnboard input[id="dialogTemplate-dialogForm-lastName"] {
  width: 100% !important
}

.focusedByTab a:focus,
.focusedByTab a:active,
button:focus,
button:active,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.focusedByTab input:focus {
  outline: 2px #e9041e auto !important
}

.select2-container-activeFocus {
  outline-offset: 1px;
  outline: 2px #e9041e auto !important
}

.headerpanel .datatrain-table .datatrain-t li a:focus {
  outline-offset: -1px
}

a.skip-main,
a[id*="flowHeader-gotoContent"] {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  -webkit-transition: none;
  transition: none;
  text-decoration: none
}

a.skip-main:focus,
a.skip-main:active,
a[id*="flowHeader-gotoContent"]:focus,
a[id*="flowHeader-gotoContent"]:active {
  background: white;
  color: #000;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: auto;
  margin: 10px;
  padding: 5px 10px;
  font-size: 18px;
  z-index: 999
}

/* === 2026 branding: buttons (SG Careers) === */
/* Primary: fill default / outline hover ; Secondary (print/cancel/draft): gray + pill */
input.inputbutton,
.inputbutton,
input[id*="UP_APPLY"],
input[id*="APPLY_ON_REQ"],
.button-red,
input[type="button"],
input[type="submit"],
.accessmanagement .nav-btn,
.mainsection .inputbutton,
input#dialogTemplate-dialogForm-login-defaultCmd,
a[id*="mySubmissionsInterface.finishAction"],
input#wizard-formCreateProject-login-bottom_continue,
.link-container-element a,
.inputFileWrap-btn {
  background-image: none !important;
  background: #e9041e !important;
  color: #ffffff !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  display: inline-block;
  border: 1px solid #e9041e !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  line-height: 22px !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  width: auto;
  min-height: 44px !important;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin: 0
}

.button-red:hover,
.button-red:focus,
input.inputbutton:hover,
input.inputbutton:focus,
.inputbutton:hover,
.inputbutton:focus,
input[id*="UP_APPLY"]:hover,
input[id*="UP_APPLY"]:focus,
input[id*="APPLY_ON_REQ"]:hover,
input[id*="APPLY_ON_REQ"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.accessmanagement .nav-btn:hover,
.accessmanagement .nav-btn:focus,
.mainsection .inputbutton:hover,
.mainsection .inputbutton:focus,
input#dialogTemplate-dialogForm-login-defaultCmd:hover,
input#dialogTemplate-dialogForm-login-defaultCmd:focus,
a[id*="mySubmissionsInterface.finishAction"]:hover,
a[id*="mySubmissionsInterface.finishAction"]:focus,
input#wizard-formCreateProject-login-bottom_continue:hover,
input#wizard-formCreateProject-login-bottom_continue:focus,
.link-container-element a:hover,
.link-container-element a:focus,
.inputFileWrap-btn:hover,
.inputFileWrap-btn:focus {
  background: #ffffff !important;
  border-color: #e9041e !important;
  color: #e9041e !important;
  text-decoration: none !important
}

.button-outline,
input[id*="CANCEL"][type="button"],
input[id*="Cancel"][type="button"],
input[id*="cancel"][type="button"],
.quitAction input[type="button"],
input#dialogTemplate-dialogForm-cancel,
input#dialogTemplate-dialogForm-login-register,
input#dialogTemplate-dialogForm-login-guestapply,
input#dialogTemplate-dialogForm-login-signOutCmd,
.draftAction input[type="button"],
input[id*="saveAsDraft"][type="button"],
input[id*="NoDeleteAttachedFileCommand"][type="button"],
a[id*="printFormatAction"],
.metalink2 a[id*="printFormatAction"],
input#wizard-formCreateProject-login-bottom_quit,
input#wizard-formCreateProject-bottom_quit,
input#wizard-formCreateProject-bottom_previous {
  /* background: #ffffff !important; */
  border: 1px solid #232323 !important;
  color: #232323 !important;
  text-decoration: none !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  font-weight: 500 !important;
  min-height: 44px !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  text-transform: none !important;
  line-height: 22px !important;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.button-outline *,
a[id*="printFormatAction"] *,
.metalink2 a[id*="printFormatAction"] * {
  background: transparent !important;
  color: #232323 !important
}

.button-outline:hover,
.button-outline:focus,
.button-outline:active,
input[id*="CANCEL"][type="button"]:hover,
input[id*="CANCEL"][type="button"]:focus,
input[id*="CANCEL"][type="button"]:active,
input[id*="Cancel"][type="button"]:hover,
input[id*="Cancel"][type="button"]:focus,
input[id*="Cancel"][type="button"]:active,
input[id*="cancel"][type="button"]:hover,
input[id*="cancel"][type="button"]:focus,
input[id*="cancel"][type="button"]:active,
.quitAction input[type="button"]:hover,
.quitAction input[type="button"]:focus,
.quitAction input[type="button"]:active,
input#dialogTemplate-dialogForm-cancel:hover,
input#dialogTemplate-dialogForm-cancel:focus,
input#dialogTemplate-dialogForm-cancel:active,
input#dialogTemplate-dialogForm-login-register:hover,
input#dialogTemplate-dialogForm-login-register:focus,
input#dialogTemplate-dialogForm-login-register:active,
input#dialogTemplate-dialogForm-login-guestapply:hover,
input#dialogTemplate-dialogForm-login-guestapply:focus,
input#dialogTemplate-dialogForm-login-guestapply:active,
input#dialogTemplate-dialogForm-login-signOutCmd:hover,
input#dialogTemplate-dialogForm-login-signOutCmd:focus,
input#dialogTemplate-dialogForm-login-signOutCmd:active,
.draftAction input[type="button"]:hover,
.draftAction input[type="button"]:focus,
.draftAction input[type="button"]:active,
input[id*="saveAsDraft"][type="button"]:hover,
input[id*="saveAsDraft"][type="button"]:focus,
input[id*="saveAsDraft"][type="button"]:active,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus,
input[id*="NoDeleteAttachedFileCommand"][type="button"]:active,
a[id*="printFormatAction"]:hover,
a[id*="printFormatAction"]:focus,
a[id*="printFormatAction"]:active,
.metalink2 a[id*="printFormatAction"]:hover,
.metalink2 a[id*="printFormatAction"]:focus,
.metalink2 a[id*="printFormatAction"]:active,
input#wizard-formCreateProject-login-bottom_quit:hover,
input#wizard-formCreateProject-login-bottom_quit:focus,
input#wizard-formCreateProject-login-bottom_quit:active,
input#wizard-formCreateProject-bottom_quit:hover,
input#wizard-formCreateProject-bottom_quit:focus,
input#wizard-formCreateProject-bottom_quit:active,
input#wizard-formCreateProject-bottom_previous:hover,
input#wizard-formCreateProject-bottom_previous:focus,
input#wizard-formCreateProject-bottom_previous:active {
  background: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  text-decoration: none !important
}

.button-outline:hover *,
.button-outline:focus *,
.button-outline:active *,
a[id*="printFormatAction"]:hover *,
a[id*="printFormatAction"]:focus *,
a[id*="printFormatAction"]:active * {
  background: transparent !important;
  color: #ffffff !important
}

input[type='button'] {
  min-height: 44px
}



.alert-frame input[type="button"],
.alert-frame input[id*="saveAsDraft"][type="button"],
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"],
.alert-frame .alert-button-panel input[type="button"],
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"],
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"] {
  border: 1px solid #e9041e !important;
  color: #e9041e !important;
  background: #ffffff !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important
}

.alert-frame input[type="button"]:hover,
.alert-frame input[type="button"]:focus,
.alert-frame input[id*="saveAsDraft"][type="button"]:hover,
.alert-frame input[id*="saveAsDraft"][type="button"]:focus,
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
.alert-frame input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus,
.alert-frame .alert-button-panel input[type="button"]:hover,
.alert-frame .alert-button-panel input[type="button"]:focus,
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"]:hover,
.alert-frame .alert-button-panel input[id*="saveAsDraft"][type="button"]:focus,
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"]:hover,
.alert-frame .alert-button-panel input[id*="NoDeleteAttachedFileCommand"][type="button"]:focus {
  background: #e9041e !important;
  border: 1px solid #e9041e !important;
  color: #ffffff !important
}

/* === 2026 branding: button radius nuke === */
button,
input[type="button"],
input[type="submit"],
input.inputbutton,
.inputbutton,
.button-red,
.button-outline,
.accessmanagement .nav-btn,
.mainsection .inputbutton,
.link-container-element a,
input[id*="UP_APPLY"],
input[id*="APPLY_ON_REQ"],
a[id*="mySubmissionsInterface.finishAction"],
a[id*="printFormatAction"] {
  /* -webkit-appearance: none !important; */
  -moz-appearance: none !important;
  /* appearance: none !important; */
  /* -webkit-border-radius: 9999px !important; */
  -moz-border-radius: 9999px !important;
  /* border-radius: 9999px !important; */
}

/* === 2026 branding: icon buttons (quit / draft) === */
.quitAction,
.draftAction {
  position: relative;
  display: inline-block;
}

.quitAction:before,
.draftAction:before {
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  color: #232323 !important;
  line-height: 1;
}

.quitAction:before {
  font-size: 14px !important
}

.draftAction:before {
  font-size: 18px !important
}

.quitAction input[type="button"],
.draftAction input[type="button"],
.quitAction input,
.draftAction input {
  padding: 12px 20px 12px 45px !important
}

.quitAction:hover:before,
.quitAction:focus:before,
.draftAction:hover:before,
.draftAction:focus:before,
.hoveredWrapper.quitAction:before,
.hoveredWrapper.draftAction:before,
.focusedWrapper.quitAction:before,
.focusedWrapper.draftAction:before {
  color: #ffffff !important
}

/* Hover fill only via JS wrapper — not always filled */
.hoveredWrapper.draftAction input,
.hoveredWrapper.quitAction input {
  background: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important
}

/* ORC alert — My submissions */
.orc-submissions-alert {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 24px;
  padding: 28px 32px;
  background: #ffffff;
  color: #E9041E;
  border: 1px #E9041E solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "Montserrat", Arial, sans-serif
}

.orc-submissions-alert__body {
  max-width: 52rem
}

.orc-submissions-alert__title {
  display: block;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  color: #E9041E
}

.orc-submissions-alert__text {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #232323
}

.orc-submissions-alert__cta {
  display: inline-block;
  box-sizing: border-box;
  min-height: 44px;
  padding: 12px 24px;
  background: #e9041e !important;
  border: 1px solid #e9041e !important;
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  color: #ffffff !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.orc-submissions-alert__cta:hover,
.orc-submissions-alert__cta:focus {
  background: #ffffff !important;
  border-color: #e9041e !important;
  color: #e9041e !important;
  text-decoration: none !important
}

@media (max-width: 767px) {
  .orc-submissions-alert {
    padding: 20px
  }

  .orc-submissions-alert__cta {
    width: 100%
  }
}

/* Job/submission list rows: same grey underline as .headerblockpanel */
form[action^="jobview.ftl"] table.contentlist td.iconpanel+td,
form[action^="mysubmissions.ftl"] table.contentlist td.iconpanel+td,
form[action^="applicationstatusdetail.ftl"] table.contentlist td.iconpanel+td,
form[action^="applicationstatusdetailprint.ftl"] table.contentlist td.iconpanel+td {
  display: block;
  width: 100%;
  background: #fff;
  padding: 20px;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.09) !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  overflow: hidden
}

/* Specific subtitle block -> make it look like other white section headers */
#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.subtitle {
  display: block;
  background: #fff;
  padding: 20px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.09);
  margin: 30px 0 40px;
}

/* Remove generic page-subtitle underline/highlight behavior */
#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.subtitle:after {
  display: none !important;
  content: none !important;
}

/* Reset heading layout inside this one specific subtitle block */
#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.subtitle h3.no-change-header {
  margin: 0;
}

/* Align label like the other section titles */
#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.subtitle h3.no-change-header label {
  display: inline-flex;
  align-items: center;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  color: #232323;
  text-transform: none;
}

/* Red square */
#et-ef-content-ftf-mastercontentpanel>table>tbody>tr>td>span.blockpanel>span.subtitle h3.no-change-header label:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  background: #e9041e;
  margin-right: 10px;
  min-width: 10px !important;
  max-width: 10px !important;
  max-height: 10px !important;
}

/* Page H1 titles (black bar design): sentence case, Montserrat SemiBold, no underline */
#et-ef-content-flowTemplate-mastercontentpanel2>span>h1,
#et-ef-content-flowTemplate-mastercontentpanel2>span>h1 span.titlepage,
form[action^="/careersection/"] h1.no-change-header,
form[action^="/careersection/"] h1.no-change-header span.titlepage,
form[action^="/careersection/"] h1.no-change-header span.title,
form[action^="/careersection/"] .h1,
form[action^="/careersection/"] .mainsection h1 span.titlepage,
form[action^="/careersection/"] .myaccount h1 span.titleaction,
form[action^="/careersection/"] .myaccount .titleaction,
form[action^="/careersection/"] .page-heading-header-title,
form[action^="/careersection/"] h1.page-heading-header-title,
form[action^="/careersection/"] h1.page-heading-header-title span,
form[action^="/careersection/"] .page-header-action .page-heading-header-title,
#requisitionDescription .h1,
#requisitionDescription .mainsection h1 span.titlepage,
.mainsection .requisitionDescription .titlepage,
.mainsection #requisitionDescriptionPrintableInterface .titlepage,
.mainsection .myjobpage .resultstitlepanel h1 .subtitle {
  text-transform: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  color: #232323
}

#et-ef-content-flowTemplate-gp-pageTitle {
  font-size: 20px;
}

/* Login "In a hurry?" — same as page heading titles, SG red */
form[action^="/careersection/iam/accessmanagement/login.jsf"] #loginTextBottom span {
  text-transform: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px;
  letter-spacing: normal !important;
  color: #e9041e
}

#et-ef-content-flowTemplate-mastercontentpanel2>span>h1:after,
#et-ef-content-flowTemplate-mastercontentpanel2>span>h1 span:after,
form[action^="/careersection/"] h1.no-change-header:after,
form[action^="/careersection/"] h1.no-change-header span.titlepage:after,
form[action^="/careersection/"] h1.no-change-header span.title:after,
form[action^="/careersection/"] .h1:after,
form[action^="/careersection/"] .mainsection h1 span.titlepage:after,
form[action^="/careersection/"] .myaccount h1 span.titleaction:after,
form[action^="/careersection/"] .myaccount .titleaction:after,
form[action^="/careersection/"] .page-heading-header-title:after,
form[action^="/careersection/"] h1.page-heading-header-title:after,
form[action^="/careersection/"] h1.page-heading-header-title span:after,
form[action^="/careersection/"] .page-header-action .page-heading-header-title:after,
#requisitionDescription .h1:after,
#requisitionDescription .mainsection h1 span.titlepage:after,
.mainsection .myjobpage .resultstitlepanel h1 .subtitle:after {
  display: none !important;
  content: none !important
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-cookieErrorMessageContent {
  color: #232323 !important;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-cookieErrorMessageTitle {
  font-weight: 400 !important;
}

/* Header panel nav: sentence case (first letter only) */
.headersection .headerpanel .metalink a,
.headersection .headerpanel .linkpanel .link a,
.headersection .headerpanel .linkpanel .selectedlink a,
.headersection .headerpanel .linkpanel .selectedlink span,
.headersection .rightpanel .metapanel .metagrouppanel .metalink a {
  text-transform: lowercase;
  display: inline-block;
}

.headersection .headerpanel .metalink a::first-letter,
.headersection .headerpanel .linkpanel .link a::first-letter,
.headersection .headerpanel .linkpanel .selectedlink a::first-letter,
.headersection .headerpanel .linkpanel .selectedlink span::first-letter,
.headersection .rightpanel .metapanel .metagrouppanel .metalink a::first-letter {
  text-transform: uppercase;
}

/* Confirmation dialogs (.alert-frame): no decorative pipes, regular title, body #232323 */
.alert-frame .alert-title:before,
.alert-frame .alert-title:after,
.alert-frame h1:before,
.alert-frame h1:after,
.alert-frame .alert-content:before,
.alert-frame .alert-content:after,
.alert-frame .alert-message-notification:before,
.alert-frame .alert-message-notification:after,
.alert-frame .alert-message-notification-pane:before,
.alert-frame .alert-message-notification-pane:after,
.alert-frame .alert-type-warning:before,
.alert-frame .alert-type-warning:after,
.alert-frame .box:before,
.alert-frame .box:after {
  content: none !important;
  display: none !important
}

.alert-frame .alert-type-warning {
  display: none !important
}

.alert-frame .alert-content,
.alert-frame .alert-message-notification {
  border: none !important;
  margin: 0 !important;
  max-width: 100% !important;
  background: transparent !important
}

.alert-frame .alert-title,
.alert-frame h1.alert-title {
  font-weight: 400 !important;
  color: #e9041e !important
}

.alert-frame .alert-text,
.alert-frame .alert-text *,
.alert-frame .alert-message {
  color: #232323 !important;
  font-weight: 400 !important
}

/* Hide Indeed 1x1 conversion tracking pixel */
img[src*="conv.indeed.com"],
img[src*="indeed.com"][width="1"][height="1"] {
  display: none !important
}

@media (max-width: 480px) {

  #dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton,
  #dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton,
  #et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
  #et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 16px;
    box-sizing: border-box;
  }
}