@import url("../../global/jobexchange_colors_master.css");
h1,
p.caption,
td.caption,
div.caption,
.jobOfferDetailHeader .accountUserGroupLogoCol,
td.offices,
.jobOfferList .jobOfferDescription,
.jobOfferList.filterActivated .jobOfferSearchFilter h3,
.jobOfferDetail .jobOfferDescription,
.jobOfferData .jobOfferDescription {
  color: #064678;
}

table.jobexchanges th,
table.joboffers th,
table#otherEntityList th,
table.jobexchanges th *,
table.joboffers th *,
table#otherEntityList th *,
table.jobexchanges td.thColSeparator,
table.joboffers td.thColSeparator,
table#otherEntityList td.thColSeparator,
.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper.ui-state-active {
  color: #064678 !important;
}

.topTable td,
.menu,
.bgbottom,
div.footerLeft,
div.footerRight,
.jexContent .jexInnerContent .top .topHeader,
.jexContent .jexInnerContent .top .topHeader *,
select option:checked,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper,
td.line {
  background-color: #064678 !important;
}

@media (max-width: 700px) {
  table#otherEntityList tr.entityRow:hover td.first[data-th],
  table#otherEntityList tr.entityRow:hover td.first[data-th] * {
    background-color: #064678 !important;
  }
}

select option:checked,
div.checklist ul.checklist li.checked,
div.checklist ul.checklist li.checked:hover,
div.checklist ul.checklist li.checked:hover label {
  background-color: #064678 !important;
  box-shadow: inset 30px 30px #064678;
  border: 1px solid #064678;
}

.ui-icon-background,
.ui-state-active .ui-icon-background,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active {
  border-color: #064678 !important;
}

.ui-selectmenu-menu .ui-state-active,
.ui-selectmenu-menu .ui-widget-content .ui-state-active,
.ui-selectmenu-menu .ui-widget-header .ui-state-active,
.ui-selectmenu-menu a.ui-button:active,
.ui-selectmenu-menu .ui-button:active,
.ui-selectmenu-menu .ui-button.ui-state-active:hover {
  background-color: #064678 !important;
  border: 1px solid #064678;
}

.lineTop,
table.jobexchanges th,
table.joboffers th,
table#otherEntityList th,
table.jobexchanges td.thColSeparator,
table.joboffers td.thColSeparator,
table#otherEntityList td.thColSeparator {
  border-top: 1px solid #064678;
}

.lineBottom,
table.jobexchanges th,
table.joboffers th,
table#otherEntityList th,
table.jobexchanges td.thColSeparator,
table.joboffers td.thColSeparator,
table#otherEntityList td.thColSeparator {
  border-bottom: 1px solid #064678;
}

@media (max-width: 700px) {
  table#otherEntityList td.first[data-th] {
    border-top: 1px solid #064678 !important;
    border-bottom: 1px solid #064678 !important;
  }
  table#otherEntityList td.first[data-th],
  table#otherEntityList td.first[data-th] a {
    color: #064678 !important;
  }
  table#otherEntityList tr.entityRow:hover td.first[data-th],
  table#otherEntityList tr.entityRow:hover td.first[data-th] * {
    background-color: #064678 !important;
  }
  .checkApplicationData table#otherEntityList tr.entityRow:hover td.first[data-th],
  .checkApplicationData table#otherEntityList tr.entityRow:hover td.first[data-th] *,
  .checkApplicationData table#otherEntityList tr:hover td.first[data-th],
  .checkApplicationData table#otherEntityList tr:hover td.first[data-th] * {
    color: #064678 !important;
  }
}

.topTable td,
.menu,
.bgbottom,
div.footerLeft,
div.footerRight,
.jexContent .jexInnerContent .top .topHeader,
.jexContent .jexInnerContent .top .topHeader * {
  color: #a7c8da;
}

.menu,
a.menu,
a.menu:visited,
a.menu:focus,
span.menuSeparator,
#language-button.ui-selectmenu-button.ui-button .ui-selectmenu-text,
.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper {
  color: #a7c8da !important;
}

input.button,
.fileWrapper input.fileInputButton[type="button"],
input.multiuploadButton,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
div.checklist ul.checklist li.checked,
div.checklist ul.checklist li.checked:hover,
div.checklist ul.checklist li.checked:hover label {
  color: #ffffff !important;
}

select option {
  border: 1px solid transparent;
}

select option:hover {
  border: 1px solid #E8E8E8;
}

input.button[disabled],
.fileWrapper input.fileInputButton[type="button"][disabled],
input.multiuploadButton:hover:not([disabled]),
input.multiuploadButton[disabled],
input.button.buttonBack[disabled],
input.button.applicationDataButton[disabled],
input.button.removeAlternativeJobOfferButton[disabled],
input.button.fileInputButton[type="button"][disabled],
input.button.buttonReset[disabled],
input.button.buttonResetGeoLocSearch[disabled],
input.button.buttonNewSearch[disabled],
input.button.buttonBackToJobexchange[disabled],
input.button.buttonApplyAnonymous[disabled],
input.multiuploadButton[disabled],
input.button#deleteApplicantAccount[disabled] {
  color: #E8E8E8 !important;
}

a,
a:visited,
a:focus,
a.menu:hover,
.loginApplicantAccountSeparator,
.jexContent .ui-selectmenu-button a,
.jexContent .ui-selectmenu-button a:link,
.jexContent .ui-selectmenu-button a:visited,
.jexContent .ui-checkboxradio-label a,
.jexContent .ui-checkboxradio-label a:link,
.jexContent .ui-checkboxradio-label a:visited,
.jobOfferDetail .jobOfferDetailView a:hover,
body > .blockUI.blockMsg,
.jexResponsive .blockUI.blockMsg,
input.button.buttonBack,
input.button.applicationDataButton,
input.button.removeAlternativeJobOfferButton,
input.button.fileInputButton[type="button"],
input.button.buttonReset,
input.button.buttonResetGeoLocSearch,
input.button.buttonNewSearch,
input.button.buttonBackToJobexchange,
input.button.buttonApplyAnonymous,
input.multiuploadButton,
input.button#deleteApplicantAccount,
span.mandatoryLabelSign,
span.mandatoryBlockSign {
  color: #f59d1d !important;
}

table.jobexchanges tr.joboffer:hover td:not(.buttonCol),
table.jobexchanges tr.joboffer:hover td:not(.buttonCol) *,
table.jobexchanges tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table.jobexchanges tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table.jobexchanges tr.entityRow:hover td:not(.buttonCol),
table.jobexchanges tr.entityRow:hover td:not(.buttonCol) *,
table.joboffers tr.joboffer:hover td:not(.buttonCol),
table.joboffers tr.joboffer:hover td:not(.buttonCol) *,
table.joboffers tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table.joboffers tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table.joboffers tr.entityRow:hover td:not(.buttonCol),
table.joboffers tr.entityRow:hover td:not(.buttonCol) *,
table#otherEntityList tr.joboffer:hover td:not(.buttonCol),
table#otherEntityList tr.joboffer:hover td:not(.buttonCol) *,
table#otherEntityList tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table#otherEntityList tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table#otherEntityList tr.entityRow:hover td:not(.buttonCol),
table#otherEntityList tr.entityRow:hover td:not(.buttonCol) * {
  background-color: #f59d1d !important;
}

input.button,
.fileWrapper input.fileInputButton[type="button"],
input.multiuploadButton {
  background-color: #f59d1d !important;
}

body > .blockUI.blockMsg,
.jexResponsive .blockUI.blockMsg,
input.button,
input.button:hover:not([disabled]),
input.button.hover:not([disabled]),
.fileWrapper input.fileInputButton[type="button"],
.fileWrapper input.fileInputButton[type="button"]:hover:not([disabled]),
.fileWrapper input.fileInputButton[type="button"].hover:not([disabled]),
input.multiuploadButton,
input.multiuploadButton:hover:not([disabled]),
input.multiuploadButton.hover:not([disabled]),
select:not([disabled]):focus,
input[type="text"]:not([disabled]):focus,
input[type="password"]:not([disabled]):focus,
textarea:not([disabled]):focus,
.ui-selectmenu-button.ui-button:not([disabled]):focus,
input.button.buttonBack:hover:not([disabled]),
input.button.applicationDataButton:hover:not([disabled]),
input.button.removeAlternativeJobOfferButton:hover:not([disabled]),
input.button.fileInputButton[type="button"]:hover:not([disabled]),
input.button.buttonReset:hover:not([disabled]),
input.button.buttonResetGeoLocSearch:hover:not([disabled]),
input.button.buttonNewSearch:hover:not([disabled]),
input.button.buttonBackToJobexchange:hover:not([disabled]),
input.button.buttonApplyAnonymous:hover:not([disabled]),
input.multiuploadButton:hover:not([disabled]),
input.button#deleteApplicantAccount:hover:not([disabled]),
input.button.buttonBack.hover:not([disabled]),
input.button.applicationDataButton.hover:not([disabled]),
input.button.removeAlternativeJobOfferButton.hover:not([disabled]),
input.button.fileInputButton[type="button"].hover:not([disabled]),
input.button.buttonReset.hover:not([disabled]),
input.button.buttonResetGeoLocSearch.hover:not([disabled]),
input.button.buttonNewSearch.hover:not([disabled]),
input.button.buttonBackToJobexchange.hover:not([disabled]),
input.button.buttonApplyAnonymous.hover:not([disabled]),
input.multiuploadButton.hover:not([disabled]),
input.button#deleteApplicantAccount.hover:not([disabled]),
div.checklist ul.checklist li.focused {
  border: 1px solid #f59d1d !important;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border-color: #f59d1d !important;
}

a:hover,
.jexContent .ui-selectmenu-button a,
.jexContent .ui-checkboxradio-label a:hover {
  color: #d88210 !important;
}

.leftheader_blue,
.input,
table.jobexchanges th,
table.joboffers th,
table#otherEntityList th,
table.jobexchanges th *,
table.joboffers th *,
table#otherEntityList th *,
table.jobexchanges td.thColSeparator,
table.joboffers td.thColSeparator,
table#otherEntityList td.thColSeparator {
  background-color: #ffffff;
}

body > .blockUI.blockMsg,
.jexResponsive .blockUI.blockMsg,
input.readonly,
input.mandatory.readonly,
select.readonly,
select.mandatory.readonly,
textarea.readonly,
textarea.mandatory.readonly,
.ui-selectmenu-button.ui-button.readonly,
.ui-selectmenu-button.ui-button.mandatory.readonly,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.readonly,
input.button.buttonBack,
input.button.applicationDataButton,
input.button.removeAlternativeJobOfferButton,
input.button.fileInputButton[type="button"],
input.button.buttonReset,
input.button.buttonResetGeoLocSearch,
input.button.buttonNewSearch,
input.button.buttonBackToJobexchange,
input.button.buttonApplyAnonymous,
input.multiuploadButton,
input.button#deleteApplicantAccount {
  background-color: #FFFFFF !important;
}

@media (max-width: 700px) {
  .checkApplicationData table#otherEntityList tr.entityRow:hover td.first[data-th],
  .checkApplicationData table#otherEntityList tr.entityRow:hover td.first[data-th] *,
  .checkApplicationData table#otherEntityList tr:hover td.first[data-th],
  .checkApplicationData table#otherEntityList tr:hover td.first[data-th] * {
    background-color: #ffffff !important;
  }
}

table#otherEntityList tr:nth-child(2n) td,
table#otherEntityList tr.otherEntitiesCaptionRow td {
  background-color: #ffffff;
}

table#otherEntityList tr:nth-child(2n+1):not(.otherEntitiesCaptionRow) td {
  background-color: #ffffff;
}

table#otherEntityList th {
  background-color: #ffffff;
}

@media (max-width: 700px) {
  table#otherEntityList td.first[data-th] {
    background-color: #ffffff !important;
  }
  table#otherEntityList tr.entityRow:hover td.first[data-th],
  table#otherEntityList tr.entityRow:hover td.first[data-th] * {
    color: #ffffff !important;
  }
  table#otherEntityList tr:not(.otherEntitiesCaptionRow):nth-child(2n+1) td,
  table#otherEntityList tr:not(.otherEntitiesCaptionRow):nth-child(2n+1) td a {
    background-color: #ffffff !important;
  }
}

table.jobexchanges tr.joboffer:hover td:not(.buttonCol),
table.jobexchanges tr.joboffer:hover td:not(.buttonCol) *,
table.jobexchanges tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table.jobexchanges tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table.jobexchanges tr.entityRow:hover td:not(.buttonCol),
table.jobexchanges tr.entityRow:hover td:not(.buttonCol) *,
table.joboffers tr.joboffer:hover td:not(.buttonCol),
table.joboffers tr.joboffer:hover td:not(.buttonCol) *,
table.joboffers tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table.joboffers tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table.joboffers tr.entityRow:hover td:not(.buttonCol),
table.joboffers tr.entityRow:hover td:not(.buttonCol) *,
table#otherEntityList tr.joboffer:hover td:not(.buttonCol),
table#otherEntityList tr.joboffer:hover td:not(.buttonCol) *,
table#otherEntityList tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol),
table#otherEntityList tr.jobexchange:not(.notVisitable):hover td:not(.buttonCol) *,
table#otherEntityList tr.entityRow:hover td:not(.buttonCol),
table#otherEntityList tr.entityRow:hover td:not(.buttonCol) * {
  color: #ffffff !important;
}

.jexContent .jexInnerContent .languageContainer #language,
.jexContent .jexInnerContent .languageContainer #language-button,
.jobgroupCol {
  background-color: #f6f6f6;
}

input,
input.mandatory,
select,
select.mandatory,
textarea,
textarea.mandatory,
.ui-selectmenu-button.ui-button,
.ui-selectmenu-button.ui-button.mandatory,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper,
div.checklist {
  background-color: #f6f6f6 !important;
}

select,
input[type="text"],
input[type="password"],
textarea,
.ui-selectmenu-button.ui-button,
div.checklist {
  border: 1px solid #f6f6f6 !important;
}

.jexContent .jexInnerContent .languageContainer #language,
.jexContent .jexInnerContent .languageContainer #language-button {
  color: #6a6665;
}

input,
input.mandatory,
select,
select.mandatory,
textarea,
textarea.mandatory,
.ui-selectmenu-button.ui-button,
.ui-selectmenu-button.ui-button.mandatory,
.ui-selectmenu-button.ui-button .ui-selectmenu-text,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper,
.ui-checkboxradio-label.ui-button,
div.checklist ul.checklist li {
  color: #6a6665 !important;
}

table.jobexchanges tr.joboffer a,
table.jobexchanges tr.jobexchange:not(.notVisitable) a,
table.jobexchanges tr.entityRow a,
table.joboffers tr.joboffer a,
table.joboffers tr.jobexchange:not(.notVisitable) a,
table.joboffers tr.entityRow a,
table#otherEntityList tr.joboffer a,
table#otherEntityList tr.jobexchange:not(.notVisitable) a,
table#otherEntityList tr.entityRow a {
  color: #5D5D5D !important;
}

table.jobexchanges tr.jobexchange.notVisitable td,
table.joboffers tr.jobexchange.notVisitable td,
table#otherEntityList tr.jobexchange.notVisitable td {
  color: #bdc5cd !important;
}

select:not([disabled]):hover, select:not([disabled]).hover,
input[type="text"]:not([disabled]):hover,
input[type="text"]:not([disabled]).hover,
input[type="password"]:not([disabled]):hover,
input[type="password"]:not([disabled]).hover,
textarea:not([disabled]):hover,
textarea:not([disabled]).hover,
.ui-selectmenu-button.ui-button:not([disabled]):hover,
.ui-selectmenu-button.ui-button:not([disabled]).hover {
  border: 1px solid grey !important;
}

select.error,
input[type="text"].error,
input[type="password"].error,
textarea.error,
.ui-selectmenu-button.ui-button.error {
  border: 1px solid #ff7777 !important;
}

input.button.buttonBack:hover:not([disabled]), input.button.buttonBack.hover:not([disabled]),
input.button.applicationDataButton:hover:not([disabled]),
input.button.applicationDataButton.hover:not([disabled]),
input.button.removeAlternativeJobOfferButton:hover:not([disabled]),
input.button.removeAlternativeJobOfferButton.hover:not([disabled]),
input.button.fileInputButton[type="button"]:hover:not([disabled]),
input.button.fileInputButton[type="button"].hover:not([disabled]),
input.button.buttonReset:hover:not([disabled]),
input.button.buttonReset.hover:not([disabled]),
input.button.buttonResetGeoLocSearch:hover:not([disabled]),
input.button.buttonResetGeoLocSearch.hover:not([disabled]),
input.button.buttonNewSearch:hover:not([disabled]),
input.button.buttonNewSearch.hover:not([disabled]),
input.button.buttonBackToJobexchange:hover:not([disabled]),
input.button.buttonBackToJobexchange.hover:not([disabled]),
input.button.buttonApplyAnonymous:hover:not([disabled]),
input.button.buttonApplyAnonymous.hover:not([disabled]),
input.multiuploadButton:hover:not([disabled]),
input.multiuploadButton.hover:not([disabled]),
input.button#deleteApplicantAccount:hover:not([disabled]),
input.button#deleteApplicantAccount.hover:not([disabled]) {
  background-color: #fafafa !important;
}

.ui-checkboxradio-label.ui-button,
.jexContent .ui-checkboxradio-label.ui-button {
  background-color: transparent !important;
  border-color: transparent;
}

#language-button.ui-selectmenu-button.ui-button:focus:not([disabled]) {
  border: 1px solid transparent !important;
}

.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper.ui-state-active {
  background-color: #f2f2f2 !important;
  border-color: #f2f2f2 !important;
}

.leftheader_blue {
  color: inherit;
}

.googleMap {
  border: 1px solid #939393;
}
