:root {
	--primary-color: #d05d02;
	--secondary-color: #4a90e2;
	--primary-hover: #A64A02;
	--primary60: #d05d02;
	--primary70: #A64A02;
	--secondary60: #4a90e2;
}

#miinc .job-description,
#miinc .job-description strong {
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.9375rem;
  line-height: 1.65;
}

#miinc .jobs-list-container .job-container .job-description {
  max-height: none;
}

#miinc .job-location,
#miinc .job-salary,
#miinc .job-salary > div {
  color: rgba(255, 255, 255, 0.60);
  font-size: 0.875rem;
}

#miinc .job-location-and-category {
  color: rgba(255, 255, 255, 0.60);
}

#miinc #career-opportunities h1 {
  color: #5bb3d0;
}

#miinc .job-title-and-category a h2,
#miinc .mobile-apply-link h2 {
  color: #5bb3d0;
}

#miinc .text-block-grey p,
#miinc .text-block-grey {
  color: #1a1a1a;
}

#miinc .job-content-button {
  background-color: #cc3f0c;
  color: #ffffff;
  border: none;
  border-radius: 3px;
  padding: 10px 22px;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 180ms ease, box-shadow 180ms ease;
}

#miinc .job-content-header > a,
#miinc a:has(.job-content-button) {
  text-decoration: none;
}

#miinc .job-content-button:hover,
#miinc a:hover .job-content-button {
  background-color: #9c0200;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(204, 63, 12, 0.35);
}

#miinc .job-content-button:active,
#miinc a:active .job-content-button {
  background-color: #7a0100;
  box-shadow: none;
  transform: translateY(1px);
}

#miinc a:focus-visible .job-content-button {
  outline: 2px solid #cc3f0c;
  outline-offset: 3px;
  background-color: #9c0200;
}

#miinc .job-content-header .job-title-container .job-content-location-category .job-content-category,
#miinc .job-content-header .job-title-container .job-content-location-category .job-content-location,
#miinc .job-content-header .job-title-container .job-content-location-category .job-content-salary,
#miinc label {
  color: #fff;
}

#miinc button.iconButton,
#miinc .ob.form-control {
  background-color: #fff;
}

#miinc .Select-placeholder,
#miinc .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,
#miinc .Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
#miinc input::placeholder {
    color: #333;
}

#miinc .ob.button.dark {
    background-color: rgb(204, 63, 12);
    color: #fff;
}

#miinc .ob.button.dark:hover {
    background-color: rgb(156,2,0);
    color: #fff;
}

/* Hosted careers page background */
body#miinc {
    background-color: #161e51;
}

/* Job detail page — description body text */
#miinc #careers-page-job .job-content-body,
#miinc #careers-page-job .job-content-body p,
#miinc #careers-page-job .job-content-body li,
#miinc #careers-page-job .job-content-body strong {
  color: rgba(255, 255, 255, 0.82);
}
