#sidebar-jobs-filter-domain-list {
  max-height: 500px;
  overflow: hidden;
  overflow-y: auto;
}

.z-index-0 {
  z-index: 0;
}
.z-index-100 {
  z-index: 100;
}
.z-index-1200 {
  z-index: 1200;
}
.z-index-1300 {
  z-index: 1300;
}
.z-index-1400 {
  z-index: 1300;
}

.btn-red,
.bg-red {
  background: #f00;
  transition-duration: 0.3s;
}
.btn-red:hover {
  background: #c00;
  transition-duration: 0.3s;
}
.border-right-no-radius {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.border-left-no-radius {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.border-no-radius,
.border-no-radius .choices .choices__inner {
  border-radius: 0 !important;
}


.choices-inner-bg-light .choices__inner {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.choices-inner-bg-light .choices__item.choices__item--selectable {
  padding: 0.25rem !important;
  font-size: 1rem !important;
}

.copy-to-clipboard {
  cursor: pointer;
}

#sidebar-collection-selected-skills li label,
#employee-collection-selected-skills li label,
#employee-collection-selected-workplace li label,
#employee-collection-selected-driving-licence li label,
#sidebar-filter-selected-last-job li label,
#sidebar-filter-selected-skills li label {
  padding-right: 3.3em;
}

#sidebar-collection-selected-skills li label a,
#employee-collection-selected-skills li label i,
#employee-collection-selected-workplace li label i,
#employee-collection-selected-driving-licence li label i,
#sidebar-filter-selected-last-job li label a,
#sidebar-filter-selected-skills li label a {
  position: absolute;
  padding: 0 1em;
  top: 0em;
  right: 0;
  background-color: var(--bs-danger) !important;
  line-height: 2.6em;
  color: var(--bs-white);
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.nmt-3 {
  margin-top: -1.6rem !important;
}


.list-group-item.bg-danger-soft-hover.active {
  background-color: #fff !important;
}

/* theme override for modal */
.modal-backdrop {
  z-index: 1300;
}
.modal {
  z-index: 1310;
}
/* theme override for modal */

@-webkit-keyframes loadingdots {
  0% { opacity: 0; }
  50% { opacity: 0; }
  51% { opacity: 1; }
  100% { opacity: 1; }
}

.three-dots-loading {
  -webkit-animation-name: loadingdots;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
}

iframe#credit-shoper {
  display: none;
}

#credit-shoper-loader {
  display: none;
  opacity: 0;
}

#credit-shoper-loader #credit-shopper-closer {
  display: none;
  transform: rotate(90deg);
  transform-origin: left top;
/*  writing-mode: vertical-rl;
  text-orientation: mixed;*/
  color: #000;
  font-weight: bold;
  font-size: 15px;

  position: fixed;
  top: 5px;
  /*left: 47px;*/
  width: 150px;
  height: 25px;
  z-index: 3000;
}

.badge.wrap-white-space {
  white-space: pre-wrap;
}