/****************************************************************/
/* MOBILE */
/****************************************************************/
@media screen and (max-width: 480px) {
  .accessmanagement .block-main-border-fix {
    width: 100% !important; }

  #dialogTemplate-dialogForm\:login\:main-layout-table {
    width: 100% !important; }

  .accessmanagement .block-main-border-fix .dialog-columns-2, .accessmanagement .dialog-columns-openid {
    width: 100% !important; }

  .accessmanagement .button-group-center {
    width: 100% !important; } }
@media screen and (max-device-width: 480px) {
  /*--- iPhone only CSS here ---*/
  @-viewport {
    width: 480px; }
  body {
    -webkit-text-size-adjust: none;
    padding: 5px; } }
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) {
  /*iPhone 3g*/
  .mainsection .textindentpanel .inputtext300 {
    width: auto !important; }

  /*    [id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}*/
  /*    #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; }
  */ }
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  /* iPhone 4 */
  .mainsection .textindentpanel .inputtext300 {
    width: auto !important; }

    /*[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}*/
    /*#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; }*/ }
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  /* iPhone 5 */
  .mainsection .textindentpanel .inputtext300 {
    width: auto !important; }

    /*[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
      [id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}
  
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; }
      #editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; }*/ }
#contentarea {
  clear: both !important;
  display: block !important;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.info-panel-title {
  font-weight: 400;
  font-size: 110% !important;
  padding-left: 0 !important; }

.paging-info-data {
  font-weight: 100 !important;
  font-size: 90%; }

/*Footer*/
.mainsection .footeraction .footeractionpanel {
  background-color: #fff !important;
  height: 100px; }

/*terms of service */
.masterbody .mainsection .metapanel2 .metalink2 a {
  color: white !important; }

/*Terms of Use/Privacy Statement back link*/
.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a, .masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a {
  background-color: #fff;
  color: #1F4F82 !important;
  padding-left: 5px; }

.masterbody .mainsection .mastercontentpanel2 .blockpanel .metagrouppanel .hidden-audible {
  display: none !important; }

/* return to homepage*/
.masterbody .mainsection .requisitionDescription #requisitionDescriptionInterface .metalink2 a {
  background-color: #fff;
  color: #1F4F82; }

#requisitionDescriptionInterface .metapanel2 {
  background-color: #fff !important;
  margin-left: 0px; }

/*Qualifications and Skills dropdown/textarea*/
.no-border .textindentpanel textarea, .no-border .textindentpanel select {
  max-width: 250px; }

/*pagination*/
.buttongrouppanel2 .rightpanel .flowstatus {
  color: #444444; }

li.navigation-link-disabled {
  color: #FF694B; }

/*Education and Work content*/
.blockpanel .custom-form-grid .entity-block .entity-label .entity-select-action {
  display: none !important; }

/* Education Level Dropdown*/
.blockpanel .input-select {
  max-width: 85%; }

/*My Submissions/Job Cart*/
.mastercontentpanel2 {
  padding-left: 0px !important; }

/*Alert Session Message*/
.alert-frame {
  width: 90% !important;
  margin: 16px !important;
  border-radius: 4px;
  background-color: #424446;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -apple-border-radius: 4px;
  box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2); }

.alert-message-notification.alert-message-notification-pane {
  max-height: 350px;
  overflow: auto;
  padding: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/*Personal Information bottom question asterisk*/
.input-hier .entity-label {
  min-width: 140px; }

.custom-form-columns .entity-block .mandatory-img + br {
  /*    display:none;*/ }

.footeractionpanel {
  background-color: #fff; }

.mainsection .footeraction {
  border-top: 1px solid #ccc;
  display: block;
  padding-bottom: 0; }

.metapanel2 {
  background-color: #555;
  color: white; }

span[id$="lblAddWorkExperience"] {
  margin: 0px 0px 70px;
  display: block; }

/*Education and Work*/
.blockpanel .custom-form-grid .entity-block .entity-label .entity-select-action {
  /*    display:none;*/ }

/* Education Level Dropdown*/
.blockpanel .input-select {
  max-width: 85%; }

/*My Submissions/Job Cart*/
.mastercontentpanel2 {
  padding-left: 0px; }

/*Profile wizard*/
/*.datatrain-table {
  display: none;
}*/
/* DATA TRAIN  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.datatrain-table, .datatrain-wrapper {
  width: auto !important;
  margin: auto; }

.mainsection .buttonpanel-container {
  margin-top: 10px;
  margin-bottom: 10px; }

.infopanel .metalink2 a {
  color: #6ac7e9; }

.infoblockpanel .value {
  color: #0f5092;
  margin-bottom: 5px; }

.datatrain-tv {
  width: auto;
  height: 7.6em; }

.headerpanel .datatrain-t {
  padding-left: 0px; }

.headerpanel .datatrain-tv, .headerpanel .datatrain-tv-left-margin,
.headerpanel .datatrain-t, .headerpanel .datatrain-tv-right-margin {
  background-color: transparent;
  border: none; }

.datatrain-tv ul {
  width: 100% !important;
  left: auto !important; }

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

.datatrain-wagon {
  width: 90px; }

.datatrain-focus {
  width: auto;
  border: none !important;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
  padding: 0; }

.datatrain-no-focus > div {
  background-color: transparent;
  border-radius: 12px; }

.datatrain-no-focus > div > span {
  color: #6ac7e9;
  top: 0 !important; }

.datatrain-focus > div, .datatrain-no-focus > div {
  border-radius: 7px;
  border: 3px solid #dadada;
  -wekbit-transition: background-color 0.2s linear, border 0.2s linear;
  transition: background-color 0.2s linear, border 0.2s linear; }

.datatrain-focus > div {
  border: 3px solid #FF694B; }

.datatrain-focus > div:hover, .datatrain-no-focus > div:hover {
  border-color: #FF694B !important; }

.datatrain-focus > div {
  cursor: pointer;
  background-color: #ffffff;
  margin-top: 7px; }

.datatrain-focus > div:hover {
  background-color: #FF694B; }

.datatrain-no-focus {
  width: auto;
  padding: 0.5em 0 0.75em; }

.datatrain-no-focus-left,
.datatrain-no-focus-right {
  border: none !important;
  background-color: #FF694B;
  top: 37px;
  height: 2px; }

.datatrain-focus .datatrain-wagon > span,
.datatrain-no-focus .datatrain-wagon > span {
  top: 0 !important; }

.datatrain-no-focus .datatrain-wagon > span a {
  border-radius: 0;
  -wekbit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }

.datatrain-wagon {
  font-size: 12px;
  padding: 0; }

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

.tabledatatrain {
  position: relative; }

.headerpanel .tabledatatrain::before,
.headerpanel .tabledatatrain::after {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  font-weight: 700;
  display: block;
  background-color: #dadada;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  line-height: 1.4;
  text-align: center;
  top: 23px;
  border-radius: 5px; }

.headerpanel .tabledatatrain::before {
  left: -15px;
  content: '<'; }

.headerpanel .tabledatatrain::after {
  content: '>';
  right: -15px; }

.datatrain-wagon span a, .datatrain-focus .datatrain-wagon span,
.datatrain-no-focus .datatrain-wagon > span, .datatrain-no-focus .datatrain-wagon > span span {
  height: 51px;
  border-radius: 12px;
  display: table-cell;
  vertical-align: middle;
  width: 90px !important;
  font-size: 11px;
  color: #aaabab; }

.datatrain-no-focus .datatrain-wagon > span a:hover {
  text-decoration: none; }

.datatrain-wagon span a {
  background-color: transparent; }

.datatrain-wagon span a:hover, .datatrain-wagon span a:hover span {
  color: #ffffff !important; }

.datatrain-wagon span a[id$="ftf-j_id_jsp_2141914058_84pc4-2-dtGotoPageLink"],
#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-2-dtGotoPageLink,
#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-3-dtGotoPageLink,
#editTemplateMultipart-editForm-content-ftf-j_id_jsp_2141914058_84pc4-4-dtGotoPageLink,
#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-4-dtGotoPageLink {
  margin-top: -14.5px !important; }

.datatrain-wagon span a[id$="ftf-j_id_jsp_2141914058_84pc5-0-dtGotoPageLink"] span,
.datatrain-wagon span a[id$="ftf-j_id_jsp_2141914058_84pc4-0-dtGotoPageLink"] span,
.datatrain-wagon span a[id$="ftf-j_id_jsp_2141914058_84pc4-1-dtGotoPageLink"] span,
.datatrain-wagon span a#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-1-dtGotoPageLink span {
  display: block;
  padding-top: 9px; }

.datatrain-wagon span a[id$="ftf-j_id_jsp_2141914058_84pc4-2-dtGotoPageLink"] span,
.datatrain-wagon span a#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-2-dtGotoPageLink span,
.datatrain-wagon span a#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-3-dtGotoPageLink span,
.datatrain-wagon span a#editTemplateMultipart-editForm-content-ftf-j_id_jsp_2141914058_84pc4-4-dtGotoPageLink span,
.datatrain-wagon span a#et-ef-content-ftf-j_id_jsp_2141914058_84pc5-4-dtGotoPageLink span {
  display: block;
  padding-top: 14.5px; }

.datatrain-wagon span a:hover span,
.datatrain-wagon span a:hover,
.datatrain-focus .datatrain-wagon span,
.datatrain-no-focus:hover > div > span {
  color: #ffffff; }

.datatrain-focus:hover > div {
  background-color: #FF694B;
  border: 3px solid #FF694B;
  color: #ffffff !important; }

.datatrain-no-focus:hover .datatrain-wagon span a {
  background-color: #FF694B; }

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

.datatrain-t li {
  display: inline-block;
  vertical-align: top; }

.datatrain-focus .datatrain-wagon span:hover {
  color: #ffffff !important; }

.datatrain-focus .datatrain-wagon span {
  color: #FF694B !important; }

.datatrain-no-focus .datatrain-wagon span:hover {
  color: #FF694B; }

/*auto suggest fields*/
.sugInput-input {
  font-size: 1.1em !important; }

/****************************************************************/
/* GENERAL */
/****************************************************************/
body {
  background: #ffffff;
  color: #333f48;
  margin: 0;
  padding: 0;
  border: 0px none;
  font-size: 11px; }

.mainsection .mastercontentpanel, .mainsection .mastercontentpanel2, .jobsearch .resultpropertiescontentpanel, .jobsearch .boxresultsb2, .jobsearch .boxresultsb3, .jobsearch .boxresultsb4, .headersection .link2panel .link2 a:hover, .jobsearch .tablelistradius, .processesNotSelectedTaskItem td:hover, .processes-table-link td:hover {
  background-color: transparent; }

/* GAP ON THE RIGHT SIDE */
body {
  width: 100%; }

.mainsection {
  margin: 0px; }

/*Titles*/
h1, .no-change-header {
  font-weight: normal; }

.myaccount .title, .myaccount .titleaction, .mainsection .titlepage, .accessmanagement .page-heading-header-title, .myaccount .titleblock, .summary .titleblock {
  font-weight: normal; }

.headersection .link2panel {
  background-color: #ffffff; }

.mainsection .jobreferral {
  color: #333333; }

label#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc4,
label#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc28,
label#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc38,
label#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc86,
label#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc103,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc33,
span#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc11,
span#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc26,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc81,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc98,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc28,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc38,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc86,
label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc4,
label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc28,
label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc38,
label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc86,
label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc103,
label#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-cpi-cfrmsub-frm-fc103 {
  margin-right: 16px; }

textarea#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_3-we-wei-0-frm-dv_cs_experience_Responsibility,
#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_2-we-wei-0-frm-dv_cs_experience_Responsibility,
#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_1-we-wei-0-frm-dv_cs_experience_Responsibility {
  max-width: 400px !important;
  height: 200px; }

/*Link colors*/
a:link, a:visited {
  color: #4e8ef5;
  text-decoration: none;
  cursor: pointer; }

a:hover, a:active {
  color: #4e8ef5;
  text-decoration: underline; }

.show-more-link {
  color: #9c510d; }

.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 {
  text-decoration: none; }

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

.headersection .headerpanel .metapanel .metalinkimg {
  background: none #eee;
  border-radius: 15px;
  padding: 2px 0 0 5px;
  margin-right: 4px;
  display: none;
  /*hide job cart*/ }

/* Continue and cancel buttons*/
#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton,
.mainsection .inputbutton, .accessmanagement .nav-btn {
  background-color: #333f48;
  border: none;
  color: #ffffff;
  font-size: 18px;
  line-height: 0;
  padding: 18px 30px;
  text-align: center;
  border-radius: 20px;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  clear: both;
  margin: 0 10px 1px 0;
  border: 1px solid #333f48; }
  #et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton:hover,
  #et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton:hover,
  #dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton:hover,
  #dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton:hover,
  .mainsection .inputbutton:hover, .accessmanagement .nav-btn:hover {
    background: #fff;
    color: #333f48; }

.mainsection .metalink2 a, .mainsection .jobcontentpanel .metalink2 a {
  color: #FF694B;
  font-size: 15px; }

#dialogTemplate-dialogForm-legalDisclaimer-acceptCmd {
  margin-bottom: 5px; }

/*input boxes*/
.mainsection .inputbutton:focus, .accessmanagement .nav-btn:focus, .mainsection .inputbutton:active, .accessmanagement .nav-btn:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  text-decoration: none; }

.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-color: #fafafa;*/ }

.headersection .link2panel {
  background-color: #ffffff; }

.jobsearch .topSearchPanel .search-button:hover {
  background-color: #ffffff;
  background-image: url(../images/ico-search-hover.png); }

#jobsTableContainer th {
  color: #333F48; }

.mainsection .tablelist {
  margin-left: 10px;
  margin-top: 15px; }

.mainsection .requisitionDescription .tablelist {
  margin-left: 0px; }

fieldset.input-hier {
  border: 1px solid #f4f3f3;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  width: auto;
  padding: 10px; }

fieldset.input-hier label.entity-label {
  font-weight: 400 !important;
  font-size: 1.4em;
  color: #FF694B;
  width: auto; }

.input-date-time.entity-value {
  width: 250px; }

/* my job cart page message */
.mainsection .myjobpage .messagenotepanel {
  margin: 6px 0 16px 5px !important; }

/****************************************************************/
/* SPECIFIC FIXES */
/****************************************************************/
/* FIX FOR IPHONE and Faceted Search Criteria Panel */
.topSearchPanel {
  overflow: hidden; }

/* ALL Headers - Fixed in 13A */
.no-change-header {
  font-size: 1em;
  padding: 0px 0px 0px 0px; }

.legend-pos {
  margin-left: 0px; }

/****************************************************************/
/* RESUME UPLOAD - Removes possibility to upload resume, but allows import profile from linked in */
/****************************************************************/
.mainsection .textindentpanel .inputtext300 {
  width: auto !important; }

#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_147067248_15pc8-page_0-AttachedFilesBlock-attachFileCommand,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1991583588_15pc8-page_0-AttachedFilesBlock-attachFileCommand {
  border: 2px solid #FF694B;
  color: #ffffff;
  box-shadow: none;
  background: #FF694B;
  border-radius: 15px;
  font-size: 16px;
  padding: 5px 15px;
  cursor: pointer;
  -wekbit-transition: background 0.2s linear, border 0.2s linear, color 0.2s linear;
  transition: background 0.2s linear, border 0.2s linear, color 0.2s linear; }

#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_147067248_15pc8-page_0-AttachedFilesBlock-attachFileCommand:hover,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1991583588_15pc8-page_0-AttachedFilesBlock-attachFileCommand:hover {
  background: #ffffff;
  color: #FF694B; }

/*[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}*/
/****************************************************************/
/* FACETED SEARCH PAGE */
/****************************************************************/
/* Progress Indicator */
.progress-indicator {
  display: none; }

/* Hide Tell Us Friend from the bottom of result list*/
#searchresults #additionalLinks {
  display: none; }

/* Hide Sort Panel */
#sortPanel {
  display: none; }

/* Hide links: View all jobs, Advanced search */
.search-panel-links-container {
  display: none; }

/* Job card items link */
.header-actions {
  margin-right: 0px; }

.headerpanel .right-header-info .jobcart-items a {
  color: #333;
  text-decoration: none; }

.headerpanel .right-header-info .jobcart-items a:HOVER {
  color: #333;
  text-decoration: none; }

.jobcart-items {
  display: none;
  text-align: right; }

/* Job Openings */
.jobsearch .info-panel {
  width: 95%; }

.info-panel-title {
  font-size: 100%;
  padding: 0px; }

.info-panel-title {
  font-size: 0.9em !important; }

/* Criteria Panel */
.topSearchContainer {
  overflow: visible; }

.topSearchContainer:after {
  clear: both;
  content: "";
  display: table; }

.search-button {
  width: 50px; }

.criteria-field {
  /*    background: none repeat scroll 0 0 padding-box #DDDDDD;*/
  border: 0px;
  border-radius: 0px;
  font-size: 0.7em;
  font-weight: normal;
  padding: 0 0 0 9px;
  text-shadow: none;
  box-shadow: none;
  background-clip: padding-box;
  -webkit-background-clip: padding-box; }

/* ESSAI V1 */
/*.criteria-field label {
    font-weight: bold;
    color: #FF694B;
    vertical-align: bottom;
}*/
.criteria-field label {
  color: #333f48;
  font-size: 14px;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px; }

/* Smaller Search Button on the right side */
.criteria-fields {
  white-space: nowrap;
  position: relative; }

.criteria-fields:after {
  clear: both;
  content: "";
  display: table; }

/*.resultListPanel .list-top-panel {
  border: 0px none transparent;
  border-bottom: 1px solid #777;
}*/
.list-top-panel {
  border: 0px; }

.page-info-panel.subtitle {
  color: #333333;
  font-size: 13px;
  font-weight: normal; }

.info-panel-title {
  font-weight: normal; }

.paging-info-data {
  font-weight: normal; }

/* Popup Messages */
.messageerrorpanel {
  width: auto !important; }

.messageerrorpanel, .message-error {
  margin: 15px; }

.popup-overlay {
  width: 100% !important; }

.messageerrorpanel, .message-error {
  background-color: #f15a5a;
  color: #ffffff !important;
  border-color: #f15a5a; }

.error-label {
  padding-bottom: 0px; }

.messageerrorpanel, .message-error * {
  color: #ffffff;
  font-size: 14px; }

/* List Column Header alignment */
#jobs th:nth-child(3) {
  padding-right: 56px; }

/****************************************************************/
/* LOGIN PAGE */
/****************************************************************/
/* LOGIN PAGE - right margin*/
.accessmanagement .block-main-border-fix {
  width: 420px;
  display: block;
  margin: auto !important; }

/* Removed all openid vendors exept for Google (the second one in this case) */
.dialog-columns-openid .table-columns-openid tr td {
  /*display: none;*/ }

.dialog-columns-openid .table-columns-openid tr td:nth-child(2) {
  display: table-cell; }

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

/* Add padding between buttons and bottom of page */
.accessmanagement .button-group-center {
  width: 420px;
  padding: 0px;
  display: block;
  margin: 0px auto 30px; }

.accessmanagement .dialog-columns-openid-link {
  position: relative;
  top: -25px; }

form[action="/careersection/iam/accessmanagement/register.jsf"] .accessmanagement .button-group-center {
  margin-top: 30px; }

form[action="/careersection/iam/accessmanagement/register.jsf"] .accessmanagement .entity-mandatory-field {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px; }

.accessmanagement .button-group-center input {
  width: 200px !important; }

/****************************************************************/
/* OTHER PAGES AND FLOW */
/****************************************************************/
/* Header for Flow */
.mainsection .headerpanel {
  padding: 0;
  border: none;
  padding: 0px;
  background-color: #e9e9e9;
  margin-top: -1px;
  border-bottom: 1px solid #ccc;
  position: static; }

/* Job title on flow header */
.headerpanel .infopanel {
  float: none !important;
  padding: 15px 10px;
  width: auto !important; }

.mastercontentpanel3 .contentlinepanel span.titlepage:nth-child(1) {
  display: inline-block !important; }

.mastercontentpanel3 .contentlinepanel span.titlepage:nth-child(3), .mastercontentpanel3 .contentlinepanel span.titlepage:nth-child(5), .mastercontentpanel3 .contentlinepanel span.titlepage:nth-child(6), .mastercontentpanel3 .contentlinepanel span.titlepage:nth-child(7) {
  font-size: 18px;
  font-weight: 400 !important;
  color: #777 !important; }

.helppanel .blockhelppanel span.helpsubtitle {
  color: #FF694B !important;
  font-size: 18px !important; }

.helppanel .blockhelppanel span.helplink a {
  color: #FF694B !important;
  font-size: 14px !important; }

/* Button Layout (Save and Continue etc.)  */
.mainsection .headerpanel .buttonpanel-container {
  background-color: transparent;
  padding: 15px;
  border-top: 1px solid #ccc; }

.on-the-left {
  float: none; }

/* Hide Help Panel for flow */
/*.column165 .helppanel { display: none;}*/
/* The same button on footer  */
.mainsection .footeractionpanel {
  height: auto; }

.footeraction .box .boxbottom {
  display: none; }

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

img.mandatory-img,
img.iam-entity-label-mandatory {
  margin-right: 10px; }

/* Flow status in one line */
.metapanel .flowstatus {
  display: block; }

/* Pager layout */
.pagerpanel {
  margin-bottom: 20px; }

.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
  display: block; }

/* Hide Print/Email Links */
.mainsection .metapanel .separator {
  display: none; }

.mainsection .metapanel .metalink {
  display: none; }

.mainsection .metapanel {
  display: none; }

/* Removed white board on page caused by hidden form */
#ftlhiddenframe {
  position: fixed; }

/* Fixed too long inputs  */
.blockpanel .input-select {
  width: 100%; }

/* Section Headers - Removed Rounded Corners */
.mainsection .boxtrain {
  display: none; }

.headersection .box {
  display: none; }

.mainsection .columnfull {
  padding-right: 0px; }

/*hide magnifying class image on Job Search tab */
.headersection .headerpanel .linkpanel .magnifierimg {
  display: none; }

/* Job cart and logout button */
.headersection .headerpanel .metapanel .metagrouppanel .metalink a {
  white-space: nowrap;
  font-size: 1em; }

.headersection .headerpanel .metapanel .metagrouppanel .separator {
  visibility: hidden;
  display: block;
  height: 5px; }

/* Container for first level tabs */
.headersection .headerpanel .linkpanel .selectedlink {
  padding: 5px 8px; }

.headersection .headerpanel .linkpanel li.selectedlink {
  margin: 7px 11px 5px 3px !important; }

html > body .headersection .headerpanel .linkpanel .link {
  padding: 5px 8px; }

html > body .headersection .headerpanel .linkpanel li.link {
  margin: 7px 11px 5px 3px !important; }

/* Container for second level tabs */
.headersection .link2panel {
  padding: 0px; }

/* Second level links
.headersection  .link2panel .link2 a { padding: 4px 8px 6px; }
.headersection  .link2panel .link2 a:hover { text-decoration: none;}
.headersection .link2panel .selectedlink2 { padding: 4px 8px 6px; border-width: 0px;}
*/
.headersection .link2panel .link2 {
  border: 0 none;
  display: inline;
  float: left;
  margin: 9px 6px;
  padding: 0; }

.headersection .link2panel .link2 a {
  padding: 0; }

.headersection .link2panel .selectedlink2 a, .headersection .link2panel .selectedlink2 span {
  text-decoration: underline;
  /*    color: #fff;*/ }

.headersection .link2panel .separatorlink2 {
  color: #808080;
  display: inline;
  float: left;
  font-size: 1.1em;
  font-style: normal;
  font-weight: normal;
  margin: 9px 0;
  padding: 0;
  text-decoration: none; }

.headersection .link2panel .selectedlink2 {
  background-color: #404040;
  border-color: transparent;
  border-radius: 12px;
  border-style: none;
  border-width: 0px;
  display: inline;
  float: left;
  margin: 4px 6px;
  padding: 5px;
  position: relative; }

.headersection .link2panel:after {
  clear: both;
  content: "";
  display: table; }

.blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .alert-message, .mainsection .text, .accessmanagement .page-header-text {
  line-height: 145%;
  font-size: 1em; }

/* Hide borders */
.headersection .headerpanel {
  border: none; }

.mainsection .mastercontentpanel {
  border: none; }

.footeraction .footeractionpanel {
  border: none; }

/****************************************************************/
/* HEADER PANEL PMG ROUNDED STYLE */
/****************************************************************/
/*The main header container*/
.headersection .headerpanel {
  padding: 0px;
  position: relative; }

.headersection .headerpanel .linkpanel:after {
  clear: both;
  content: "";
  display: table; }

.linkpanel li {
  float: left;
  margin: 5px 3px; }

@media (max-width: 698px) {
  #topNavInterface\.tabLevel1 {
    width: auto !important; }

  .linkpanel {
    text-align: center;
    margin: 20px auto;
    clear: both; }

  .linkpanel li {
    float: none !important;
    display: inline-block; }

  .processesTaskTable .taskSelector, .processesTaskTable .taskPanel {
    display: block; }

  #processlistTemplate-list-flowHeader-logoutAction {
    position: absolute;
    top: -63px;
    left: 40vw; }

  #topNavInterface\.jobCartAction, #et-ef-content-myAccountViewContent-flowHeader-jobCartAction, #et-ef-content-ftf-flowHeader-jobCartAction, #processlistTemplate-list-flowHeader-jobCartAction {
    top: auto !important; }

  .blockpanel .custom-form-columns {
    display: inline-block !important; } }
.headersection .headerpanel .linkpanel .link,
.headersection .headerpanel .linkpanel .selectedlink,
.headersection .headerpanel .linkpanel #topNavInterface\.tabJS {
  float: left;
  padding: 9px 13px !important;
  z-index: 2;
  position: relative;
  border: 0 none transparent;
  text-transform: uppercase;
  color: #333f48; }

#jobsearch-link {
  margin: 0 !important; }

.headersection .headerpanel .linkpanel .selectedlink {
  background: #333f48;
  color: #fff; }

.headersection .headerpanel .linkpanel .selectedlink {
  background-color: #FF694B;
  /* --- ~~~ BACKGROUND COLOR FOR SELECTED LINK ~~~~~ ----*/
  text-shadow: 0 1px 0 #000;
  color: #FFFFFF; }

.headersection .headerpanel .linkpanel .selectedlink a,
.headersection .headerpanel .linkpanel .selectedlink span {
  color: #FFFFFF !important;
  font-weight: bold;
  font-size: 1em !important; }

form[action="jobdetail.ftl"] #topNavInterface\.tabJS span,
form[action="jobdetail.ftl"] #topNavInterface\.tabJS a {
  color: #FF694B; }

.headersection .headerpanel .linkpanel .link a {
  color: #1F4F82;
  font-size: inherit !important; }

.headersection .headerpanel .linkpanel .grouplink {
  margin-left: 0px; }

html > body .headersection .headerpanel .linkpanel .link a {
  padding: 0; }

.headersection .link2panel {
  border: 0px none transparent;
  display: block;
  border-bottom: 1px solid #ccc; }

/* Container for first level tabs */
.headersection .headerpanel .linkpanel .selectedlink {
  padding: 5px 8px; }

.headersection .headerpanel .linkpanel li.selectedlink {
  margin: 0 !important; }

html > body .headersection .headerpanel .linkpanel .link {
  padding: 5px 8px; }

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

/*Container for second level tabs */
.headersection .link2panel {
  padding: 0px; }

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

/*  ----- CLIENT SPECIFIC ------ */
/* Sub nav and search panel */
.jobsearch .topSearchPanel {
  /*    background-color: #606060;*/
  color: #333;
  font-size: 14px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: 0;
  padding: 0; }

.jobsearch .multiline-icon-container {
  margin-left: 10px;
  position: relative; }

.multiline-data-container {
  margin-left: 10px; }

/*auto suggest*/
.ui-autocomplete {
  max-width: 200px !important;
  max-height: 210px;
  overflow: scroll; }

.textindentpanel .contentpanel label {
  font-size: 15px !important;
  width: auto !important; }

#et-ef-content-ftf-gp-j_id_jsp_126727025_15pc7-page_0-diversityBlock-j_id_jsp_60722238_11pc8-0-j_id_jsp_60722238_14pc8-1-questionSingleList {
  width: 280px; }

#requisitionDescriptionPrintableInterface h1.no-change-header div span.subtitle {
  display: none; }

label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc33 {
  margin-right: 15px; }

label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc81 {
  margin-right: 16px; }

label#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-cpi-cfrmsub-frm-fc98 {
  margin-right: 16px; }

label#et-ef-content-myAccountMessageEditContent-outputText_corresp_lang {
  width: auto; }

/*Link color */
.list-format-switch, .absolute > a {
  color: #1F4F82; }

.mainsection .titlelink a, .jobsearch .titlelink a {
  color: #1F4F82; }

.mainsection .jobcontentpanel .metalink2 a {
  color: #1F4F82; }

.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a, .masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a {
  color: #333 !important; }

.mainsection .metagrouppanel {
  margin: 20px 4px 4px 0px; }

/* - Logo Area - */
.logo_hldr {
  padding: 5px 8px;
  text-align: center;
  display: block;
  background-color: #E7E7E7; }

.logo_hldr:after {
  clear: both;
  content: "";
  display: table; }

.logo_hldr .logo_img {
  display: block;
  float: left;
  margin: 0 auto;
  border: 0 none transparent; }

/****************************************************************/
/* HEADER PANEL */
/****************************************************************/
/* The main header container */
.headersection .headerpanel {
  background-color: #fff;
  padding: 0px;
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.5) inset;*/ }

.linkpanel li {
  float: left;
  margin: 5px 11px 5px 3px; }

.headersection .headerpanel .linkpanel .grouplink {
  margin-left: 0px; }

html > body .headersection .headerpanel .linkpanel .link a {
  padding: 0; }

.headersection .link2panel {
  border: 0px none transparent;
  display: block;
  border-bottom: 1px solid #aaa; }

/*Job Detail page*/
#requisitionDescriptionInterface .metalink2 a {
  color: #1F4F82;
  padding-top: 10px;
  display: inline-block; }

.requisitionDescription {
  margin-left: 10px; }

.mainsection .requisitionDescription .inputbutton {
  margin-bottom: 10px; }

.mainsection .requisitionDescription .editablesection .subtitle {
  display: none; }

.mainsection .requisitionDescription .subtitle {
  display: none; }

.mainsection .requisitionDescription .contentlinepanel {
  color: #777;
  font-size: 12px; }

.mainsection .requisitionDescription .contentlinepanel .titlepage {
  color: #777;
  font-weight: normal; }

.mainsection .requisitionDescription .contentlinepanel > .titlepage:first-child {
  color: #333;
  font-size: 22px;
  display: block;
  margin-bottom: 6px;
  font-weight: 400; }

.mainsection .requisitionDescription .editablesection .contentlinepanel font {
  font-size: 15px;
  line-height: 135%; }

/* Header Adjustments */
/****************************************************************/
/* SPECIFIC FIXES */
/****************************************************************/
/* FIX FOR IPHONE and Faceted Search Criteria Panel */
.topSearchPanel {
  overflow: hidden; }

/* ALL Headers - Fixed in 13A */
.no-change-header {
  font-size: 1em;
  padding: 0px 0px 0px 0px;
  margin-right: 10px; }

.legend-pos {
  margin-left: 0px; }

/****************************************************************/
/* LOGIN PAGE */
/****************************************************************/
/* LOGIN PAGE - right margin*/
.accessmanagement .block-main-border-fix {
  margin-right: 20px; }

/* Removed all openid vendors exept for Google (the second one in this case) */
.dialog-columns-openid .table-columns-openid tr td {
  /*display: none;*/ }

.dialog-columns-openid .table-columns-openid tr td:nth-child(2) {
  display: table-cell; }

/****************************************************************/
/* OTHER PAGES AND FLOW */
/****************************************************************/
/* Header for Flow */
.mainsection .headerpanel {
  padding: 0;
  border: none;
  padding: 0px;
  background-color: transparent;
  margin-top: -1px;
  border: none;
  position: static; }

/* Job title on flow header */
.headerpanel .infopanel {
  float: none !important;
  padding: 15px 10px;
  width: auto !important; }

/* Button Layout (Save and Continue etc.)  */
.mainsection .headerpanel .buttonpanel-container {
  background-color: #fff;
  padding: 15px;
  border-top: 1px solid #ccc;
  height: auto; }

.on-the-left {
  float: none; }

/* Hide Help Panel for flow */
.column165 .helppanel {
  display: block;
  width: 300px !important;
  top: 95px !important; }
  .column165 .helppanel .closeHelp img {
    display: none; }
  .column165 .helppanel .closeHelp:after {
    content: 'X';
    display: block; }

.column165 .helppanel .blockhelppanel #requisitionDescriptionInterface\.ID2080,
.column165 .helppanel .blockhelppanel #requisitionDescriptionInterface\.ID2149 {
  display: block !important;
  width: auto !important; }

/* The same button on footer  */
.mainsection .footeractionpanel {
  height: auto; }

.footeraction .box .boxbottom {
  display: none; }

/* Smaller margins for main content */
.mainsection .mastercontentpanel {
  padding: 0px 2px 6px 2px; }

.myaccount .subtitleblockpanel, .summary .subtitleblockpanel {
  width: 95%; }

/* Flow status in one line */
.metapanel .flowstatus {
  display: block; }

/* Pager layout */
.pagerpanel {
  margin-bottom: 20px; }

.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
  display: block; }

/* Hide Print/Email Links */
.mainsection .metapanel .separator {
  display: none; }

.mainsection .metapanel .metalink {
  display: none; }

.mainsection .metapanel {
  display: none !important; }

/* Removed white board on page caused by hidden form */
#ftlhiddenframe {
  position: fixed; }

/* Fixed too long inputs  */
.blockpanel .input-select {
  width: 100%; }

/* Section Headers - Removed Rounded Corners */
.mainsection .boxtrain {
  display: none; }

.headersection .box {
  display: none; }

.mainsection .columnfull {
  padding-right: 0px; }

/*hide magnifying class image on Job Search tab */
.headersection .headerpanel .linkpanel .magnifierimg {
  display: none; }

/* Job cart and logout button */
.headersection .headerpanel .metapanel .metagrouppanel .metalink a {
  white-space: nowrap;
  font-size: 1em; }

.headersection .headerpanel .metapanel .metagrouppanel .separator {
  visibility: hidden;
  display: block;
  height: 5px; }

/* Container for first level tabs */
.headersection .headerpanel .linkpanel .selectedlink {
  padding: 9px 13px !important;
  text-shadow: none; }

#topNavInterface .selectedlink {
  padding: 9px 13px !important; }

#topNavInterface .headerpanel .linkpanel .link {
  padding: 9px 0 !important; }

.headersection .headerpanel .linkpanel li.selectedlink {
  margin: 0 !important; }

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

/* Container for second level tabs */
.headersection .link2panel {
  padding: 0px; }

/* Second level links
.headersection  .link2panel .link2 a { padding: 4px 8px 6px; }
.headersection  .link2panel .link2 a:hover { text-decoration: none;}
.headersection .link2panel .selectedlink2 { padding: 4px 8px 6px; border-width: 0px;}
*/
.headersection .link2panel .link2 {
  border: 0 none;
  display: inline;
  float: left;
  margin: 9px 6px;
  padding: 0; }

.headersection .link2panel .link2 a {
  padding: 0;
  font-size: 1em; }

.headersection .link2panel .selectedlink2 a, .headersection .link2panel .selectedlink2 span {
  /*    color: #fff;*/
  font-size: 1em; }

.headersection .link2panel .separatorlink2 {
  color: #808080;
  display: inline;
  float: left;
  font-size: 1.1em;
  font-style: normal;
  font-weight: normal;
  margin: 9px 0;
  padding: 0;
  text-decoration: none; }

.headersection .link2panel .selectedlink2 {
  background-color: transparent;
  border-color: transparent;
  border-radius: 4px 4px 4px 4px;
  border-style: none;
  border-width: 0px;
  display: inline;
  float: left;
  margin: 4px 6px;
  padding: 5px;
  position: relative; }

.headersection .link2panel:after {
  clear: both;
  content: "";
  display: table; }

.blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .alert-message, .mainsection .text, .accessmanagement .page-header-text {
  line-height: 165%;
  font-size: 1em; }

/* Hide borders */
.headersection .headerpanel {
  border: none; }

.mainsection .mastercontentpanel {
  border: none; }

.footeraction .footeractionpanel {
  border: none; }

/*terms of service page*/
#et-ef-content-flowTemplate-flowTemplateMainPanel #et-ef-content-flowTemplate-mastercontentpanel2 {
  margin-left: 5px; }

/*  ----- CLIENT SPECIFIC ------ */
/* Sub nav and search panel */
.jobsearch .topSearchPanel {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none; }

/*Link color */
.list-format-switch, .absolute > a {
  color: #1F4F82; }

.absolute {
  text-align: left; }

/* - Logo Area - */
.logo_hldr {
  padding: 5px 8px;
  text-align: center;
  display: block;
  background-color: #FFFFFF; }

.logo_hldr:after {
  clear: both;
  content: "";
  display: table; }

.logo_hldr .logo_img {
  display: block;
  float: left;
  margin: 0 auto;
  border: 0 none transparent; }

/****************************************************************/
/* HEADER PANEL */
/****************************************************************/
/* The main header container */
.headersection .headerpanel {
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0px; }

.linkpanel li {
  float: left;
  margin: 5px 11px 5px 0; }

.headersection .headerpanel .linkpanel .grouplink {
  margin-left: 0px;
  display: inline-block; }

html > body .headersection .headerpanel .linkpanel .link a,
#requisitionDescriptionInterface\.backAction,
form[action="unavailablerequisition.ftl"] #topNavInterface\.tabJS span {
  padding: 9px 13px !important;
  background: none;
  color: #333f48; }

#requisitionDescriptionInterface\.backAction,
#requisitionUnavailableInterface\.backAction,
#requisitionUnavailableInterface\.backToHomePageAction {
  color: #FF694B !important;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0px !important;
  display: inline-block;
  margin-top: -30px;
  height: 20px;
  line-height: 20px; }

.headersection .link2panel {
  border: 0px none transparent;
  display: block;
  border-bottom: none; }

#requisitionDescriptionInterface .metalink2 a {
  color: #1F4F82;
  padding-top: 10px;
  display: inline-block; }

.requisitionDescription {
  margin-left: 10px; }

.mainsection .requisitionDescription .inputbutton {
  margin-bottom: 10px; }

.mainsection .requisitionDescription .editablesection .subtitle,
.mainsection .editablesection .subtitle {
  display: inline-block;
  color: #FF694B !important;
  font-size: 22px;
  padding-bottom: 10px; }

.mainsection .requisitionDescription .contentlinepanel {
  margin-top: 10px; }
  .mainsection .requisitionDescription .contentlinepanel .subtitle {
    font-size: 16px;
    padding-bottom: 0; }

.mainsection .requisitionDescription .subtitle {
  display: none; }

.mainsection .requisitionDescription .contentlinepanel {
  color: #777;
  font-size: 12px; }

.mainsection .requisitionDescription .contentlinepanel .titlepage {
  color: #777;
  font-weight: normal; }

.mainsection .requisitionDescription .contentlinepanel > .titlepage:first-child {
  color: #333;
  font-size: 22px;
  display: block;
  margin-bottom: 6px;
  font-weight: 400; }

.mainsection .requisitionDescription .editablesection .contentlinepanel font {
  font-size: 15px;
  line-height: 135%; }

/*#criteriaFields .criteriaFieldInput {
  height: 20px;
  line-height: 20px;
  margin-left: 3px;
  font-weight: normal;
}*/
/* TEST FIELDS V1 */
/*#criteriaFields .criteriaFieldInput {
    border-color: transparent transparent #FF694B transparent;
    border-image: none;
    border-radius: 0px;
    border-style: none none solid none;
    border-width: 0 0 2px 0;
    box-shadow: none;
    font-weight: normal;
    height: 25px;
    line-height: 24px;
    margin-left: 3px;
    width: 180px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}*/
/* TEST FIELDS V2 */
#criteriaFields .criteriaFieldInput,
input#et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_0-rpiCandidateSearchStep-candidateEmail,
#et-ef-content-ftf-gp-j_id_jsp_1991583588_15pc9-page_0-apiReferenceChoiceStep-email,
input#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1991583588_15pc8-page_0-AttachedFilesBlock-comment,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_147067248_15pc8-page_0-AttachedFilesBlock-comment {
  background-color: #f4f3f3;
  border-radius: 20px;
  color: #5c5b5d;
  line-height: 2;
  border: 0px;
  border-top: 1px solid #d6d6d6;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 6px 12px;
  font-size: 14px;
  width: 90%; }

/*  HEADER SECTION */
.headersection .userpanel {
  width: auto; }

.headersection .userpanel {
  padding: 0 0 0 5px; }

.headersection .headerpanel .userpanel .username {
  font-size: 22px;
  color: #333F48;
  margin: 0;
  float: left;
  font-weight: normal;
  width: 100%;
  text-align: center; }

.headersection #headerPanelContainer .userpanel .username {
  /*    max-width: 200px;*/
  font-size: 22px;
  color: #333F48;
  font-weight: 400; }

.headersection .headerpanel .rightpanel .metapanel {
  font-size: 11px;
  color: #333;
  float: left; }

/*--- subnav ---*/
.headersection .headerpanel .leftpanel, #headerPanelContainer .userpanel {
  float: none;
  padding: 9px 5px 9px 2px;
  /*    background-color: #dcdcdc;*/
  /*    border-bottom: 1px solid #999;*/
  /*    box-shadow: 0 1px 2px #bbb;*/
  /*    -moz-box-shadow: 0 1px 2px #bbb;*/
  /*    -webkit-box-shadow: 0 1px 2px #bbb;*/ }

.headersection .headerpanel .leftpanel:after, #headerPanelContainer .userpanel:after {
  clear: both;
  content: "";
  display: table; }

.headersection .metalink.nowrap {
  white-space: normal; }

.headersection .headerpanel .userpanel .separator {
  color: transparent; }

/* Header Adjustments */
#headerPanelContainer {
  height: auto;
  padding: 0 0 0 0; }

#headerPanelContainer .userpanel {
  font-size: 12px;
  margin-bottom: 8px;
  padding-top: 34px; }

#topNavInterface\.loginPanel {
  font-size: 12px;
  padding: 0 5px 0 0 !important;
  position: absolute;
  top: -50px;
  right: 0;
  word-wrap: break-word;
  width: 100%;
  text-align: center; }

#et-ef-content-myAccountViewContent-flowHeader-logoutSSOAction, #et-ef-content-ftf-flowHeader-logoutAction {
  position: absolute;
  top: -50px;
  left: 38vw; }

.open .dropdown-list-header a {
  font-size: 12px; }

.open .dropdown-list-header a:hover {
  color: #FF694B; }

.right-header-info {
  padding: 0px !important; }

.headersection .metalink a, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a, .mainsection .metapanel .metalink a {
  text-decoration: none !important;
  padding: 5px 10px;
  float: none;
  min-width: auto;
  display: inline-block; }

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

.headers {
  font-size: 0.9em; }

.mainsection .infojob {
  color: #333; }

.mainsection .tablelistindent .text-inline {
  margin-left: 6px; }

.jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
  color: #FF694B; }

.headersection .spacerlink2panel {
  padding: 0; }

.blockpanel .title {
  color: #444;
  font-size: 1.3em;
  margin-top: 25px; }

.blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .alert-message, .mainsection .text, .accessmanagement .page-header-text {
  color: #333;
  font-size: 1.12em;
  line-height: 145%; }

.mainsection .myjobpage .statuspanel .text {
  color: #333;
  text-shadow: 0 1px 0 #fff; }

.blockpanel .inputtextgrouppanel textarea {
  max-width: 240px;
  max-height: 110px; }

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

.tablelist .blockpanel .labelcontent div select {
  max-width: 245px; }

/*status panel*/
.jobsearch .savecontentpanel, .jobsearch .selectedlink, .jobsearch .contentdatapanel, .jobsearch .boxpanelb2, .jobsearch .boxpanelb3, .jobsearch .boxpanelb4, .jobsearch .linkpanel .link a:hover, .mainsection .myjobpage .statuspanel, .datatrain-focus, .datatrain-focus-left, .datatrain-focus-right, .datatrain-no-focus-left, .datatrain-no-focus-right, .blockpanel .list-header {
  background-color: transparent; }

.save-search {
  background: url(../images/ico-savesearch.png) no-repeat center left;
  background-size: 16px 16px; }

label[for="JOB_LOCALE-select"] {
  margin-bottom: 5px;
  display: inline-block; }

.mainsection .myjobpage .listingperpagepanel .label,
.mainsection .myjobpage .sortbypanel .label {
  display: inline-block;
  margin-right: 10px;
  min-width: 110px; }

select::-ms-expand {
  display: none; }

.mainsection .myjobpage .listingperpagepanel .inputselect {
  width: 80px; }

.mainsection .myjobpage .statuspanel .text {
  color: #333333;
  text-shadow: 0 1px 0 #FFFFFF; }

.mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle {
  color: #666666; }

.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 {
  color: #333333;
  font-style: normal;
  font-weight: normal;
  text-decoration: none; }

.mainsection .searchresults .text, .mainsection .myjobpage .text, .mainsection .pagerpanel .pagersectionpanel .separator {
  color: #333F48; }

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

.mainsection .tablelist {
  font-size: 1em; }

.mainsection .textindentpanel .inputselect1 {
  width: 60%; }

.add-to-jobcart a {
  color: #991227; }

html > body .jobsearch .selectedlink {
  border: none !important; }

html > body .jobsearch .contentdatapanel {
  border: none !important; }

.jobsearch .linkpanel {
  border: none; }

#advancedSearchInterface.boxJobLevel, #advancedSearchInterface.boxJobType, #advancedSearchInterface.boxEmployeeStatus, #advancedSearchInterface.boxWillTravel {
  height: auto; }

.mainsection .titlelink a, .jobsearch .titlelink a {
  color: #FF694B !important; }

.pagerlinkselected a {
  color: #FF694B !important; }

.jobsearch .titlemetapanel .metalink2 a {
  color: #FF694B; }

.jobsearch .titlemetapanel .metalink2 a:hover {
  color: #FF694B; }

/*login page form*/
#dialogTemplate-dialogForm\:login\:main-layout-table {
  width: 420px;
  margin: auto;
  padding: 30px 0px 10px; }

.accessmanagement .block-main-border-fix .dialog-columns-2, .accessmanagement .block-main-border-fix .dialog-columns {
  padding: 0px; }

.accessmanagement .block-main-border-fix .dialog-columns-2,
.accessmanagement .dialog-columns-openid {
  display: block;
  width: 420px;
  border: 0px; }

.accessmanagement .block-main-border-fix .dialog-columns-2 {
  margin-bottom: 20px; }

.accessmanagement .dialog-columns-openid,
.accessmanagement .block-main-border-fix {
  padding: 0px; }

#dialogTemplate-dialogForm-cancel {
  margin-right: 0px; }

label.entity-label {
  display: inline-block !important;
  width: 150px; }

#dialogTemplate-dialogForm\:login\:main-layout-table input,
#dialogTemplate-dialogForm-userName,
#dialogTemplate-dialogForm-password,
#dialogTemplate-dialogForm-passwordConfirm,
#dialogTemplate-dialogForm-email,
#dialogTemplate-dialogForm-username,
#dialogTemplate-dialogForm-firstName,
#dialogTemplate-dialogForm-lastName,
#dialogTemplate-dialogForm-initial,
#dialogTemplate-dialogForm-streetAddress,
#dialogTemplate-dialogForm-phone,
#dialogTemplate-dialogForm-emailConfirm,
.pdf-viewer-style #pdf-viewer .fields input.textbox {
  /*box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #555555;*/
  font-size: 1.5em;
  padding: 8px 11px 6px;
  width: 100%;
  background-color: #f4f3f3;
  border-radius: 7px;
  color: #5c5b5d;
  line-height: 1.3;
  border: 0px;
  border-top: 1px solid #d6d6d6;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-bottom: 10px;
  display: inline-block;
  width: 230px; }

.message-notification {
  background: #c72705 !important;
  padding: 10px 15px;
  display: block; }

.message-notification .message-title, .message-notification .message-text {
  color: #FFF !important; }

.pdf-viewer-style #pdf-viewer .fields input.textbox {
  font-size: 14px;
  height: 26px !important; }

.accessmanagement .entity-label {
  vertical-align: middle; }

.accessmanagement .dialog-columns-openid-text {
  display: inline-block;
  float: left;
  font-size: 14px;
  padding-bottom: 10px; }

.table-columns-openid {
  bottom: -185px;
  display: block;
  left: -10px; }

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

/* CRITERIA box size */
#advancedSearchInterface\.boxWillTravel {
  height: auto !important;
  width: 100% !important; }

/* CRITERIA change */
.mainsection #languageSelectInterface .label {
  font-size: 0.8em; }

.jobsearch .contentgrouppanel .inputtext {
  margin: 0px;
  background-color: #EAEAEA;
  color: #5C5B5D;
  line-height: 1.3;
  border-width: 1px 0px 0px;
  border-style: solid none none;
  border-color: #D6D6D6 -moz-use-text-color -moz-use-text-color;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  -moz-appearance: none;
  font-size: 14px;
  padding: 6px 5px;
  width: 50%; }

.contentdatapanel .labelcontent {
  display: none; }

#advancedSearchInterface .linkpanel .selectedlink {
  margin-top: 8px; }

.jobsearch .titlemetapanel {
  margin: 25px 0px 6px;
  padding: 15px 0px 0px;
  border-top: 1px solid #ccc; }

.mainsection .jobcontentpanel .metalink2 a {
  color: #FF694B !important;
  font-size: 16px !important; }

.mainsection .jobcontentpanel .metalink2 a:hover {
  color: #FF694B !important; }

.jobsearch .linklabel {
  color: #333F48 !important; }

.jobsearch .contentdatapanel .searchLookup {
  color: #333F48 !important; }

.listingperpagepanel label, .sortbypanel label {
  color: #333F48 !important; }

.jobsearch .titlemetapanel span {
  color: #333F48; }

.mainsection .titlelinkoff {
  color: #FF694B !important; }

#basicSearchInterface\.tabJobField {
  margin-top: 8px; }

#basicSearchInterface\.tabLocation {
  margin-top: 8px; }

.textindentpanel .contentpanel label {
  font-size: 15px !important;
  width: auto !important; }

#et-ef-content-flowTemplate-gp-j_id_jsp_147067248_15pc9-page_0-thankYouBlock-tyJobListLinkText:hover {
  background: #FF694B;
  color: #ffffff !important; }

#et-ef-content-flowTemplate-gp-j_id_jsp_147067248_15pc9-page_0-thankYouBlock-tyJobListLinkText {
  background-color: #FF694B;
  border: 2px solid #FF694B;
  padding: 12px 0px;
  color: #ffffff;
  font-size: 16px;
  line-height: 14px;
  font-weight: normal;
  margin-right: 20px;
  width: 250px;
  display: inline-block;
  transition: background 0.2s linear 0s, border 0.2s linear 0s, color 0.2s linear 0s;
  margin-top: 10px;
  text-align: center; }

/*login button*/
#dialogTemplate-dialogForm-login-defaultCmd, #dialogTemplate-dialogForm-legalDisclaimer-acceptCmd, #dialogTemplate-dialogForm-defaultCmd,
#withdrawApplicationConfirmationInterface\.WITHDRAW_CONFIRM {
  display: inline-block;
  margin: 0 auto 8px;
  background: #FF694B;
  color: #ffffff;
  text-shadow: none;
  border-color: #FF694B; }
  #dialogTemplate-dialogForm-login-defaultCmd:hover, #dialogTemplate-dialogForm-legalDisclaimer-acceptCmd:hover, #dialogTemplate-dialogForm-defaultCmd:hover,
  #withdrawApplicationConfirmationInterface\.WITHDRAW_CONFIRM:hover {
    background: #fff;
    color: #FF694B; }

#dialogTemplate-dialogForm-cancel {
  /*    display:block; */
  margin-bottom: 8px;
  /*    width:95%;*/
  /*    padding: 7px 10px;*/ }

.accessmanagement .dialog-columns {
  padding: 5px 0 0; }

/*
.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 {
    border: 1px solid #CCCCCC;
    font-size: 1.3em;
    padding: 5px 8px 3px;
}*/
.blockpanel .title,
.mainsection .subtitle {
  color: #727272; }

.myaccount .title, .myaccount .titleaction, .mainsection .titlepage,
.accessmanagement .page-heading-header-title, .myaccount .titleblock,
.summary .titleblock, .blockpanel .title,
.mainsection .subtitle {
  font-size: 22px;
  color: #333f48; }

.mainsection h1 .subtitle {
  font-size: 22px; }

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc3,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc102 strong,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc137 strong,
.no-change-header {
  color: #7F0C1F; }

.iam-block-main-border-fix {
  display: block;
  clear: both;
  margin-top: 20px; }

#dialogTemplate-dialogForm-login-forgotUsernameBottom {
  display: inline !important;
  margin-right: 10px; }

#dialogTemplate-dialogForm-login-forgotPasswordBottom {
  display: inline !important; }

/*privacy*/
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton, #et-ef-content-ftf-submitCmdBottom {
  background: transparent;
  clear: both;
  display: block;
  width: 200px;
  margin-bottom: 7px;
  color: #FF694B;
  text-shadow: none;
  /*    padding: 7px 0;*/ }

/*Save and Continue Buttons*/
#et-ef-content-ftf-saveContinueCmd, #et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd, #et-ef-content-ftf-submitCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom {
  background: transparent;
  color: #FF694B;
  text-shadow: none;
  clear: both;
  /*    margin-bottom: 7px;*/
  width: auto;
  vertical-align: top; }

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton {
  clear: both;
  display: block;
  width: auto;
  /*    padding: 7px 0;*/ }

.mainsection .iframepanel {
  height: 130px; }

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-extServBlock-outputText_takeNowInlineLink {
  border-radius: 5px 5px 5px 5px;
  background: transparent;
  color: #FF694B;
  display: block;
  font-size: 15px;
  padding: 7px 0;
  text-align: center;
  width: 100%;
  margin-bottom: 15px; }

/*apply updates*/
.myaccount .inputtextmulti, .mainsection .inputtextmulti {
  width: 90%; }

input[type="radio"] {
  margin-bottom: 25px; }

/*Remove Work and Remove Eeucation links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification {
  background: url("../images/remove.png") no-repeat scroll 3px 8px #F1F1F1;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  padding: 9px 9px 9px 26px;
  text-decoration: none;
  width: 80%; }

/*Move up and Move down links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationUp {
  background-color: #F1F1F1;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  padding: 9px 9px 9px 26px;
  text-decoration: none;
  width: 80%; }

/*Add Work and Add Education links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-cmdAddWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-cmdAddEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-cmdAdd {
  background: url("../images/add.png") no-repeat scroll 5px 9px #F1F1F1;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  padding: 9px 9px 9px 29px;
  width: 80%;
  font-size: 13px;
  text-decoration: none; }

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-separatorShiftDown {
  display: none; }

.headersection .headerpanel .leftpanel, .footeraction .footeractionpanel .leftpanel {
  float: none; }

#et-ef-content-ftf-saveAsDraftCmdBottom,
#et-ef-content-ftf-saveAsDraftCmdBottom,
#et-ef-content-ftf-saveContinueCmd,
#et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#et-ef-content-ftf-submitCmd, #et-ef-content-ftf-submitCmdBottom,
.mainsection .inputbutton {
  margin-bottom: 10px; }

.blockpanel .separator {
  display: none; }

.blockpanel .metalink {
  display: block; }

/*work experience fields*/
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-we-wei-0-frm-dv_cs_experience_Employer,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-we-wei-0-frm-dv_cs_experience_JobFunction, .sugInput-input {
  width: 247px !important; }

/*quit button*/
#et-ef-content-ftf-QuitCmd {
  display: none !important; }

/*work experience, move up and down, remove and add tweaks*/
.blockpanel fieldset.no-border {
  border-radius: 5px 5px 5px 5px;
  padding: 5px;
  width: 92% !important;
  margin-left: -5px; }

.blockpanel .questionnaire fieldset.no-border {
  background-color: transparent; }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification {
  background: url("../images/remove.png") no-repeat scroll 3px 8px #d7d7d7;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  padding: 9px 9px 9px 26px;
  text-decoration: none;
  width: 58px; }

.blockpanel .metalink {
  display: block;
  /*float: left;*/
  float: none;
  margin-right: 10px; }

.blockpanel .separatorhorizontalpanel {
  clear: both;
  border-width: 0; }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdShiftEducationUp {
  background: url("../images/arr_moveup.png") no-repeat scroll 3px 8px #d7d7d7;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-size: 13px;
  margin-right: -5px;
  padding: 9px 9px 9px 23px;
  width: 22px; }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdShiftEducationDown {
  background: url("../images/arr_movedown.png") no-repeat scroll 3px 8px #d7d7d7;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-size: 13px;
  padding: 9px 9px 9px 23px;
  width: 45px; }

.descriptionpanel h2.no-change-header {
  font-weight: normal;
  margin-bottom: -15px;
  padding-left: 6px;
  padding-top: 20px; }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-cmdAddWorkExperience, #et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-cmdAddEducation, #et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-cmdAdd {
  margin-top: 10px; }

#et-ef-content-ftf-quitCmdBottom {
  margin-bottom: 10px; }

/* remove bg and margin from fieldset on privacy page */
#dialogTemplate-dialogForm .blockpanel fieldset {
  background-color: #FFFFFF;
  margin-left: 0; }

.pager li {
  display: inline-block; }

/* adjustments for media (video, pics in the content)*/
.editablesection iframe, .editablesection img {
  width: 90% !important; }

.editablesection img {
  width: auto !important;
  height: auto;
  max-height: 300px;
  max-width: 100%; }

.blockpanel .entity-label {
  font-size: 12px;
  width: 130px;
  padding-right: 5px;
  display: inline-block; }

.blockpanel .entity-label[for="et-ef-content-ftf-gp-j_id_jsp_147067248_15pc9-page_3-sourceTrackingBlock-recruitmentSourceType"],
.blockpanel .entity-label[for$="sourceTrackingBlock-recruitmentSourceType"],
.blockpanel .entity-label[for="recruitmentSourceDP"] {
  width: auto !important; }

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-text,
table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 input,
span.blockpaneledit input.inputtext300 {
  font-size: 12px;
  padding: 6px 11px 6px;
  width: 100%;
  background-color: #f4f3f3;
  margin-right: 30px;
  border-radius: 7px;
  color: #5c5b5d;
  line-height: 1.3;
  border: 0px;
  border-top: 1px solid #d6d6d6;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-bottom: 10px;
  display: inline-block;
  width: 158px; }

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-select,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .inputselect,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-date-time select,
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .entity-value select,
table#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 select,
select#et-ef-content-myAccountMessageEditContent-selectOneMenu_language {
  background-color: #f4f3f3;
  width: 180px;
  border-radius: 7px;
  font-weight: 300;
  color: #5c5b5d;
  padding: 0px 10px;
  margin-right: 30px;
  font-size: 14px !important;
  border: 0;
  cursor: pointer;
  height: 28px;
  background: url(../images/down-arrow.png) no-repeat #f4f3f3;
  background-position: 95% center;
  background-position: right 15px center;
  line-height: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none; }

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .inputselect[name$="recruitmentSourceType"],
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .mainsection .inputselect#recruitmentSourceDP {
  width: 230px; }

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-date-time select {
  width: 70px;
  display: inline-block;
  background-position: right 5px center; }

form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-date-time select[name$="BeginDate.month"],
form[action="/careersection/careersection/candidateacquisition/flow.jsf"] .blockpanel .input-date-time select[name$="EndDate.month"] {
  width: 90px;
  margin-right: 10px; }

.blockpanel .input-checkbox,
.blockpanel .attachment-list-column input[type="checkbox"],
.fs-508 label input[type="checkbox"],
.fs-508 label input[type="radio"],
.pdf-viewer-style #pdf-viewer .fields input[type=checkbox] {
  box-shadow: none !important;
  border-color: #FF694B;
  color: #FF694B;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 2px solid #FF694B;
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-bottom: 5px; }

.fs-508 label input[type="radio"] {
  border-radius: 30px; }

.blockpanel .input-checkbox:checked:active,
.blockpanel .attachment-list-column input[type="checkbox"]:checked:active,
.fs-508 label input[type="checkbox"]:checked:active,
.fs-508 label input[type="radio"]:checked:active,
.pdf-viewer-style #pdf-viewer .fields input[type=checkbox]:checked:active {
  background-color: #FF694B;
  border: 2px solid #FF694B; }

.blockpanel .input-checkbox:checked,
.blockpanel .attachment-list-column input[type="checkbox"]:checked,
.fs-508 label input[type="checkbox"]:checked,
.fs-508 label input[type="radio"]:checked,
.pdf-viewer-style #pdf-viewer .fields input[type=checkbox]:checked {
  background-color: #FF694B;
  border: 2px solid #FF694B;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #FF694B; }

.pdf-viewer-style #pdf-viewer .fields input[type=checkbox] {
  position: absolute; }

body .masterbody, .alert-frame, .sugInput-sug, .callout, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select, .blockpanel .inputtextmulti, .blockpanel .inputtextmulti2 {
  font-family: "Source Sans Pro",sans-serif; }

body {
  background-color: #fff;
  color: #273037;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  padding: 0;
  margin: 0 auto;
  color: #2b363d;
  padding-top: 55px;
  overflow-x: hidden; }

a, .iam-link-small-no-text-decoration a,
.jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a, .processesNotSelectedTaskItem td {
  color: #4e8ef5; }
  a:hover, .iam-link-small-no-text-decoration a:hover,
  .jobsearch .action a:hover, .blockpanel .metalink a:hover, .mainsection .infopanel .metalink2 a:hover, .processesNotSelectedTaskItem td:hover {
    text-decoration: underline;
    color: #4e8ef5; }

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

.mainsection {
  max-width: 1024px;
  margin: 0 auto;
  display: block;
  padding: 0 15px; }

.accessmanagement .block-main-border-fix {
  max-width: 450px;
  margin: 0 auto;
  display: block; }

.button-group-center {
  text-align: center; }

#Logo {
  height: 40px;
  padding-top: 10px; }

.head-content {
  min-height: 150px;
  text-align: center;
  background-image: url("../images/hero-m.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding-top: 30px; }
  .head-content h1 {
    margin: 0;
    font-size: 26px;
    line-height: 1.2;
    font-weight: bold; }
  .head-content p {
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 0;
    margin: 0;
    line-height: 1.3; }

.userpanel {
  margin: 0 auto;
  float: none;
  padding: 20px 0 10px 0;
  text-align: center;
  font-size: 22px;
  width: 100%;
  display: block; }
  .userpanel h2, .userpanel .username {
    font-weight: 400 !important; }

.right-header-info {
  float: none;
  padding: 0;
  text-align: center; }

.headerpanel {
  height: auto;
  padding: 5px 0 44px;
  max-width: 1024px;
  margin: 0 auto;
  position: relative; }

.header-actions {
  display: inline-block; }
  .header-actions #signin-link, .header-actions .username-button {
    display: inline-block;
    background-color: #ff694b;
    color: #fff;
    border-radius: 25px;
    padding: 18px 30px;
    line-height: 0;
    font-size: 18px; }
    .header-actions #signin-link:hover, .header-actions .username-button:hover {
      text-decoration: none;
      background-color: #ee4321; }

.headersection .headerpanel .metapanel .metagrouppanel .metalink a, .contact-button {
  display: inline-block;
  background-color: #ff694b;
  color: #fff;
  border-radius: 25px;
  padding: 18px 30px;
  line-height: 0;
  font-size: 18px; }
  .headersection .headerpanel .metapanel .metagrouppanel .metalink a:hover, .contact-button:hover {
    text-decoration: none;
    background-color: #c72705;
    color: #fff; }
  .headersection .headerpanel .metapanel .metagrouppanel .metalink a#topNavInterface\.myAccountAction, .contact-button#topNavInterface\.myAccountAction {
    float: right;
    margin-top: 10px; }

.contact-button {
  margin: 30px 0 0 0;
  color: #fff !important; }
  .contact-button:hover {
    color: #fff !important; }

.username-button {
  background-image: none;
  white-space: nowrap; }
  .username-button:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #fff;
    border-top: 0;
    border-right: 0;
    background: transparent;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    bottom: 12px;
    left: 12px;
    z-index: 10; }

.header-actions.open .username-button:after {
  bottom: 15px; }

.open .username-button:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.open .dropdown-menu {
  top: 26px;
  right: auto;
  left: 9px; }

.open .dropdown-menu.dropdown-list-searchresults {
  left: auto;
  right: 1px;
  top: 8px; }

#topNavInterface\.isMyAccountDisplayed {
  display: block !important;
  text-align: center; }

.headersection .headerpanel .userpanel.leftpanel .userpanel {
  float: none;
  padding: 5px 0 0 0;
  margin: 0;
  display: block !important;
  text-align: left; }

a#topNavInterface\.jobCartAction,
.headersection .metalink a,
.footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
.mainsection .metapanel .metalink a,
#et-ef-content-myAccountViewContent-flowHeader-jobCartAction,
#et-ef-content-ftf-flowHeader-jobCartAction, #processlistTemplate-list-flowHeader-jobCartAction {
  background: none;
  color: #4e8ef5;
  position: relative;
  padding: 0;
  font-size: 16px; }
  a#topNavInterface\.jobCartAction:hover,
  .headersection .metalink a:hover,
  .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
  .mainsection .metapanel .metalink a:hover,
  #et-ef-content-myAccountViewContent-flowHeader-jobCartAction:hover,
  #et-ef-content-ftf-flowHeader-jobCartAction:hover, #processlistTemplate-list-flowHeader-jobCartAction:hover {
    text-decoration: underline;
    color: #95a0a9; }

#topNavInterface\.jobCartAction, #et-ef-content-myAccountViewContent-flowHeader-jobCartAction, #et-ef-content-ftf-flowHeader-jobCartAction, #processlistTemplate-list-flowHeader-jobCartAction {
  margin-left: 33vw; }

@media (min-width: 699px) {
  #topNavInterface\.isMyAccountDisplayed {
    text-align: left; }

  #et-ef-content-ftf-flowHeader-jobCartAction, #et-ef-content-myAccountViewContent-flowHeader-jobCartAction {
    top: -33px;
    margin-left: 180px; }
    #et-ef-content-ftf-flowHeader-jobCartAction:before, #et-ef-content-myAccountViewContent-flowHeader-jobCartAction:before {
      content: '';
      display: inline-block;
      border-right: 1px solid #333f48;
      height: 16px;
      position: absolute;
      top: -7px;
      left: -9px; }

  #topNavInterface\.jobCartAction, #et-ef-content-ftf-flowHeader-jobCartAction, #processlistTemplate-list-flowHeader-jobCartAction {
    top: -31px;
    margin-left: 180px; }
    #topNavInterface\.jobCartAction:before, #et-ef-content-ftf-flowHeader-jobCartAction:before, #processlistTemplate-list-flowHeader-jobCartAction:before {
      content: '';
      display: inline-block;
      border-right: 1px solid #333f48;
      height: 16px;
      position: absolute;
      top: -7px;
      left: -9px; } }
:lang(es) #topNavInterface\.jobCartAction, :lang(es) #et-ef-content-myAccountViewContent-flowHeader-jobCartAction, :lang(es) #et-ef-content-ftf-flowHeader-jobCartAction, :lang(es) #processlistTemplate-list-flowHeader-jobCartAction, :lang(de) #topNavInterface\.jobCartAction, :lang(de) #et-ef-content-myAccountViewContent-flowHeader-jobCartAction, :lang(de) #et-ef-content-ftf-flowHeader-jobCartAction, :lang(de) #processlistTemplate-list-flowHeader-jobCartAction, :lang(nl) #topNavInterface\.jobCartAction, :lang(nl) #et-ef-content-myAccountViewContent-flowHeader-jobCartAction, :lang(nl) #et-ef-content-ftf-flowHeader-jobCartAction, :lang(nl) #processlistTemplate-list-flowHeader-jobCartAction {
  margin-left: 23vw; }

.linkpanel {
  padding: 0;
  right: 0; }
  .linkpanel a {
    border: none; }
  .linkpanel li a {
    margin: 0 0 0 6px; }

.headersection .headerpanel .linkpanel {
  position: static;
  float: none; }
  .headersection .headerpanel .linkpanel .link {
    color: #333f48; }
  .headersection .headerpanel .linkpanel .selectedlink {
    background-color: #333f48;
    color: #fff; }

.jobListPanel {
  float: none;
  width: 100%;
  position: relative; }

.paging-info-data {
  font-weight: normal;
  font-size: 18px; }

#facetedSearchBody h1 {
  font-size: 18px;
  display: inline-block;
  margin: 0;
  font-weight: normal; }

.jobsearch .topSearchPanel, .advanced-search-panel-container {
  text-align: center; }
  .jobsearch .topSearchPanel .criteria-field, .advanced-search-panel-container .criteria-field {
    display: block;
    float: none;
    padding: 0; }
    .jobsearch .topSearchPanel .criteria-field label, .advanced-search-panel-container .criteria-field label {
      display: block;
      float: none; }
    .jobsearch .topSearchPanel .criteria-field input, .advanced-search-panel-container .criteria-field input {
      background-color: #fff;
      color: #333f48;
      border-radius: 20px;
      border: none;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400;
      padding: 10px;
      width: 178px; }
    .jobsearch .topSearchPanel .criteria-field .search-button, .advanced-search-panel-container .criteria-field .search-button {
      border: none;
      background-image: none;
      margin: 0 0 10px 0;
      padding: 6px 24px;
      height: 46px;
      width: 198px;
      position: relative;
      z-index: 2;
      background-color: transparent; }

.entity-block, .listingperpagepanel {
  font-family: "Source Sans Pro",sans-serif;
  position: relative; }
  .entity-block input, .listingperpagepanel input {
    background-color: #fff;
    color: #333f48;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 10px;
    width: 178px;
    position: relative;
    z-index: 11; }
  .entity-block select, .listingperpagepanel select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 100%;
    font-size: 14px !important;
    font-weight: 400;
    padding: 0 10px;
    height: 35px;
    border-radius: 20px;
    background-color: #fff  !important;
    background-position: 95% 8px;
    background-repeat: no-repeat;
    width: auto !important;
    min-width: 200px;
    border: 1px solid #d6d6d6;
    position: relative;
    z-index: 11;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EINDEED LOGGO%3C/title%3E%3Cdefs%3E%3Csymbol id='svg_3' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='svg_2'%3E%3Cpolygon id='svg_1' points='48.707,13.853 47.293,12.44 25,34.732 2.707,12.44 1.293,13.853 25,37.56 '/%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cuse id='svg_4' xlink:href='%23svg_3' transform='matrix(0.7365991732784163,0,0,0.7365991732784163,-56.94878034969685,-59.932212012589495) ' y='84.87805' x='81.42215'/%3E%3Cg id='svg_5'/%3E%3C/g%3E%3C/svg%3E"); }

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc119:after {
  display: none; }

.listingperpagepanel select {
  min-width: 80px; }

.search-button-container {
  position: relative;
  margin: 20px auto;
  width: 198px;
  height: 46px;
  border-radius: 25px;
  background-color: #ff694b; }
  .search-button-container:after {
    content: 'Search for Jobs';
    display: block;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 13px;
    left: 38px;
    z-index: 1; }
  .search-button-container:hover {
    background-color: #ee4321; }

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

.link2panel, .metagrouppanel {
  clear: both; }
  .link2panel #topNavInterface\.tabBasicReqSearch, .link2panel .separatorlink2, .link2panel #topNavInterface\.tabAdvancedReqSearch, .metagrouppanel #topNavInterface\.tabBasicReqSearch, .metagrouppanel .separatorlink2, .metagrouppanel #topNavInterface\.tabAdvancedReqSearch {
    display: none !important; }

.topSearchContainer {
  padding: 0;
  margin: 0; }

.jobsearch {
  max-width: 1024px;
  margin: 0 auto; }

.info-panel {
  padding: 20px 0; }
  .info-panel .page-info-panel.subtitle {
    text-align: center;
    width: 100%; }

.filter-panel {
  float: none;
  width: 100%;
  border-top: 60px solid #ff694b;
  position: relative; }
  .filter-panel:before {
    content: 'FILTER JOBS:';
    display: block;
    color: #fff;
    position: absolute;
    top: -40px;
    left: 30px; }
  .filter-panel .filter-group {
    background-color: #f1f3f5; }

.save-search-panel {
  top: 35px !important; }

#saveSearchPanel .metalink2 {
  position: static !important; }

#saveSearchDescription {
  padding-right: 30px; }

#saveSearchTitle {
  border-radius: 11px;
  border: 1px solid #95a0a9;
  padding: 4px; }

#saveSearchSave {
  background: #333f48;
  color: #fff;
  border-radius: 11px;
  padding: 3px 10px;
  font-weight: bold;
  font-size: 14px;
  border: 1px solid #333f48; }
  #saveSearchSave:hover {
    background-color: #fff;
    color: #333f48; }

.jobsearch .savecontentpanel {
  background-color: #f1f3f5;
  border: none;
  margin-top: 10px; }
  .jobsearch .savecontentpanel .save-search {
    background: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    padding-top: 0; }
    .jobsearch .savecontentpanel .save-search:before {
      content: '+';
      display: block;
      color: #fff;
      position: absolute;
      top: 12px;
      left: 5px;
      z-index: 1;
      line-height: 0; }
    .jobsearch .savecontentpanel .save-search:after {
      content: '';
      display: block;
      border-radius: 100%;
      width: 20px;
      height: 20px;
      background: #ff694b;
      position: absolute;
      top: 1px;
      left: 0; }
    .jobsearch .savecontentpanel .save-search:hover {
      color: #ff694b;
      text-decoration: none; }
      .jobsearch .savecontentpanel .save-search:hover:after {
        background-color: #333f48; }
  .jobsearch .savecontentpanel .list-top-panel-box {
    float: none;
    padding-left: 10px; }
  .jobsearch .savecontentpanel .language-panel label {
    margin: 0 0 0 12px; }

#sortPanel {
  display: none; }

.language-input-wrapper {
  min-width: 200px; }

.language-input-wrapper, .input-wrapper {
  background-color: #fff;
  border: 1px solid #95a0a9;
  border-radius: 20px;
  height: 30px;
  position: relative; }
  .language-input-wrapper:after, .input-wrapper:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #333f48;
    border-top: 0;
    border-right: 0;
    background: transparent;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 13px;
    right: 20px;
    z-index: 10; }
  .language-input-wrapper select, .input-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    border: none;
    width: 100%;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    background-color: transparent;
    height: 30px;
    border-radius: 20px;
    position: relative;
    z-index: 11; }
  .language-input-wrapper select::-ms-expand, .input-wrapper select::-ms-expand {
    display: none; }

.filter-header {
  color: #333f48;
  font-size: 18px;
  padding: 10px 15px 10px 20px; }
  .filter-header a {
    color: #333f48;
    display: block; }
    .filter-header a:hover {
      text-decoration: none; }

.filter-group {
  margin: 0;
  border: none; }
  .filter-group .label-wrapper a:hover {
    text-decoration: none; }
    .filter-group .label-wrapper a:hover .filter-text {
      color: #333f48; }

.filter-group-content {
  display: none;
  padding: 5px 0 20px 20px;
  border-bottom: 1px solid #95a0a9; }

#JOB_FIELD-content {
  border: none; }

.filter-panel .filter-quantity {
  color: #333f48; }

.icon {
  float: right; }

.filter-colapse-open, .filter-colapse-close, .filter-colapse-inactive {
  background-image: none;
  position: relative; }
  .filter-colapse-open:after, .filter-colapse-close:after, .filter-colapse-inactive:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #333f48;
    border-top: 0;
    border-right: 0;
    background: transparent;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 0;
    right: 5px;
    z-index: 10; }

.filter-colapse-inactive:after {
  content: 'x';
  border: none;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  bottom: 11px;
  font-weight: lighter;
  color: #95a0a9; }

.filter-colapse-close:after {
  bottom: -5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg); }

#POSTING_DATE-header .icon {
  display: none; }

#POSTING_DATE-content {
  display: block !important;
  border: none; }

#jobs {
  font-size: 14px; }
  #jobs th .relative {
    height: auto !important; }
  #jobs th .absolute {
    position: static !important; }
  #jobs tr {
    font-size: 12px;
    border-bottom: 2px solid #f1f3f5; }
    #jobs tr:last-child, #jobs tr.headers.subtitle th {
      border-bottom: 1px solid #333f48; }
    #jobs tr.headers.subtitle {
      text-transform: uppercase; }
    #jobs tr.even, #jobs tr.odd {
      background-color: #fff; }
      #jobs tr.even:hover, #jobs tr.odd:hover {
        background-color: #f1f3f5; }
  #jobs a {
    font-weight: bold;
    color: #333f48; }
  #jobs a.result-list-button {
    color: #fff;
    background-color: #333f48;
    display: inline-block;
    border-radius: 11px;
    border: 1px solid #333f48;
    padding: 2px 10px; }
    #jobs a.result-list-button:hover {
      background-color: #fff;
      color: #333f48; }

.more-actions {
  position: relative;
  z-index: 2; }

.actions-container {
  position: relative; }
  .actions-container:after {
    content: '';
    display: block;
    background-color: #fff;
    width: 28px;
    height: 23px;
    position: absolute;
    top: 2px;
    right: 6px;
    z-index: 1;
    border-radius: 4px; }

.messagenotepanel, .message-notification, .messagecontentpanel {
  background: transparent; }

.messagewarningpanel, .message-warning {
  padding: 20px 15px;
  border: 1px solid #333f48;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 2;
  margin: 0 auto; }
  .messagewarningpanel .message-title, .messagewarningpanel .messagetitle, .message-warning .message-title, .message-warning .messagetitle {
    font-size: 16px; }
  .messagewarningpanel .message-text, .messagewarningpanel .messagetext, .messagewarningpanel .messagecontentpanel .text, .message-warning .message-text, .message-warning .messagetext, .message-warning .messagecontentpanel .text {
    display: block; }
  .messagewarningpanel .inputbutton, .message-warning .inputbutton {
    background-color: #333f48;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;
    padding: 10px 30px 11px;
    border: 1px solid #333f48;
    cursor: pointer; }
    .messagewarningpanel .inputbutton:hover, .message-warning .inputbutton:hover {
      background: #fff;
      color: #333f48; }

.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 {
  color: #333f48; }

#previous, #next, .dataTables_paginate .paginate_button.next, .dataTables_paginate .paginate_button.previous {
  text-indent: -100px;
  overflow: hidden;
  display: inline-block;
  height: auto;
  width: 20px;
  position: relative; }
  #previous:after, #next:after, .dataTables_paginate .paginate_button.next:after, .dataTables_paginate .paginate_button.previous:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #333f48;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    right: 2px;
    z-index: 10; }
  #previous:hover:after, #next:hover:after, .dataTables_paginate .paginate_button.next:hover:after, .dataTables_paginate .paginate_button.previous:hover:after {
    border-color: #4e8ef5; }
  #previous.navigation-link-disabled, #previous.disabled, #next.navigation-link-disabled, #next.disabled, .dataTables_paginate .paginate_button.next.navigation-link-disabled, .dataTables_paginate .paginate_button.next.disabled, .dataTables_paginate .paginate_button.previous.navigation-link-disabled, .dataTables_paginate .paginate_button.previous.disabled {
    display: none; }

#next:after, .dataTables_paginate .paginate_button.next:after {
  -webkit-transform: rotate(222deg);
  -ms-transform: rotate(222deg);
  transform: rotate(222deg); }

.pager li a {
  color: #333f48; }
  .pager li a:hover {
    color: #4e8ef5; }
.pager li.navigation-link-disabled a, .pager li.current a {
  background-color: #333f48;
  border-radius: 50%;
  color: #fff;
  width: 20px;
  height: 20px;
  display: inline-block; }

.dataTables_paginate.paging_simple_numbers {
  text-align: center; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #333f48;
  margin: 0 10px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #4e8ef5; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #333f48;
    border-radius: 50%;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      color: #fff;
      text-decoration: none; }

.see-all-olf-panel {
  background: #fff !important;
  border: none;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  position: fixed !important;
  top: 15% !important; }

.see-all-olf-title.headerpanel {
  font-size: 24px;
  font-weight: bold;
  padding: 20px;
  text-align: center; }
  .see-all-olf-title.headerpanel span {
    display: block; }
    .see-all-olf-title.headerpanel span#showingInfo {
      font-size: 16px;
      font-weight: normal; }

.dataTable.no-footer tr.even {
  background-color: #fff; }

.dataTables_filter.topSearchPanel {
  margin-bottom: 20px; }
  .dataTables_filter.topSearchPanel .clearFilter {
    display: block;
    max-width: 300px;
    margin: 0 auto;
    border-radius: 20px; }
    .dataTables_filter.topSearchPanel .clearFilter input {
      width: 90%;
      height: 24px;
      top: -2px; }
    .dataTables_filter.topSearchPanel .clearFilter span {
      width: 0; }

.see-all-olf-actions {
  height: 65px; }

.see-all-olf-cancel {
  padding-top: 14px; }

a.see-all-olf-add.result-list-button {
  border-radius: 25px;
  background-color: #ff694b;
  padding: 10px 30px 11px;
  color: #fff;
  font-size: 18px; }

.popup-overlay {
  position: fixed !important;
  left: 0 !important; }

#footercontent {
  border-top: solid 33px #ff694b;
  margin-top: 40px; }

#footermenu {
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
  background: url(https://careers.stage-mycwt.com/content/dam/careers-ext/Careers_logo.png) no-repeat center 25px;
  padding-top: 50px; }
  #footermenu ul {
    padding: 0; }
    #footermenu ul li {
      list-style: none; }
      #footermenu ul li.list-title {
        font-size: 18px;
        padding: 20px 0 14px 0;
        font-weight: 600;
        color: #95a0a9; }
      #footermenu ul li a {
        color: #333f48; }
        #footermenu ul li a:hover {
          color: #4e8ef5; }

.menu-button a {
  background-color: #ff694b;
  color: #fff;
  text-decoration: none;
  display: block;
  margin: 20px auto;
  max-width: 110px;
  text-align: center;
  font-size: 18px;
  padding: 9px 28px;
  border-radius: 25px;
  text-transform: uppercase; }
  .menu-button a:hover {
    background-color: #ee4321; }

.social li {
  display: inline-block;
  width: 30px; }
  .social li.list-title {
    width: auto;
    display: block; }
  .social li.term-li {
    display: block;
    width: 100%; }
    .social li.term-li a:after {
      display: none; }
    .social li.term-li .copyright {
      display: block; }
.social a {
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
  text-indent: 999px;
  display: inline-block;
  background-repeat: no-repeat;
  margin: 0 10px 10px 0;
  cursor: pointer; }
  .social a.soc-fb {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyBzdHlsZT0nZmlsbDojMzMzZjQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNOSA4aC0zdjRoM3YxMmg1di0xMmgzLjY0MmwuMzU4LTRoLTR2LTEuNjY3YzAtLjk1NS4xOTItMS4zMzMgMS4xMTUtMS4zMzNoMi44ODV2LTVoLTMuODA4Yy0zLjU5NiAwLTUuMTkyIDEuNTgzLTUuMTkyIDQuNjE1djMuMzg1eicvPjwvc3ZnPg=="); }
  .social a.soc-twitter {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyBzdHlsZT0nZmlsbDojMzMzZjQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNMjQgNC41NTdjLS44ODMuMzkyLTEuODMyLjY1Ni0yLjgyOC43NzUgMS4wMTctLjYwOSAxLjc5OC0xLjU3NCAyLjE2NS0yLjcyNC0uOTUxLjU2NC0yLjAwNS45NzQtMy4xMjcgMS4xOTUtLjg5Ny0uOTU3LTIuMTc4LTEuNTU1LTMuNTk0LTEuNTU1LTMuMTc5IDAtNS41MTUgMi45NjYtNC43OTcgNi4wNDUtNC4wOTEtLjIwNS03LjcxOS0yLjE2NS0xMC4xNDgtNS4xNDQtMS4yOSAyLjIxMy0uNjY5IDUuMTA4IDEuNTIzIDYuNTc0LS44MDYtLjAyNi0xLjU2Ni0uMjQ3LTIuMjI5LS42MTYtLjA1NCAyLjI4MSAxLjU4MSA0LjQxNSAzLjk0OSA0Ljg5LS42OTMuMTg4LTEuNDUyLjIzMi0yLjIyNC4wODQuNjI2IDEuOTU2IDIuNDQ0IDMuMzc5IDQuNiAzLjQxOS0yLjA3IDEuNjIzLTQuNjc4IDIuMzQ4LTcuMjkgMi4wNCAyLjE3OSAxLjM5NyA0Ljc2OCAyLjIxMiA3LjU0OCAyLjIxMiA5LjE0MiAwIDE0LjMwNy03LjcyMSAxMy45OTUtMTQuNjQ2Ljk2Mi0uNjk1IDEuNzk3LTEuNTYyIDIuNDU3LTIuNTQ5eicvPjwvc3ZnPg=="); }
  .social a.soc-linkedin {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyBzdHlsZT0nZmlsbDojMzMzZjQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNNC45OCAzLjVjMCAxLjM4MS0xLjExIDIuNS0yLjQ4IDIuNXMtMi40OC0xLjExOS0yLjQ4LTIuNWMwLTEuMzggMS4xMS0yLjUgMi40OC0yLjVzMi40OCAxLjEyIDIuNDggMi41em0uMDIgNC41aC01djE2aDV2LTE2em03Ljk4MiAwaC00Ljk2OHYxNmg0Ljk2OXYtOC4zOTljMC00LjY3IDYuMDI5LTUuMDUyIDYuMDI5IDB2OC4zOTloNC45ODh2LTEwLjEzMWMwLTcuODgtOC45MjItNy41OTMtMTEuMDE4LTMuNzE0di0yLjE1NXonLz48L3N2Zz4="); }
  .social a.soc-yt {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyBzdHlsZT0nZmlsbDojMzMzZjQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNMTkuNjE1IDMuMTg0Yy0zLjYwNC0uMjQ2LTExLjYzMS0uMjQ1LTE1LjIzIDAtMy44OTcuMjY2LTQuMzU2IDIuNjItNC4zODUgOC44MTYuMDI5IDYuMTg1LjQ4NCA4LjU0OSA0LjM4NSA4LjgxNiAzLjYuMjQ1IDExLjYyNi4yNDYgMTUuMjMgMCAzLjg5Ny0uMjY2IDQuMzU2LTIuNjIgNC4zODUtOC44MTYtLjAyOS02LjE4NS0uNDg0LTguNTQ5LTQuMzg1LTguODE2em0tMTAuNjE1IDEyLjgxNnYtOGw4IDMuOTkzLTggNC4wMDd6Jy8+PC9zdmc+"); }
  .social a.soc-glassdoor {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eglassdoor-socicon%3C/title%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%232b363d' d='m14.316218,0.5a2.703808,2.703808 0 0 1 2.703808,2.703808l-10.815725,0l0,11.104098a0.098589,0.098589 0 0 1 -0.098589,0.098589l-2.507123,0a0.098589,0.098589 0 0 1 -0.098589,-0.098589l0,-11.103605l0,0a2.703808,2.703808 0 0 1 2.703808,-2.703808l8.11241,0l0,-0.000493zm0,16.22482l-10.816218,0a2.703808,2.703808 0 0 0 2.703808,2.703808l8.11241,0a2.703808,2.703808 0 0 0 2.703808,-2.703808l0,0l0,-11.104591a0.098589,0.098589 0 0 0 -0.098589,-0.098589l-2.50663,0a0.098589,0.098589 0 0 0 -0.098589,0.098589l0,11.104591z' id='icon'/%3E%3C/g%3E%3C/svg%3E"); }
  .social a.soc-indeed {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Ctitle%3EINDEED LOGGO%3C/title%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg stroke='null' id='svg_1'%3E%3Cpath class='cls-1' d='m9.73615,17.74257l0,-7.09847c0.20843,0.01849 0.40678,0.02689 0.61353,0.02689a5.33351,5.33351 0 0 0 2.70626,-0.72279l0,7.79436c0,0.67236 -0.15801,1.15814 -0.46393,1.48592a1.57669,1.57669 0 0 1 -1.20521,0.49082a1.54139,1.54139 0 0 1 -1.18672,-0.50427c-0.30424,-0.32778 -0.46393,-0.82028 -0.46393,-1.47584' id='svg_4' fill='%23333f48'/%3E%3Cpath fill='%23333f48' class='cls-1' d='m9.75632,0.72676c2.05407,-0.72279 4.39557,-0.68413 6.1538,0.80011c0.33618,0.2992 0.70094,0.67236 0.85054,1.11948c0.17818,0.55974 -0.62194,-0.05883 -0.73119,-0.13447a7.88681,7.88681 0 0 0 -1.78848,-0.88752c-3.45594,-1.04216 -6.72362,0.84045 -8.76088,3.76187a15.61898,15.61898 0 0 0 -1.8574,4.1468a2.24233,2.24233 0 0 1 -0.17818,0.52108c-0.08909,0.16809 -0.04034,-0.44208 -0.04034,-0.46225a12.53452,12.53452 0 0 1 0.35635,-1.8137c0.93795,-3.18364 3.01218,-5.83611 5.99579,-7.0514' id='svg_7'/%3E%3Cpath fill='%23333f48' class='cls-1' d='m12.43737,8.62702a2.52136,2.52136 0 0 1 -3.36181,-1.07074a2.4121,2.4121 0 0 1 1.09763,-3.28953a2.52136,2.52136 0 0 1 3.36181,1.07074a2.41042,2.41042 0 0 1 -1.09763,3.28953' id='svg_8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.terms a, .footer-details a {
  color: #333f48;
  width: auto;
  height: auto;
  display: inline; }
  .terms a:hover, .footer-details a:hover {
    color: #4e8ef5; }

.footer-details {
  padding-bottom: 40px; }

.masterbody {
  background-color: #fff; }

.link2panel {
  max-width: 1024px;
  margin: 0 auto !important; }

.myaccount {
  max-width: 1024px;
  margin: 0 auto;
  display: block;
  padding: 0 15px; }

#menu {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.85s;
  text-align: center;
  min-height: 55px; }
  #menu ul {
    padding: 0;
    margin: 0 auto; }
    #menu ul li {
      list-style: none;
      padding: 0 15px;
      border-top: 1px solid #435360;
      background-color: #333f48; }
      #menu ul li a {
        display: block;
        padding: 23px 0 22px;
        color: #fff;
        text-decoration: none;
        letter-spacing: 0px; }
      #menu ul li.home-icon {
        background-color: #fff; }
        #menu ul li.home-icon img {
          max-height: 22px; }
        #menu ul li.home-icon a {
          padding: 26px 0 22px; }
        #menu ul li.home-icon.m {
          display: block; }
        #menu ul li.home-icon.d {
          display: none; }

.mobile-menu-icon {
  width: 55px;
  height: 55px;
  background: #333f48;
  position: absolute;
  top: 0;
  right: 0; }
  .mobile-menu-icon span {
    background-color: #fff;
    height: 1px;
    width: 28px;
    position: absolute;
    top: 26px;
    left: 14px;
    transition: all 0.85s; }
  .mobile-menu-icon span:before, .mobile-menu-icon span:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    content: '';
    display: block;
    background-color: #fff;
    height: 1px;
    width: 28px;
    position: absolute;
    left: 0;
    top: -12px;
    transition: all 0.5s; }
  .mobile-menu-icon span:after {
    top: 12px; }

.mobile-nav .nav-wrapper {
  transition: all 0.85s;
  position: absolute;
  top: 55px;
  right: 0;
  overflow: hidden;
  background: transparent;
  text-align: left;
  width: 0; }
  .mobile-nav .nav-wrapper ul {
    min-width: 200px; }

input#mobile-nav {
  position: absolute;
  top: -100%;
  left: -100%; }

input#mobile-nav[type=checkbox]:checked ~ .nav-wrapper {
  width: 100%; }
input#mobile-nav[type=checkbox]:checked ~ .mobile-menu-icon {
  display: block; }
  input#mobile-nav[type=checkbox]:checked ~ .mobile-menu-icon span {
    background-color: #333f48; }
    input#mobile-nav[type=checkbox]:checked ~ .mobile-menu-icon span:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 0; }
    input#mobile-nav[type=checkbox]:checked ~ .mobile-menu-icon span:after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 0; }

@media (min-width: 799px) {
  body {
    padding-top: 78px; }

  .mobile-menu-icon {
    display: none; }

  .mobile-nav .nav-wrapper {
    position: static;
    width: auto;
    float: right; }

  #menu {
    background: linear-gradient(0deg, white 0%, white 88%, #333f48 88%, #333f48 100%); }
    #menu ul {
      float: right;
      padding: 0 200px 0 0; }
      #menu ul li {
        float: left;
        background: none;
        border: none; }
        #menu ul li a {
          padding: 29px 0 26px;
          color: #333f48; }
          #menu ul li a:after {
            content: "";
            display: block;
            border-bottom: solid 2px #ff694b;
            -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
            transform: scaleX(0);
            transition: -webkit-transform 250ms ease-in-out;
            transition: transform 250ms ease-in-out; }
          #menu ul li a:hover:after {
            -ms-transform: scaleX(1);
            transform: scaleX(1);
            -webkit-transform: scaleX(1); }
        #menu ul li.home-icon.m {
          display: none; }
        #menu ul li.home-icon.d {
          display: block; }
        #menu ul li.home-icon {
          background: transparent; }

  #signin-link, #et-ef-content-myAccountViewContent-flowHeader-logoutAction, #header-actions-signed-in, #signin-link, #topNavInterface\.logoutAction, #et-ef-content-myAccountViewContent-flowHeader-logoutSSOAction, #et-ef-content-ftf-flowHeader-logoutAction, #topNavInterface\.loginAction, #processlistTemplate-list-flowHeader-logoutAction {
    position: fixed;
    top: 21px;
    left: calc(100% - 195px);
    z-index: 999; }
    #signin-link .username-button, #et-ef-content-myAccountViewContent-flowHeader-logoutAction .username-button, #header-actions-signed-in .username-button, #signin-link .username-button, #topNavInterface\.logoutAction .username-button, #et-ef-content-myAccountViewContent-flowHeader-logoutSSOAction .username-button, #et-ef-content-ftf-flowHeader-logoutAction .username-button, #topNavInterface\.loginAction .username-button, #processlistTemplate-list-flowHeader-logoutAction .username-button {
      position: absolute;
      top: 0;
      left: 0; }

  #Logo {
    float: left;
    padding-left: 2vw;
    padding-top: 25px; } }
@media (min-width: 699px) {
  #dialogTemplate-dialogForm-login-defaultCmd, #dialogTemplate-dialogForm-legalDisclaimer-acceptCmd, #dialogTemplate-dialogForm-defaultCmd,
  #withdrawApplicationConfirmationInterface\.WITHDRAW_CONFIRM {
    float: right; }

  #topNavInterface\.tabLevel1 {
    display: block;
    position: relative;
    top: -10px;
    text-align: left;
    left: 0;
    right: auto;
    clear: both; }

  body .masterbody {
    margin-top: -175px;
    display: block; }
    body .masterbody#facetedSearchBody {
      margin-top: 0; }

  #previous:after, #next:after, .dataTables_paginate .paginate_button.next:after, .dataTables_paginate .paginate_button.previous:after {
    top: 15px; }

  body .see-all-olf-panel.masterbody {
    margin-top: 0;
    display: none; }

  .head-content {
    min-height: 320px;
    padding-top: 90px;
    background-image: url("../images/hero.jpg"); }
    .head-content h1 {
      font-size: 35px;
      line-height: 1.1; }
    .head-content p {
      font-size: 26px;
      line-height: 1.7; }

  .headersection {
    position: static;
    max-width: 1035px;
    margin: 0 auto;
    display: block; }

  .userpanel, .headersection .headerpanel .userpanel {
    padding-top: 34px; }

  .criteria-fields {
    position: absolute;
    top: 295px;
    width: 100%;
    max-width: 1024px; }

  .jobsearch .topSearchPanel .criteria-field, .advanced-search-panel-container .criteria-field {
    margin-bottom: 30px;
    padding: 0 15px;
    text-align: left;
    width: 28%;
    display: inline-block; }
    .jobsearch .topSearchPanel .criteria-field label, .advanced-search-panel-container .criteria-field label {
      padding-left: 18px;
      color: #fff; }

  .jobsearch .topSearchPanel .criteria-field.search-button-container, .advanced-search-panel-container .criteria-field.search-button-container {
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 198px; }

  .leftLayout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  .filter-top-panel-container {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 90; }

  .list-top-panel, .jobsearch .savecontentpanel {
    padding: 40px 0;
    position: relative;
    z-index: 1;
    margin: 0 0 50px; }
    .list-top-panel .metalink2, .jobsearch .savecontentpanel .metalink2 {
      position: absolute;
      top: 82px;
      right: 36%; }

  :lang(en) .list-top-panel.savecontentpanel .metalink2 {
    top: 45px; }

  .language-panel {
    float: right;
    margin: -23px 0 0 0; }

  .language-filter-group-content {
    margin-bottom: 0; }

  .info-panel {
    position: relative;
    z-index: 20;
    padding: 0;
    overflow: visible; }
    .info-panel .page-info-panel.subtitle {
      top: 40px;
      left: 32%;
      text-align: left;
      position: absolute;
      z-index: 900;
      width: 252px; }

  .filter-panel {
    width: 25%;
    margin-right: 3.5%; }

  .jobListPanel {
    width: 71.5%; }

  #jobs tr {
    font-size: 16px; }
    #jobs tr .headers.subtitle th {
      font-size: 18px; }

  .contact-button {
    margin: 30px 0 0 -25px; }

  #footermenu {
    padding: 60px 15px 0 220px;
    background-position: 15px 125px;
    position: relative;
    text-align: left; }
    #footermenu ul {
      float: left;
      padding: 0 40px;
      width: 22%; }
    #footermenu .menu-button {
      position: absolute;
      top: 220px;
      right: 634px; }
    #footermenu .footer-details {
      margin: 0 0 0 -220px;
      padding: 105px 15px 40px; }
    #footermenu .social li.term-li {
      width: 290px; } }
@media (max-width: 1020px) {
  .list-top-panel.savecontentpanel .metalink2 {
    top: 82px; }

  :lang(en) .list-top-panel.savecontentpanel .metalink2 {
    top: 82px; } }
@media (min-width: 1024px) {
  .head-content h1 {
    font-size: 50px; } }

div#flowPopUpDiv {display: none;}