.wd-sidebar-minimizer {
  background-color: transparent !important;
}
.wd-sidebar-minimizer:hover::after {
  color: #ea5539 !important;
}
.wd-sidebar-minimizer::after {
  color: #003552 !important;
  font-size: 16px;
}
/* -------------------------------------------------------------------------------- */
/* WD - MODERN GROUP PANEL */
/* -------------------------------------------------------------------------------- */
.wd-group-panel .wd-header-container {
  display: flex !important;
  justify-content: inherit !important;
}
.wd-group-panel .wd-header-container .wd-icon {
  margin-right: 3px;
}
.wd-group-panel .wd-header-container .wd-header-right {
  display: flex;
  flex-grow: 1;
  justify-content: right;
}
/* -------------------------------------------------------------------------------- */
/* WD - DX BOX SHADOW */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* CUSTOM FORM FIELD CONTAINER */
/* -------------------------------------------------------------------------------- */
.form-field-container .form-field-group {
  border-bottom: 1px solid #d3d3d3;
}
/* -------------------------------------------------------------------------------- */
/* SMALL OVERWRITES */
/* -------------------------------------------------------------------------------- */
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td.empty {
  background-color: inherit;
}
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-texteditor.dx-editor-underlined {
  border-bottom: none;
}
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-selectbox,
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-datebox,
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-textbox,
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-numberbox,
div.js-widget-content div.timesheet-flex-container div.hourcalendar table.timesheet tbody tr td:not(.empty).weekcell .dx-checkbox-icon {
  box-shadow: none !important;
}
/* -------------------------------------------------------------------------------- */
/* TEMPORARY JOBAPPLICATIONGRIDROW STYLES UNTIL THE PORTAL REVAMP */
/* -------------------------------------------------------------------------------- */
.flextender-grid tbody.applications-searchresults tr td span.spinner {
  margin-top: 5.5px;
  width: 15px;
  height: 15px;
  border: 2px solid;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: spin 1.75s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* -------------------------------------------------------------------------------- */
/* TEMPORARY JOBAPPLICATIONPOPUP COMPETENCIES STYLES UNTIL THE PORTAL REVAMP */
/* -------------------------------------------------------------------------------- */
.competency-container .competency-points-mismatch {
  padding: 1rem;
  border: none;
  border-radius: 6px;
  border-left: 4px solid;
  color: black;
  border-color: #ec4b38;
  background-color: #fdecea;
}
.competency-container .title {
  text-transform: uppercase;
  color: #003652;
  font-weight: bold;
  width: 210px;
}
.competency-container > .competency-type {
  display: flex;
  flex-flow: column;
  gap: 5px;
  padding-bottom: 5px;
  background: #fbfbff;
  border-radius: 8px;
  padding: 0.75rem;
  border: 1px solid #d3d3d3;
}
.competency-container .score-row {
  font-weight: bold;
  padding: 0.75rem;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  border: 1px solid #d3d3d3;
}
.competency-container .score-row > :first-child {
  flex: 0 0 425px;
}
.competency-container .score-row .supplier-total {
  flex: 2;
  max-width: 140px;
}
.competency-container .score-row .ai-total {
  flex: 1;
}
.competency-container .competency-items {
  display: flex;
  flex-flow: column;
  gap: 2px;
}
/* -------------------------------------------------------------------------------- */
/* TEMPORARY JOBAPPLICATIONCOMPETENCES STYLES UNTIL THE PORTAL REVAMP */
/* -------------------------------------------------------------------------------- */
div.flx-application-competence-item {
  display: flex;
  padding: unset;
  margin: unset;
  gap: 5px;
  align-items: center;
  justify-content: space-between;
}
div.flx-application-competence-item > .flx-ai-competency-value {
  flex: 1;
}
div.flx-application-competence-item > .flx-ai-competency-value .ai-value.highlighted {
  color: #EA5339;
}
div.flx-application-competence-item > .flx-caption {
  flex: 0 0 425px;
}
div.flx-application-competence-item > .flx-value {
  flex: 2;
  max-width: 140px;
  word-break: break-all;
  display: flex;
}
div.flx-application-competence-item > .flx-value > * {
  width: fit-content;
}
