@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: #f6f6f6 !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 #f59d1d !important;*/
  border: 1px solid #89acc3 !important;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

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: #064678 !important;
  box-shadow: inset 30px 30px #064678;
  border: 1px solid #064678;
}

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

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

input.button,
.fileWrapper input.fileInputButton[type="button"],
input.multiuploadButton,
input#submitCVButton {
    color: #fff !important;
    background-color: #007BA0 !important;
    border: 1px solid transparent !important;
    border-radius: 2px;
    padding: 8px 12px;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Open Sans',sans-serif !important;
}

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]),
input#submitCVButton:hover {
  /*cursor: pointer;
  border: 1px solid #f59d1d !important;
  filter: alpha(opacity=90);
  opacity: .90;*/
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  color: #fff;
  background-color: #0f4973 !important;
  border-color: #d0d0d0 !important;
}

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 {
	color: #007BA0 !important;
    background-color: #f0f2f2 !important;
    border: 1px solid transparent !important;
    border-radius: 2px;
    padding: 8px 12px;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
	margin-right: 10px;
}

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 #f59d1d !important;*/
  background-color: #f0f2f2 !important;
  border-color: #d0d0d0 !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: #6a6a6a !important;
  font-family: 'Arial' !important;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border-color: #f59d1d !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: none;
  border: 1px solid #89acc3 !important;
}

.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: #064678 !important;
  border-color: #064678 !important;
  color: #ffffff !important;
}

.ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper {
  background-color: #064678 !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: #064678 !important;
}

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

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

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