@import url("../../global/jobexchange_input_master.css");
.ui-selectmenu-button.ui-button,
select,
input[type="text"],
input[type="password"],
textarea,
input.button {
  min-height: 36px !important;
}

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 {
  background-color: #ffffff !important;
  color: #6a6665 !important;
  text-decoration: none;
}

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 {
  background-color: #ffffff !important;
}

select,
input[type="text"],
input[type="password"],
textarea,
.ui-selectmenu-button.ui-button {
  padding: 6px 4px;
  border: 1px solid #f6f6f6 !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: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 {
  border: 1px solid rgb(1,174,255) !important;
}

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

select {
  padding: 0 1px;
}

select option {
  border: 1px solid transparent;
  padding-bottom: 5px;
  padding-top: 5px;
}

select option:checked {
  background-color: #363636 !important;
  box-shadow: inset 30px 30px #363636;
  border: 1px solid #363636;
}

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

select[multiple] {
  height: 120px !important;
}

input.button,
.fileWrapper input.fileInputButton[type="button"],
input.multiuploadButton {
  background-color: rgb(1,174,255) !important;
  border: 1px solid rgb(1,174,255);
  border-radius: 4px;
  color: #ffffff !important;
  height: 20px;
  text-transform: uppercase;
  margin-bottom: 1px;
}

input.button:hover:not([disabled]), input.button.hover:not([disabled]),
.fileWrapper input.fileInputButton[type="button"]:hover:not([disabled]),
.fileWrapper input.fileInputButton[type="button"].hover:not([disabled]),
input.multiuploadButton:hover:not([disabled]),
input.multiuploadButton.hover:not([disabled]) {
  cursor: pointer;
  border: 1px solid rgb(1,174,255) !important;
  filter: alpha(opacity=90);
  opacity: .90;
}

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

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: #f6f6f6 !important;
  color: rgb(1,174,255) !important;
  margin-bottom: 1px;
}

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;
  border: 1px solid rgb(1,174,255) !important;
}

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;
}

.ui-checkboxradio-label.ui-button {
  background-color: transparent !important;
  border-color: transparent;
  color: #6a6665 !important;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border-color: rgb(1,174,255) !important;
}

.jexContent .ui-checkboxradio-label .ui-icon.ui-icon-check {
  background-image: url("../images/blue_orange_jex/check.svg") !important;
}

.jexContent .ui-checkboxradio-label .ui-icon-background {
  box-shadow: 1px 1px 1px #555555 inset;
}

.ui-selectmenu-button.ui-button .ui-selectmenu-text {
  color: #6a6665 !important;
}

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

#language-button.ui-selectmenu-button.ui-button .ui-selectmenu-text {
  color: #a7c8da !important;
}

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

.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper {
  background-color: #363636 !important;
  color: #a7c8da !important;
}

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

.applicationFormBodyOld .fieldValue select[multiple] {
  width: 250px;
}

.applicationFormBodyOld .fieldValue input.multiuploadButton {
  height: 36px;
}

.applicationFormBodyOld .fieldValue img.multiupload {
  height: 23px;
}

input.buttonBack {
	display: none;
}

table.printContent input.buttonBack,
form[name="applicationForm"] input.buttonBack {
	display: block;
}