:root {
  --uo-button-primary: #143f91;
  --uo-button-primary-hover: #143f91;
  --uo-button-primary-soft: #eef7ff;
  --uo-button-primary-soft-hover: #dcecff;
  --uo-button-text: #ffffff;
  --uo-button-focus-rgb: 20, 63, 145;
}

.btn-primary,
.btn-brand,
.btn-getstarted,
a.btn-getstarted,
.btn-get-started,
.uo-btn.primary,
button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-secondary):not(.btn-light):not(.btn-link):not(.btn-close) {
  --bs-btn-color: var(--uo-button-text);
  --bs-btn-bg: var(--uo-button-primary);
  --bs-btn-border-color: var(--uo-button-primary);
  --bs-btn-hover-color: var(--uo-button-text);
  --bs-btn-hover-bg: var(--uo-button-primary-hover);
  --bs-btn-hover-border-color: var(--uo-button-primary-hover);
  --bs-btn-focus-shadow-rgb: var(--uo-button-focus-rgb);
  --bs-btn-active-color: var(--uo-button-text);
  --bs-btn-active-bg: var(--uo-button-primary-hover);
  --bs-btn-active-border-color: var(--uo-button-primary-hover);
  --bs-btn-disabled-color: var(--uo-button-text);
  --bs-btn-disabled-bg: var(--uo-button-primary);
  --bs-btn-disabled-border-color: var(--uo-button-primary);
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-brand:hover,
.btn-brand:focus,
.btn-getstarted:hover,
.btn-getstarted:focus,
.btn-get-started:hover,
.btn-get-started:focus,
.uo-btn.primary:hover,
.uo-btn.primary:focus,
button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-secondary):not(.btn-light):not(.btn-link):not(.btn-close):hover,
button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-secondary):not(.btn-light):not(.btn-link):not(.btn-close):focus {
  background-color: var(--uo-button-primary-hover) !important;
  border-color: var(--uo-button-primary-hover) !important;
  color: var(--uo-button-text) !important;
}

.btn-outline-primary {
  --bs-btn-color: var(--uo-button-primary);
  --bs-btn-border-color: var(--uo-button-primary);
  --bs-btn-hover-color: var(--uo-button-text);
  --bs-btn-hover-bg: var(--uo-button-primary);
  --bs-btn-hover-border-color: var(--uo-button-primary);
  --bs-btn-focus-shadow-rgb: var(--uo-button-focus-rgb);
  --bs-btn-active-color: var(--uo-button-text);
  --bs-btn-active-bg: var(--uo-button-primary-hover);
  --bs-btn-active-border-color: var(--uo-button-primary-hover);
  color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

.btn-light-primary,
.btn-link-primary {
  color: var(--uo-button-primary) !important;
}

.btn-light-primary {
  background-color: var(--uo-button-primary-soft) !important;
  border-color: var(--uo-button-primary-soft-hover) !important;
}

.btn-light-primary:hover,
.btn-light-primary:focus {
  background-color: var(--uo-button-primary-soft-hover) !important;
  color: var(--uo-button-primary-hover) !important;
}

.btn-link {
  --bs-btn-color: var(--uo-button-primary);
  color: var(--uo-button-primary) !important;
}

.btn-apply,
.apply-btn,
.btn-apply-sm,
.apply-strip-btn,
.job-apply,
.job-cta,
.home-search-opp__cta,
.btn-primary-brand,
.btn-main {
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

.btn-apply:hover,
.btn-apply:focus,
.apply-btn:hover,
.apply-btn:focus,
.btn-apply-sm:hover,
.btn-apply-sm:focus,
.apply-strip-btn:hover,
.apply-strip-btn:focus,
.job-apply:hover,
.job-apply:focus,
.job-cta:hover,
.job-cta:focus,
.home-search-opp__cta:hover,
.home-search-opp__cta:focus,
.btn-primary-brand:hover,
.btn-primary-brand:focus,
.btn-main:hover,
.btn-main:focus {
  background-color: var(--uo-button-primary-hover) !important;
  border-color: var(--uo-button-primary-hover) !important;
  color: var(--uo-button-text) !important;
}

.btn-apply,
.apply-btn,
.btn-apply-sm,
.apply-strip-btn,
.job-apply,
.job-cta,
.home-search-opp__cta,
.btn-primary-brand,
.btn-main,
.btn-brand {
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

.btn-apply *,
.apply-btn *,
.btn-apply-sm *,
.apply-strip-btn *,
.job-apply *,
.job-cta *,
.home-search-opp__cta *,
.btn-primary-brand *,
.btn-main *,
.btn-brand * {
  color: var(--uo-button-text) !important;
}

.btn-apply:hover,
.btn-apply:focus,
.apply-btn:hover,
.apply-btn:focus,
.btn-apply-sm:hover,
.btn-apply-sm:focus,
.apply-strip-btn:hover,
.apply-strip-btn:focus,
.job-apply:hover,
.job-apply:focus,
.job-cta:hover,
.job-cta:focus,
.home-search-opp__cta:hover,
.home-search-opp__cta:focus,
.btn-primary-brand:hover,
.btn-primary-brand:focus,
.btn-main:hover,
.btn-main:focus,
.btn-brand:hover,
.btn-brand:focus {
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

#applyBtn,
.toggle-apply.btn-primary,
.internship-cta-btn,
form[action*="apply"] .btn:not(.btn-danger),
form[action*="apply"] button:not(.btn-danger),
button[data-action="apply"],
a[href*="apply_job"],
a[href*="apply_internship"],
a[href*="apply_course"] {
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

#applyBtn *,
.toggle-apply.btn-primary *,
.internship-cta-btn *,
form[action*="apply"] .btn:not(.btn-danger) *,
form[action*="apply"] button:not(.btn-danger) *,
button[data-action="apply"] *,
a[href*="apply_job"] *,
a[href*="apply_internship"] *,
a[href*="apply_course"] * {
  color: var(--uo-button-text) !important;
}

/* JANDS apply/action buttons: single source of truth. */
:root {
  --uo-button-primary-hover: var(--uo-button-primary);
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:disabled,
.btn-primary.disabled {
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
}

body.mvd-jands-panel form[action*="apply"] .btn,
body.mvd-jands-panel form[action*="apply"] button,
body.mvd-jands-panel button[data-action="apply"],
body.mvd-jands-panel .toggle-apply.btn-primary,
body.mvd-jands-panel #applyBtn,
body.mvd-jands-panel .apply-btn,
body.mvd-jands-panel .btn-apply,
body.mvd-jands-panel .btn-brand,
body.mvd-jands-panel .btn-main,
.jands-jobs form[action*="apply"] .btn,
.jands-jobs form[action*="apply"] button,
.favorite-listing-page .toggle-apply.btn-primary,
.courses-board form[action*="apply"] .btn,
.courses-board form[action*="apply"] button,
.internships-board form[action*="apply"] .btn,
.internships-board form[action*="apply"] button,
.internships-board .apply-btn {
  --bs-btn-bg: var(--uo-button-primary);
  --bs-btn-border-color: var(--uo-button-primary);
  --bs-btn-hover-bg: var(--uo-button-primary);
  --bs-btn-hover-border-color: var(--uo-button-primary);
  --bs-btn-active-bg: var(--uo-button-primary);
  --bs-btn-active-border-color: var(--uo-button-primary);
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border: 1px solid var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  filter: none !important;
}

body.mvd-jands-panel form[action*="apply"] .btn:hover,
body.mvd-jands-panel form[action*="apply"] button:hover,
body.mvd-jands-panel button[data-action="apply"]:hover,
body.mvd-jands-panel .toggle-apply.btn-primary:hover,
body.mvd-jands-panel #applyBtn:hover,
body.mvd-jands-panel .apply-btn:hover,
body.mvd-jands-panel .btn-apply:hover,
body.mvd-jands-panel .btn-brand:hover,
body.mvd-jands-panel .btn-main:hover,
.jands-jobs form[action*="apply"] .btn:hover,
.jands-jobs form[action*="apply"] button:hover,
.favorite-listing-page .toggle-apply.btn-primary:hover,
.courses-board form[action*="apply"] .btn:hover,
.courses-board form[action*="apply"] button:hover,
.internships-board form[action*="apply"] .btn:hover,
.internships-board form[action*="apply"] button:hover,
.internships-board .apply-btn:hover {
  background: var(--uo-button-primary) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary) !important;
  border-color: var(--uo-button-primary) !important;
  color: var(--uo-button-text) !important;
  filter: none !important;
}

body.mvd-jands-panel form[action*="apply"] .btn *,
body.mvd-jands-panel form[action*="apply"] button *,
body.mvd-jands-panel button[data-action="apply"] *,
body.mvd-jands-panel .toggle-apply.btn-primary *,
body.mvd-jands-panel #applyBtn *,
body.mvd-jands-panel .apply-btn *,
body.mvd-jands-panel .btn-apply *,
body.mvd-jands-panel .btn-brand *,
body.mvd-jands-panel .btn-main *,
.jands-jobs form[action*="apply"] .btn *,
.jands-jobs form[action*="apply"] button *,
.favorite-listing-page .toggle-apply.btn-primary *,
.courses-board form[action*="apply"] .btn *,
.courses-board form[action*="apply"] button *,
.internships-board form[action*="apply"] .btn *,
.internships-board form[action*="apply"] button *,
.internships-board .apply-btn * {
  color: var(--uo-button-text) !important;
}

body.mvd-jands-panel form[action*="apply"] .btn,
body.mvd-jands-panel form[action*="apply"] button,
body.mvd-jands-panel button[data-action="apply"],
body.mvd-jands-panel .toggle-apply.btn-primary,
body.mvd-jands-panel #applyBtn,
body.mvd-jands-panel .apply-btn,
body.mvd-jands-panel .btn-apply,
.jands-jobs form[action*="apply"] .btn,
.jands-jobs form[action*="apply"] button,
.favorite-listing-page .toggle-apply.btn-primary,
.courses-board form[action*="apply"] .btn,
.courses-board form[action*="apply"] button,
.internships-board form[action*="apply"] .btn,
.internships-board form[action*="apply"] button,
.internships-board .apply-btn {
  min-height: 32px !important;
  padding: 7px 13px !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 16px rgba(20, 63, 145, .18) !important;
}

/* Beat the shared footer gradient rule on JANDS Apply buttons. */
body.mvd-employer-panel.mvd-jands-panel .jands-jobs .job-card-footer form[action*="apply"] button[type="submit"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .jands-jobs .job-card-footer form[action*="apply"] button[type="submit"].btn.btn-primary.btn-sm,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .saved-card .toggle-apply.btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .courses-board form[action*="apply"] button[type="submit"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .internships-board form[action*="apply"] button[type="submit"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .internships-board .apply-btn.btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel #applyBtn.btn.btn-primary {
  background: #143f91 !important;
  background-image: none !important;
  background-color: #143f91 !important;
  border: 1px solid #143f91 !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  filter: none !important;
}

body.mvd-employer-panel.mvd-jands-panel .jands-jobs .job-card-footer form[action*="apply"] button[type="submit"].btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel .jands-jobs .job-card-footer form[action*="apply"] button[type="submit"].btn.btn-primary:focus,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .saved-card .toggle-apply.btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .saved-card .toggle-apply.btn.btn-primary:focus,
body.mvd-employer-panel.mvd-jands-panel .courses-board form[action*="apply"] button[type="submit"].btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel .courses-board form[action*="apply"] button[type="submit"].btn.btn-primary:focus,
body.mvd-employer-panel.mvd-jands-panel .internships-board form[action*="apply"] button[type="submit"].btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel .internships-board form[action*="apply"] button[type="submit"].btn.btn-primary:focus,
body.mvd-employer-panel.mvd-jands-panel .internships-board .apply-btn.btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel .internships-board .apply-btn.btn.btn-primary:focus,
body.mvd-employer-panel.mvd-jands-panel #applyBtn.btn.btn-primary:hover,
body.mvd-employer-panel.mvd-jands-panel #applyBtn.btn.btn-primary:focus {
  background: #143f91 !important;
  background-image: none !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  filter: none !important;
}
/* JANDS panel: Apply, Apply Now, Details and More Details use one common brand color. */
body.mvd-employer-panel.mvd-jands-panel .btn-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary),
body.mvd-employer-panel.mvd-jands-panel .btn-outline-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary),
body.mvd-employer-panel.mvd-jands-panel .btn-brand,
body.mvd-employer-panel.mvd-jands-panel .btn-main,
body.mvd-employer-panel.mvd-jands-panel .btn-apply,
body.mvd-employer-panel.mvd-jands-panel .apply-btn,
body.mvd-employer-panel.mvd-jands-panel .btn-details,
body.mvd-employer-panel.mvd-jands-panel .btn-cta:not(.disabled),
body.mvd-employer-panel.mvd-jands-panel button[data-action="apply"],
body.mvd-employer-panel.mvd-jands-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):not(.btn-link):not(.btn-close),
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn {
  background: var(--uo-button-primary, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary, #143f91) !important;
  border-color: var(--uo-button-primary, #143f91) !important;
  color: var(--uo-button-text, #ffffff) !important;
  filter: none !important;
}

body.mvd-employer-panel.mvd-jands-panel .btn-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):hover,
body.mvd-employer-panel.mvd-jands-panel .btn-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):focus,
body.mvd-employer-panel.mvd-jands-panel .btn-outline-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):hover,
body.mvd-employer-panel.mvd-jands-panel .btn-outline-primary:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):focus,
body.mvd-employer-panel.mvd-jands-panel .btn-brand:hover,
body.mvd-employer-panel.mvd-jands-panel .btn-brand:focus,
body.mvd-employer-panel.mvd-jands-panel .btn-main:hover,
body.mvd-employer-panel.mvd-jands-panel .btn-main:focus,
body.mvd-employer-panel.mvd-jands-panel .btn-apply:hover,
body.mvd-employer-panel.mvd-jands-panel .btn-apply:focus,
body.mvd-employer-panel.mvd-jands-panel .apply-btn:hover,
body.mvd-employer-panel.mvd-jands-panel .apply-btn:focus,
body.mvd-employer-panel.mvd-jands-panel .btn-details:hover,
body.mvd-employer-panel.mvd-jands-panel .btn-details:focus,
body.mvd-employer-panel.mvd-jands-panel .btn-cta:not(.disabled):hover,
body.mvd-employer-panel.mvd-jands-panel .btn-cta:not(.disabled):focus,
body.mvd-employer-panel.mvd-jands-panel button[data-action="apply"]:hover,
body.mvd-employer-panel.mvd-jands-panel button[data-action="apply"]:focus,
body.mvd-employer-panel.mvd-jands-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):not(.btn-link):not(.btn-close):hover,
body.mvd-employer-panel.mvd-jands-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-light):not(.btn-outline-danger):not(.btn-secondary):not(.btn-link):not(.btn-close):focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn:focus {
  background: var(--uo-button-primary-hover, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary-hover, #143f91) !important;
  border-color: var(--uo-button-primary-hover, #143f91) !important;
  color: var(--uo-button-text, #ffffff) !important;
  filter: none !important;
}

/* JANDS detail links that use secondary button classes on list pages. */
body.mvd-employer-panel.mvd-jands-panel a[href*="job_detail"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="internship_detail"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn {
  background: var(--uo-button-primary, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary, #143f91) !important;
  border-color: var(--uo-button-primary, #143f91) !important;
  color: var(--uo-button-text, #ffffff) !important;
  filter: none !important;
}

body.mvd-employer-panel.mvd-jands-panel a[href*="job_detail"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="job_detail"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="internship_detail"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="internship_detail"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore"].btn:focus,
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn:hover,
body.mvd-employer-panel.mvd-jands-panel a[href*="viewmore_"].btn:focus {
  background: var(--uo-button-primary-hover, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary-hover, #143f91) !important;
  border-color: var(--uo-button-primary-hover, #143f91) !important;
  color: var(--uo-button-text, #ffffff) !important;
  filter: none !important;
}

/* Common Withdraw buttons: keep red throughout the application. */
:root {
  --uo-button-withdraw: #ff3f56;
  --uo-button-withdraw-hover: #e93449;
}

.btn-withdraw,
.btn-danger.btn-withdraw,
.btn-outline-danger.btn-withdraw,
form[action*="withdraw"] .btn,
form[action*="withdraw"] button,
button[name="withdraw"],
button[data-action="withdraw"],
button[data-confirm-action*="withdraw"],
button[data-confirm-title*="Withdraw"],
button[data-confirm-title*="withdraw"] {
  background: var(--uo-button-withdraw, #ff3f56) !important;
  background-image: none !important;
  background-color: var(--uo-button-withdraw, #ff3f56) !important;
  border-color: var(--uo-button-withdraw, #ff3f56) !important;
  color: #ffffff !important;
  filter: none !important;
}

.btn-withdraw:hover,
.btn-withdraw:focus,
.btn-danger.btn-withdraw:hover,
.btn-danger.btn-withdraw:focus,
.btn-outline-danger.btn-withdraw:hover,
.btn-outline-danger.btn-withdraw:focus,
form[action*="withdraw"] .btn:hover,
form[action*="withdraw"] .btn:focus,
form[action*="withdraw"] button:hover,
form[action*="withdraw"] button:focus,
button[name="withdraw"]:hover,
button[name="withdraw"]:focus,
button[data-action="withdraw"]:hover,
button[data-action="withdraw"]:focus,
button[data-confirm-action*="withdraw"]:hover,
button[data-confirm-action*="withdraw"]:focus,
button[data-confirm-title*="Withdraw"]:hover,
button[data-confirm-title*="Withdraw"]:focus,
button[data-confirm-title*="withdraw"]:hover,
button[data-confirm-title*="withdraw"]:focus {
  background: var(--uo-button-withdraw-hover, #e93449) !important;
  background-image: none !important;
  background-color: var(--uo-button-withdraw-hover, #e93449) !important;
  border-color: var(--uo-button-withdraw-hover, #e93449) !important;
  color: #ffffff !important;
  filter: none !important;
}

.btn-withdraw *,
form[action*="withdraw"] .btn *,
form[action*="withdraw"] button *,
button[name="withdraw"] *,
button[data-action="withdraw"] * {
  color: #ffffff !important;
}

/* Strong final Withdraw aliases used by JANDS listing cards. */
.withdraw-btn,
.btn-danger.withdraw-btn,
.btn-outline-danger.withdraw-btn,
.toggle-apply.btn-danger,
button.btn-danger[data-action="withdraw"],
body.mvd-employer-panel.mvd-jands-panel .withdraw-btn,
body.mvd-employer-panel.mvd-jands-panel .btn-danger.withdraw-btn,
body.mvd-employer-panel.mvd-jands-panel .btn-outline-danger.withdraw-btn,
body.mvd-employer-panel.mvd-jands-panel .toggle-apply.btn-danger,
body.mvd-employer-panel.mvd-jands-panel form[action*="withdraw"] button.btn-outline-danger,
body.mvd-employer-panel.mvd-jands-panel button.btn-danger[data-action="withdraw"] {
  background: var(--uo-button-withdraw, #ff3f56) !important;
  background-image: none !important;
  background-color: var(--uo-button-withdraw, #ff3f56) !important;
  border-color: var(--uo-button-withdraw, #ff3f56) !important;
  color: #ffffff !important;
  filter: none !important;
}

.withdraw-btn:hover,
.withdraw-btn:focus,
.btn-danger.withdraw-btn:hover,
.btn-danger.withdraw-btn:focus,
.btn-outline-danger.withdraw-btn:hover,
.btn-outline-danger.withdraw-btn:focus,
.toggle-apply.btn-danger:hover,
.toggle-apply.btn-danger:focus,
button.btn-danger[data-action="withdraw"]:hover,
button.btn-danger[data-action="withdraw"]:focus,
body.mvd-employer-panel.mvd-jands-panel .withdraw-btn:hover,
body.mvd-employer-panel.mvd-jands-panel .withdraw-btn:focus,
body.mvd-employer-panel.mvd-jands-panel .toggle-apply.btn-danger:hover,
body.mvd-employer-panel.mvd-jands-panel .toggle-apply.btn-danger:focus,
body.mvd-employer-panel.mvd-jands-panel form[action*="withdraw"] button.btn-outline-danger:hover,
body.mvd-employer-panel.mvd-jands-panel form[action*="withdraw"] button.btn-outline-danger:focus {
  background: var(--uo-button-withdraw-hover, #e93449) !important;
  background-image: none !important;
  background-color: var(--uo-button-withdraw-hover, #e93449) !important;
  border-color: var(--uo-button-withdraw-hover, #e93449) !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Common Purchase buttons: use the logo green throughout the application. */
:root {
  --uo-button-purchase: #0f693d;
  --uo-button-purchase-hover: #0b5732;
}

.btn-purchase,
.purchase-btn,
.btn-buy,
.buy-btn,
.pay-btn,
button[data-action="purchase"],
a[data-action="purchase"],
form[action*="purchase"] .btn,
form[action*="purchase"] button,
form[action*="checkout"] .btn,
form[action*="checkout"] button,
a[href*="purchase_"] .btn,
a[href*="purchase_"].btn,
a[href*="checkout"] .btn,
a[href*="checkout"].btn,
a[href*="course_detail.php"].btn.btn-primary,
a[href*="internship_detail.php"].btn.btn-primary,
a[href*="internshipreadmore.php"].btn.btn-primary,
a[href*="my_purchases.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .btn-purchase,
body.mvd-employer-panel.mvd-jands-panel .purchase-btn,
body.mvd-employer-panel.mvd-jands-panel .btn-buy,
body.mvd-employer-panel.mvd-jands-panel .buy-btn,
body.mvd-employer-panel.mvd-jands-panel .pay-btn,
body.mvd-employer-panel.mvd-jands-panel button[data-action="purchase"],
body.mvd-employer-panel.mvd-jands-panel a[data-action="purchase"],
body.mvd-employer-panel.mvd-jands-panel form[action*="purchase"] .btn,
body.mvd-employer-panel.mvd-jands-panel form[action*="purchase"] button,
body.mvd-employer-panel.mvd-jands-panel form[action*="checkout"] .btn,
body.mvd-employer-panel.mvd-jands-panel form[action*="checkout"] button,
body.mvd-employer-panel.mvd-jands-panel a[href*="purchase_"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="checkout"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="internship_detail.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="my_purchases.php"].btn.btn-primary {
  background: var(--uo-button-purchase, #0f693d) !important;
  background-image: none !important;
  background-color: var(--uo-button-purchase, #0f693d) !important;
  border-color: var(--uo-button-purchase, #0f693d) !important;
  color: #ffffff !important;
  filter: none !important;
}

.btn-purchase:hover,
.btn-purchase:focus,
.purchase-btn:hover,
.purchase-btn:focus,
.btn-buy:hover,
.btn-buy:focus,
.buy-btn:hover,
.buy-btn:focus,
.pay-btn:hover,
.pay-btn:focus,
button[data-action="purchase"]:hover,
button[data-action="purchase"]:focus,
a[data-action="purchase"]:hover,
a[data-action="purchase"]:focus,
form[action*="purchase"] .btn:hover,
form[action*="purchase"] .btn:focus,
form[action*="purchase"] button:hover,
form[action*="purchase"] button:focus,
form[action*="checkout"] .btn:hover,
form[action*="checkout"] .btn:focus,
form[action*="checkout"] button:hover,
form[action*="checkout"] button:focus,
a[href*="purchase_"].btn:hover,
a[href*="purchase_"].btn:focus,
a[href*="checkout"].btn:hover,
a[href*="checkout"].btn:focus,
a[href*="course_detail.php"].btn.btn-primary:hover,
a[href*="course_detail.php"].btn.btn-primary:focus,
a[href*="internship_detail.php"].btn.btn-primary:hover,
a[href*="internship_detail.php"].btn.btn-primary:focus,
a[href*="internshipreadmore.php"].btn.btn-primary:hover,
a[href*="internshipreadmore.php"].btn.btn-primary:focus,
a[href*="my_purchases.php"].btn.btn-primary:hover,
a[href*="my_purchases.php"].btn.btn-primary:focus {
  background: var(--uo-button-purchase-hover, #0b5732) !important;
  background-image: none !important;
  background-color: var(--uo-button-purchase-hover, #0b5732) !important;
  border-color: var(--uo-button-purchase-hover, #0b5732) !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Common Back / Reset / Clear buttons: use neutral gray throughout the application. */
:root {
  --uo-button-neutral: #6c757d;
  --uo-button-neutral-hover: #5c636a;
}

.btn-back,
.back-btn,
.applied-back,
.tip-back-btn,
.btn-reset,
.reset-btn,
#resetFiltersBtn,
#jobClearBtn,
button[type="reset"] {
  background: var(--uo-button-neutral, #6c757d) !important;
  background-image: none !important;
  background-color: var(--uo-button-neutral, #6c757d) !important;
  border-color: var(--uo-button-neutral, #6c757d) !important;
  color: #ffffff !important;
  filter: none !important;
}

.btn-back:hover,
.btn-back:focus,
.back-btn:hover,
.back-btn:focus,
.applied-back:hover,
.applied-back:focus,
.tip-back-btn:hover,
.tip-back-btn:focus,
.btn-reset:hover,
.btn-reset:focus,
.reset-btn:hover,
.reset-btn:focus,
#resetFiltersBtn:hover,
#resetFiltersBtn:focus,
#jobClearBtn:hover,
#jobClearBtn:focus,
button[type="reset"]:hover,
button[type="reset"]:focus {
  background: var(--uo-button-neutral-hover, #5c636a) !important;
  background-image: none !important;
  background-color: var(--uo-button-neutral-hover, #5c636a) !important;
  border-color: var(--uo-button-neutral-hover, #5c636a) !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Purchase buttons stay brand blue; only Proceed to Payment is green. */
.btn-purchase,
.purchase-btn,
.btn-buy,
.buy-btn,
.pay-btn,
button[data-action="purchase"],
a[data-action="purchase"],
form[action*="purchase"] .btn,
form[action*="purchase"] button,
form[action*="checkout"] .btn,
form[action*="checkout"] button,
a[href*="purchase_"].btn,
a[href*="checkout"].btn,
a[href*="course_detail.php"].btn.btn-primary,
a[href*="internship_detail.php"].btn.btn-primary,
a[href*="internshipreadmore.php"].btn.btn-primary,
a[href*="my_purchases.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .btn-purchase,
body.mvd-employer-panel.mvd-jands-panel .purchase-btn,
body.mvd-employer-panel.mvd-jands-panel .btn-buy,
body.mvd-employer-panel.mvd-jands-panel .buy-btn,
body.mvd-employer-panel.mvd-jands-panel .pay-btn,
body.mvd-employer-panel.mvd-jands-panel button[data-action="purchase"],
body.mvd-employer-panel.mvd-jands-panel a[data-action="purchase"],
body.mvd-employer-panel.mvd-jands-panel form[action*="purchase"] .btn,
body.mvd-employer-panel.mvd-jands-panel form[action*="purchase"] button,
body.mvd-employer-panel.mvd-jands-panel form[action*="checkout"] .btn,
body.mvd-employer-panel.mvd-jands-panel form[action*="checkout"] button,
body.mvd-employer-panel.mvd-jands-panel a[href*="purchase_"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="checkout"].btn,
body.mvd-employer-panel.mvd-jands-panel a[href*="course_detail.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="internship_detail.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="internshipreadmore.php"].btn.btn-primary,
body.mvd-employer-panel.mvd-jands-panel a[href*="my_purchases.php"].btn.btn-primary {
  background: var(--uo-button-primary, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary, #143f91) !important;
  border-color: var(--uo-button-primary, #143f91) !important;
  color: #ffffff !important;
  filter: none !important;
}

.uo-proceed-payment-green,
.uo-proceed-payment-green:hover,
.uo-proceed-payment-green:focus {
  background: var(--uo-button-purchase, #0f693d) !important;
  background-image: none !important;
  background-color: var(--uo-button-purchase, #0f693d) !important;
  border-color: var(--uo-button-purchase, #0f693d) !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Employer panel primary/search/filter/upgrade buttons: solid brand blue, no gradient. */
body.mvd-employer-panel .btn-primary,
body.mvd-employer-panel .btn-brand,
body.mvd-employer-panel .upgrade-plan-btn,
body.mvd-employer-panel .btn-upgrade,
body.mvd-employer-panel a[href*="upgrade"].btn,
body.mvd-employer-panel a[href*="plan"].btn-primary,
body.mvd-employer-panel .search-filter-panel .btn-primary,
body.mvd-employer-panel .filters-wrap .btn-primary,
body.mvd-employer-panel .jobs-filter-card .btn-primary,
body.mvd-employer-panel .filter-card .btn-primary,
body.mvd-employer-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-light):not(.btn-outline-danger):not(.btn-withdraw):not(.btn-secondary):not(.btn-link):not(.btn-close) {
  background: var(--uo-button-primary, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary, #143f91) !important;
  border-color: var(--uo-button-primary, #143f91) !important;
  color: #ffffff !important;
  filter: none !important;
}

body.mvd-employer-panel .btn-primary:hover,
body.mvd-employer-panel .btn-primary:focus,
body.mvd-employer-panel .btn-brand:hover,
body.mvd-employer-panel .btn-brand:focus,
body.mvd-employer-panel .upgrade-plan-btn:hover,
body.mvd-employer-panel .upgrade-plan-btn:focus,
body.mvd-employer-panel .btn-upgrade:hover,
body.mvd-employer-panel .btn-upgrade:focus,
body.mvd-employer-panel a[href*="upgrade"].btn:hover,
body.mvd-employer-panel a[href*="upgrade"].btn:focus,
body.mvd-employer-panel a[href*="plan"].btn-primary:hover,
body.mvd-employer-panel a[href*="plan"].btn-primary:focus,
body.mvd-employer-panel .search-filter-panel .btn-primary:hover,
body.mvd-employer-panel .search-filter-panel .btn-primary:focus,
body.mvd-employer-panel .filters-wrap .btn-primary:hover,
body.mvd-employer-panel .filters-wrap .btn-primary:focus,
body.mvd-employer-panel .jobs-filter-card .btn-primary:hover,
body.mvd-employer-panel .jobs-filter-card .btn-primary:focus,
body.mvd-employer-panel .filter-card .btn-primary:hover,
body.mvd-employer-panel .filter-card .btn-primary:focus,
body.mvd-employer-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-light):not(.btn-outline-danger):not(.btn-withdraw):not(.btn-secondary):not(.btn-link):not(.btn-close):hover,
body.mvd-employer-panel button[type="submit"]:not(.btn-danger):not(.btn-warning):not(.btn-success):not(.btn-light):not(.btn-outline-danger):not(.btn-withdraw):not(.btn-secondary):not(.btn-link):not(.btn-close):focus {
  background: var(--uo-button-primary-hover, #143f91) !important;
  background-image: none !important;
  background-color: var(--uo-button-primary-hover, #143f91) !important;
  border-color: var(--uo-button-primary-hover, #143f91) !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Global pagination: default solid colors, no gradients. */
.pagination,
.pagination.mvd-pager,
.mvd-pager.pagination,
.mvd-pager,
.course-pager .pagination,
.intern-pager .pagination,
.activity-pagination .pagination,
.billing-pagination .pagination,
.dl-pager .pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  padding-left: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.pagination .page-link,
.mvd-pager .page-link,
.course-pager .page-link,
.intern-pager .page-link,
.activity-pagination .page-link,
.billing-pagination .page-link,
.dl-pager .page-link {
  min-width: 38px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #c8dff2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  background-image: none !important;
  background-color: #ffffff !important;
  color: #143f91 !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.pagination .page-link:hover,
.pagination .page-link:focus,
.mvd-pager .page-link:hover,
.mvd-pager .page-link:focus,
.course-pager .page-link:hover,
.course-pager .page-link:focus,
.intern-pager .page-link:hover,
.intern-pager .page-link:focus,
.activity-pagination .page-link:hover,
.activity-pagination .page-link:focus,
.billing-pagination .page-link:hover,
.billing-pagination .page-link:focus,
.dl-pager .page-link:hover,
.dl-pager .page-link:focus {
  background: #eef7ff !important;
  background-image: none !important;
  background-color: #eef7ff !important;
  border-color: #c8dff2 !important;
  color: #143f91 !important;
  box-shadow: none !important;
}

.pagination .page-item.active .page-link,
.pagination .page-link.active,
.mvd-pager .page-item.active .page-link,
.mvd-pager .page-link.active,
.course-pager .page-item.active .page-link,
.course-pager .active .page-link,
.intern-pager .page-item.active .page-link,
.intern-pager .active .page-link,
.activity-pagination .page-item.active .page-link,
.billing-pagination .page-item.active .page-link,
.dl-pager .page-item.active .page-link {
  background: #143f91 !important;
  background-image: none !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus,
.pagination .page-link.active:hover,
.pagination .page-link.active:focus,
.mvd-pager .page-item.active .page-link:hover,
.mvd-pager .page-item.active .page-link:focus,
.course-pager .page-item.active .page-link:hover,
.course-pager .page-item.active .page-link:focus,
.intern-pager .page-item.active .page-link:hover,
.intern-pager .page-item.active .page-link:focus,
.activity-pagination .page-item.active .page-link:hover,
.activity-pagination .page-item.active .page-link:focus,
.billing-pagination .page-item.active .page-link:hover,
.billing-pagination .page-item.active .page-link:focus,
.dl-pager .page-item.active .page-link:hover,
.dl-pager .page-item.active .page-link:focus {
  background: #143f91 !important;
  background-image: none !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
}

.pagination .page-item.disabled .page-link,
.pagination .page-link.disabled,
.mvd-pager .page-item.disabled .page-link,
.mvd-pager .page-link.disabled,
.course-pager .page-item.disabled .page-link,
.intern-pager .page-item.disabled .page-link,
.activity-pagination .page-item.disabled .page-link,
.billing-pagination .page-item.disabled .page-link,
.dl-pager .page-item.disabled .page-link {
  background: #ffffff !important;
  background-image: none !important;
  background-color: #ffffff !important;
  border-color: #e5eaf0 !important;
  color: #95a3b3 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

/* Global dropdown hover: light gray everywhere; checked/selected stays blue. */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .form-check:hover,
.dropdown-menu .form-check:focus-within,
.uxsel-item:hover,
.uxsel-item:focus,
.mvdsel-item:hover,
.mvdsel-item:focus,
.ns-item:hover,
.ns-item:focus,
.duration-item:not(.disabled):hover,
.duration-item:not(.disabled):focus {
  background: #f1f3f5 !important;
  background-image: none !important;
  background-color: #f1f3f5 !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
  box-shadow: none !important;
}

.dropdown-menu .form-check:hover .form-check-label,
.dropdown-menu .form-check:focus-within .form-check-label,
.duration-item:not(.disabled):hover span,
.duration-item:not(.disabled):focus span {
  color: #111827 !important;
}

.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active,
.uxsel-item[aria-selected="true"],
.mvdsel-item[aria-selected="true"],
.ns-item.active,
.duration-item:not(.disabled).active,
.form-check-input:checked,
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background: #143f91 !important;
  background-image: none !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
}

/* Dropdown visibility fix: hover text/icons stay readable on gray hover. */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover *,
.dropdown-menu .dropdown-item:focus *,
.dropdown-menu .form-check:hover,
.dropdown-menu .form-check:focus-within,
.dropdown-menu .form-check:hover *,
.dropdown-menu .form-check:focus-within *,
.uxsel-item:hover,
.uxsel-item:focus,
.uxsel-item:hover *,
.uxsel-item:focus *,
.mvdsel-item:hover,
.mvdsel-item:focus,
.mvdsel-item:hover *,
.mvdsel-item:focus *,
.ns-item:hover,
.ns-item:focus,
.ns-item:hover *,
.ns-item:focus *,
.duration-item:not(.disabled):hover,
.duration-item:not(.disabled):focus,
.duration-item:not(.disabled):hover *,
.duration-item:not(.disabled):focus * {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

.dropdown-menu .dropdown-item:hover i,
.dropdown-menu .dropdown-item:focus i,
.dropdown-menu .dropdown-item:hover svg,
.dropdown-menu .dropdown-item:focus svg,
.dropdown-menu .form-check:hover i,
.dropdown-menu .form-check:focus-within i,
.dropdown-menu .form-check:hover svg,
.dropdown-menu .form-check:focus-within svg {
  background: transparent !important;
  background-image: none !important;
  color: #143f91 !important;
  -webkit-text-fill-color: #143f91 !important;
  stroke: #143f91 !important;
  fill: none;
}

/* Checkbox/radio checked state: solid blue with visible native check/dot. */
.form-check-input,
input[type="checkbox"],
input[type="radio"] {
  border-color: #b8c9dc !important;
  box-shadow: none !important;
}

.form-check-input:checked,
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  background-image: var(--bs-form-check-bg-image) !important;
  color: #ffffff !important;
}

.form-check-input[type="checkbox"]:checked,
input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.form-check-input[type="radio"]:checked,
input[type="radio"]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") !important;
}

/* Final checkbox rendering: solid blue square with centered white tick, no gradient/fill artifact. */
input[type="checkbox"],
input[type="radio"] {
  accent-color: #143f91 !important;
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"],
.dropdown-menu .form-check-input[type="checkbox"],
.tag-pill .form-check-input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  min-height: 1em !important;
  margin-top: .25em;
  border: 1px solid #b8c9dc !important;
  border-radius: .25em !important;
  background: #ffffff !important;
  background-image: none !important;
  background-color: #ffffff !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 12px !important;
  box-shadow: none !important;
  filter: none !important;
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked,
.dropdown-menu .form-check-input[type="checkbox"]:checked,
.tag-pill .form-check-input[type="checkbox"]:checked {
  background: #143f91 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") center / 12px 12px no-repeat !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  box-shadow: none !important;
  filter: none !important;
}

.form-check-input[type="radio"]:checked,
input[type="radio"]:checked {
  background: #143f91 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") center / 8px 8px no-repeat !important;
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Final profile/settings dropdown icon visibility fix. */
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:hover,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:focus,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:hover,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:focus,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus {
  background: #f1f3f5 !important;
  background-image: none !important;
  background-color: #f1f3f5 !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body.mvd-employer-panel .dropdown-user-profile .dropdown-item:hover span,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:focus span,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:hover span,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:focus span,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover span,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus span,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover span,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus span {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body.mvd-employer-panel .dropdown-user-profile .dropdown-item:hover i,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:focus i,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:hover i::before,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:focus i::before,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:hover svg,
body.mvd-employer-panel .dropdown-user-profile .dropdown-item:focus svg,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:hover i,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:focus i,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:hover i::before,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:focus i::before,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:hover svg,
body.mvd-jands-panel .dropdown-user-profile .dropdown-item:focus svg,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover i,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus i,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover i::before,
body.mvd-employer-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus i::before,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover i,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus i,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):hover i::before,
body.mvd-jands-panel .dropdown-user-profile .drp-tabs .nav-link:not(.active):focus i::before {
  background: transparent !important;
  background-image: none !important;
  color: #143f91 !important;
  -webkit-text-fill-color: #143f91 !important;
  stroke: #143f91 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Neutral white sidebar for JANDS and employer panels. */
body.mvd-employer-panel .pc-sidebar,
body.mvd-employer-panel .pc-sidebar.employer-sidebar,
body.mvd-employer-panel .pc-sidebar .navbar-wrapper,
body.mvd-employer-panel .pc-sidebar .navbar-content,
body.mvd-employer-panel .pc-sidebar .pc-submenu,
body.mvd-jands-panel .pc-sidebar,
body.mvd-jands-panel .pc-sidebar.jands-sidebar,
body.mvd-jands-panel .pc-sidebar .navbar-wrapper,
body.mvd-jands-panel .pc-sidebar .navbar-content,
body.mvd-jands-panel .pc-sidebar .pc-submenu {
  background: #ffffff !important;
  background-image: none !important;
  color: #111827 !important;
}
body.mvd-employer-panel .pc-sidebar,
body.mvd-jands-panel .pc-sidebar {
  border-right: 1px solid #eef0f2 !important;
  box-shadow: 1px 0 0 rgba(15, 23, 42, .04) !important;
}
body.mvd-employer-panel .pc-sidebar .sidebar-brand,
body.mvd-jands-panel .pc-sidebar .sidebar-brand {
  background: #ffffff !important;
  border-bottom-color: #eef0f2 !important;
}
body.mvd-employer-panel .pc-sidebar .sidebar-brand__title,
body.mvd-employer-panel .pc-sidebar .sidebar-brand__sub,
body.mvd-jands-panel .pc-sidebar .sidebar-brand__title,
body.mvd-jands-panel .pc-sidebar .sidebar-brand__sub,
body.mvd-employer-panel .pc-sidebar .pc-link,
body.mvd-employer-panel .pc-sidebar .pc-mtext,
body.mvd-employer-panel .pc-sidebar .pc-micon,
body.mvd-employer-panel .pc-sidebar .pc-micon i,
body.mvd-employer-panel .pc-sidebar .pc-arrow,
body.mvd-employer-panel .pc-sidebar .pc-arrow i,
body.mvd-jands-panel .pc-sidebar .pc-link,
body.mvd-jands-panel .pc-sidebar .pc-mtext,
body.mvd-jands-panel .pc-sidebar .pc-micon,
body.mvd-jands-panel .pc-sidebar .pc-micon i,
body.mvd-jands-panel .pc-sidebar .pc-arrow,
body.mvd-jands-panel .pc-sidebar .pc-arrow i {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-weight: 400 !important;
}
body.mvd-employer-panel .pc-sidebar .pc-icon,
body.mvd-employer-panel .pc-sidebar .pc-icon use,
body.mvd-employer-panel .pc-sidebar .pc-micon svg,
body.mvd-jands-panel .pc-sidebar .pc-icon,
body.mvd-jands-panel .pc-sidebar .pc-icon use,
body.mvd-jands-panel .pc-sidebar .pc-micon svg {
  color: #111827 !important;
  fill: #111827 !important;
  stroke: #111827 !important;
}
body.mvd-employer-panel .pc-sidebar .pc-item.active > .pc-link,
body.mvd-employer-panel .pc-sidebar .pc-link.active,
body.mvd-employer-panel .pc-sidebar .pc-item.pc-trigger > .pc-link,
body.mvd-employer-panel .pc-sidebar .pc-link:hover,
body.mvd-employer-panel .pc-sidebar .pc-link:focus,
body.mvd-jands-panel .pc-sidebar .pc-item.active > .pc-link,
body.mvd-jands-panel .pc-sidebar .pc-link.active,
body.mvd-jands-panel .pc-sidebar .pc-item.pc-trigger > .pc-link,
body.mvd-jands-panel .pc-sidebar .pc-link:hover,
body.mvd-jands-panel .pc-sidebar .pc-link:focus {
  background: #f5f6f8 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
}
body.mvd-employer-panel .pc-sidebar .pc-item.active > .pc-link::after,
body.mvd-employer-panel .pc-sidebar .pc-link.active::after,
body.mvd-jands-panel .pc-sidebar .pc-item.active > .pc-link::after,
body.mvd-jands-panel .pc-sidebar .pc-link.active::after {
  display: none !important;
}
body.mvd-employer-panel .pc-sidebar .mvd-sidebar-search i,
body.mvd-employer-panel .pc-sidebar .mvd-sidebar-search-empty,
body.mvd-jands-panel .pc-sidebar .mvd-sidebar-search i,
body.mvd-jands-panel .pc-sidebar .mvd-sidebar-search-empty {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-weight: 400 !important;
}
body.mvd-employer-panel .pc-sidebar .mvd-sidebar-search-input,
body.mvd-jands-panel .pc-sidebar .mvd-sidebar-search-input {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #d1d5db !important;
  font-weight: 400 !important;
}

/* Final sidebar selected gray and scroll fix. */
.pc-sidebar.employer-sidebar,
.pc-sidebar.jands-sidebar {
  background: #ffffff !important;
  background-image: none !important;
  color: #111827 !important;
  overflow: hidden !important;
}
.pc-sidebar.employer-sidebar .navbar-wrapper,
.pc-sidebar.jands-sidebar .navbar-wrapper {
  background: #ffffff !important;
  min-height: 0 !important;
  height: 100vh !important;
  overflow: hidden !important;
}
.pc-sidebar.employer-sidebar .navbar-content,
.pc-sidebar.jands-sidebar .navbar-content,
.pc-sidebar.employer-sidebar .navbar-content > .pc-navbar,
.pc-sidebar.jands-sidebar .navbar-content > .pc-navbar,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-content-wrapper,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-content-wrapper {
  background: #ffffff !important;
  max-height: calc(100vh - 84px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 #ffffff !important;
}
.pc-sidebar.employer-sidebar .navbar-content::-webkit-scrollbar,
.pc-sidebar.jands-sidebar .navbar-content::-webkit-scrollbar,
.pc-sidebar.employer-sidebar .navbar-content > .pc-navbar::-webkit-scrollbar,
.pc-sidebar.jands-sidebar .navbar-content > .pc-navbar::-webkit-scrollbar,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-content-wrapper::-webkit-scrollbar,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-content-wrapper::-webkit-scrollbar {
  width: 7px !important;
}
.pc-sidebar.employer-sidebar .navbar-content::-webkit-scrollbar-thumb,
.pc-sidebar.jands-sidebar .navbar-content::-webkit-scrollbar-thumb,
.pc-sidebar.employer-sidebar .navbar-content > .pc-navbar::-webkit-scrollbar-thumb,
.pc-sidebar.jands-sidebar .navbar-content > .pc-navbar::-webkit-scrollbar-thumb,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-content-wrapper::-webkit-scrollbar-thumb,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-content-wrapper::-webkit-scrollbar-thumb {
  background: #cbd5e1 !important;
  border-radius: 10px !important;
}
.pc-sidebar.employer-sidebar .pc-item.active > .pc-link,
.pc-sidebar.employer-sidebar .pc-link.active,
.pc-sidebar.employer-sidebar .pc-item.pc-trigger > .pc-link,
.pc-sidebar.jands-sidebar .pc-item.active > .pc-link,
.pc-sidebar.jands-sidebar .pc-link.active,
.pc-sidebar.jands-sidebar .pc-item.pc-trigger > .pc-link {
  background: #e5e7eb !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
}
.pc-sidebar.employer-sidebar .pc-link:hover,
.pc-sidebar.employer-sidebar .pc-link:focus,
.pc-sidebar.jands-sidebar .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-link:focus {
  background: #f3f4f6 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
.pc-sidebar.employer-sidebar .pc-item.active > .pc-link::after,
.pc-sidebar.employer-sidebar .pc-link.active::after,
.pc-sidebar.jands-sidebar .pc-item.active > .pc-link::after,
.pc-sidebar.jands-sidebar .pc-link.active::after {
  display: none !important;
}

/* Final complete sidebar scroll fix: scroll only the content container. */
.pc-sidebar.employer-sidebar,
.pc-sidebar.jands-sidebar {
  height: 100vh !important;
  height: 100dvh !important;
  overflow: hidden !important;
}
.pc-sidebar.employer-sidebar .navbar-wrapper,
.pc-sidebar.jands-sidebar .navbar-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.pc-sidebar.employer-sidebar .navbar-content,
.pc-sidebar.jands-sidebar .navbar-content {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-bottom: 96px !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 #ffffff !important;
}
.pc-sidebar.employer-sidebar .navbar-content > .pc-navbar,
.pc-sidebar.jands-sidebar .navbar-content > .pc-navbar,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-content-wrapper,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-content-wrapper,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-mask,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-mask,
.pc-sidebar.employer-sidebar .navbar-content .simplebar-offset,
.pc-sidebar.jands-sidebar .navbar-content .simplebar-offset {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.pc-sidebar.employer-sidebar .navbar-content::-webkit-scrollbar,
.pc-sidebar.jands-sidebar .navbar-content::-webkit-scrollbar {
  width: 7px !important;
}
.pc-sidebar.employer-sidebar .navbar-content::-webkit-scrollbar-thumb,
.pc-sidebar.jands-sidebar .navbar-content::-webkit-scrollbar-thumb {
  background: #cbd5e1 !important;
  border-radius: 10px !important;
}

/* Remove extra blank space after sidebar menus. */
.pc-sidebar.employer-sidebar .navbar-content,
.pc-sidebar.jands-sidebar .navbar-content {
  padding-bottom: 14px !important;
}
.pc-sidebar.employer-sidebar .navbar-content > .pc-navbar,
.pc-sidebar.jands-sidebar .navbar-content > .pc-navbar {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* Final non-purple sidebar selected color. */
:root { --brand-active-bg: #e8eef5 !important; }
.pc-sidebar.employer-sidebar .pc-item.active > .pc-link,
.pc-sidebar.employer-sidebar .pc-link.active,
.pc-sidebar.employer-sidebar .pc-item.pc-trigger > .pc-link,
.pc-sidebar.jands-sidebar .pc-item.active > .pc-link,
.pc-sidebar.jands-sidebar .pc-link.active,
.pc-sidebar.jands-sidebar .pc-item.pc-trigger > .pc-link,
body.mvd-employer-panel .pc-sidebar .pc-item.active > .pc-link,
body.mvd-employer-panel .pc-sidebar .pc-link.active,
body.mvd-employer-panel .pc-sidebar .pc-item.pc-trigger > .pc-link,
body.mvd-jands-panel .pc-sidebar .pc-item.active > .pc-link,
body.mvd-jands-panel .pc-sidebar .pc-link.active,
body.mvd-jands-panel .pc-sidebar .pc-item.pc-trigger > .pc-link {
  background: #e8eef5 !important;
  background-color: #e8eef5 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  border-color: transparent !important;
}
.pc-sidebar.employer-sidebar .pc-item.active > .pc-link::before,
.pc-sidebar.employer-sidebar .pc-link.active::before,
.pc-sidebar.jands-sidebar .pc-item.active > .pc-link::before,
.pc-sidebar.jands-sidebar .pc-link.active::before,
.pc-sidebar.employer-sidebar .pc-item.active > .pc-link::after,
.pc-sidebar.employer-sidebar .pc-link.active::after,
.pc-sidebar.jands-sidebar .pc-item.active > .pc-link::after,
.pc-sidebar.jands-sidebar .pc-link.active::after {
  display: none !important;
  background: transparent !important;
}

/* Final light gray sidebar hover. */
.pc-sidebar.employer-sidebar .pc-link:hover,
.pc-sidebar.employer-sidebar .pc-link:focus,
.pc-sidebar.jands-sidebar .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-link:focus,
body.mvd-employer-panel .pc-sidebar .pc-link:hover,
body.mvd-employer-panel .pc-sidebar .pc-link:focus,
body.mvd-jands-panel .pc-sidebar .pc-link:hover,
body.mvd-jands-panel .pc-sidebar .pc-link:focus {
  background: #f3f4f6 !important;
  background-color: #f3f4f6 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

/* JANDS sidebar hover matches employer sidebar. */
.pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:focus,
.pc-sidebar.jands-sidebar .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-link:focus,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:hover,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:focus,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:hover,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:focus {
  background: #f3f4f6 !important;
  background-color: #f3f4f6 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
.pc-sidebar.jands-sidebar .pc-link:hover .pc-mtext,
.pc-sidebar.jands-sidebar .pc-link:focus .pc-mtext,
.pc-sidebar.jands-sidebar .pc-link:hover .pc-micon,
.pc-sidebar.jands-sidebar .pc-link:focus .pc-micon,
.pc-sidebar.jands-sidebar .pc-link:hover .pc-micon i,
.pc-sidebar.jands-sidebar .pc-link:focus .pc-micon i,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:hover .pc-mtext,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:focus .pc-mtext,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:hover .pc-micon,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:focus .pc-micon,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:hover .pc-micon i,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:focus .pc-micon i {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
/* JANDS sidebar lighter hover. */
.pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:focus,
.pc-sidebar.jands-sidebar .pc-link:hover,
.pc-sidebar.jands-sidebar .pc-link:focus,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:hover,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-item:not(.active) > .pc-link:focus,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:hover,
body.mvd-jands-panel .pc-sidebar.jands-sidebar .pc-link:focus {
  background: #f8fafc !important;
  background-color: #f8fafc !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

/* Employer sidebar uses full UdyogOne logo like JANDS. */
.pc-sidebar.employer-sidebar .sidebar-brand,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .sidebar-brand {
  background: #ffffff !important;
  border-bottom: 1px solid #eef0f2 !important;
  padding: 12px 16px 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
.pc-sidebar.employer-sidebar .sidebar-brand__logo,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .sidebar-brand__logo {
  width: 205px !important;
  height: 62px !important;
  flex: 0 0 205px !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: left center !important;
}
.pc-sidebar.employer-sidebar .sidebar-brand__copy,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .sidebar-brand__copy {
  display: none !important;
}

/* Employer sidebar search matches JANDS search style. */
.pc-sidebar.employer-sidebar .mvd-sidebar-search,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search {
  margin: 12px 14px 10px !important;
  position: relative !important;
}
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input {
  height: 42px !important;
  width: 100% !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #334155 !important;
  font-size: .92rem !important;
  font-weight: 400 !important;
  padding: 0 12px 0 38px !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(20, 119, 189, .10) !important;
}
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input::placeholder,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input::placeholder {
  color: #64748b !important;
  opacity: 1 !important;
}
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input:focus,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input:focus {
  border-color: #b9c9d8 !important;
  box-shadow: 0 0 0 3px rgba(20, 119, 189, .12) !important;
}
.pc-sidebar.employer-sidebar .mvd-sidebar-search i,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search i {
  left: 13px !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: .95rem !important;
}

/* Employer sidebar search outline only on focus. */
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input {
  box-shadow: none !important;
}
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input:focus,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input:focus {
  border-color: #b9c9d8 !important;
  box-shadow: 0 0 0 3px rgba(20, 119, 189, .12) !important;
}

/* Sidebar scrollbar appears only when menus overflow. */
.pc-sidebar.employer-sidebar:not(.uo-sidebar-has-overflow) .navbar-content,
.pc-sidebar.jands-sidebar:not(.uo-sidebar-has-overflow) .navbar-content {
  overflow-y: hidden !important;
  scrollbar-width: none !important;
}
.pc-sidebar.employer-sidebar:not(.uo-sidebar-has-overflow) .navbar-content::-webkit-scrollbar,
.pc-sidebar.jands-sidebar:not(.uo-sidebar-has-overflow) .navbar-content::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.pc-sidebar.employer-sidebar.uo-sidebar-has-overflow .navbar-content,
.pc-sidebar.jands-sidebar.uo-sidebar-has-overflow .navbar-content {
  overflow-y: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 #ffffff !important;
}
.pc-sidebar.employer-sidebar.uo-sidebar-has-overflow .navbar-content::-webkit-scrollbar,
.pc-sidebar.jands-sidebar.uo-sidebar-has-overflow .navbar-content::-webkit-scrollbar {
  width: 7px !important;
}

/* Employer sidebar search height matches JANDS. */
.pc-sidebar.employer-sidebar .mvd-sidebar-search-input,
body.mvd-employer-panel .pc-sidebar.employer-sidebar .mvd-sidebar-search-input {
  height: 38px !important;
  min-height: 38px !important;
  padding-left: 36px !important;
}

/* Boost My Profile duration dropdown hover stays light gray. */
.duration-menu .duration-item:not(.disabled):hover,
.duration-menu .duration-item:not(.disabled):focus,
.duration-menu .duration-item:not(.disabled):focus-within {
  background: #f1f3f5 !important;
  background-color: #f1f3f5 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
.duration-menu .duration-item:not(.disabled):hover *,
.duration-menu .duration-item:not(.disabled):focus *,
.duration-menu .duration-item:not(.disabled):focus-within * {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
.duration-menu .duration-item:not(.disabled):hover i,
.duration-menu .duration-item:not(.disabled):focus i,
.duration-menu .duration-item:not(.disabled):hover svg,
.duration-menu .duration-item:not(.disabled):focus svg {
  color: #143f91 !important;
  -webkit-text-fill-color: #143f91 !important;
  stroke: #143f91 !important;
}

/* Hard override for Boost My Profile custom duration dropdown hover. */
body.mvd-jands-panel .duration-select .duration-menu .duration-item:hover,
body.mvd-jands-panel .duration-select .duration-menu .duration-item:focus,
body.mvd-jands-panel .duration-select .duration-menu .duration-item:focus-within,
body.mvd-jands-panel .duration-select .duration-menu .duration-item.active:hover,
body.mvd-jands-panel .duration-select .duration-menu .duration-item[aria-selected="true"]:hover,
.pc-container .pc-content .duration-select .duration-menu .duration-item:hover,
.pc-container .pc-content .duration-select .duration-menu .duration-item:focus,
.pc-container .pc-content .duration-select .duration-menu .duration-item:focus-within {
  background: #f1f3f5 !important;
  background-color: #f1f3f5 !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}
body.mvd-jands-panel .duration-select .duration-menu .duration-item:hover *,
body.mvd-jands-panel .duration-select .duration-menu .duration-item:focus *,
.pc-container .pc-content .duration-select .duration-menu .duration-item:hover *,
.pc-container .pc-content .duration-select .duration-menu .duration-item:focus * {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

/* Inner course/internship purchase buttons stay logo green. */
.btn-purchase,
.btn-internship-purchase,
.course-cta-btn,
.internship-cta-btn,
a[href*="course_checkout.php"].btn,
a[href*="internship_checkout.php"].btn,
a[href*="course_detail.php"].course-cta-btn,
a[href*="internship_detail.php"].internship-cta-btn,
body.mvd-jands-panel .btn-purchase,
body.mvd-jands-panel .btn-internship-purchase,
body.mvd-jands-panel .course-cta-btn,
body.mvd-jands-panel .internship-cta-btn,
body.mvd-jands-panel a[href*="course_checkout.php"].btn,
body.mvd-jands-panel a[href*="internship_checkout.php"].btn,
body.mvd-jands-panel a[href*="course_detail.php"].course-cta-btn,
body.mvd-jands-panel a[href*="internship_detail.php"].internship-cta-btn {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border-color: #0f693d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}
.btn-purchase:hover,
.btn-purchase:focus,
.btn-internship-purchase:hover,
.btn-internship-purchase:focus,
.course-cta-btn:hover,
.course-cta-btn:focus,
.internship-cta-btn:hover,
.internship-cta-btn:focus,
a[href*="course_checkout.php"].btn:hover,
a[href*="course_checkout.php"].btn:focus,
a[href*="internship_checkout.php"].btn:hover,
a[href*="internship_checkout.php"].btn:focus,
a[href*="course_detail.php"].course-cta-btn:hover,
a[href*="course_detail.php"].course-cta-btn:focus,
a[href*="internship_detail.php"].internship-cta-btn:hover,
a[href*="internship_detail.php"].internship-cta-btn:focus,
body.mvd-jands-panel .btn-purchase:hover,
body.mvd-jands-panel .btn-purchase:focus,
body.mvd-jands-panel .btn-internship-purchase:hover,
body.mvd-jands-panel .btn-internship-purchase:focus,
body.mvd-jands-panel .course-cta-btn:hover,
body.mvd-jands-panel .course-cta-btn:focus,
body.mvd-jands-panel .internship-cta-btn:hover,
body.mvd-jands-panel .internship-cta-btn:focus {
  background: #0b5732 !important;
  background-color: #0b5732 !important;
  background-image: none !important;
  border-color: #0b5732 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.btn-purchase *,
.btn-internship-purchase *,
.course-cta-btn *,
.internship-cta-btn *,
body.mvd-jands-panel .btn-purchase *,
body.mvd-jands-panel .btn-internship-purchase *,
body.mvd-jands-panel .course-cta-btn *,
body.mvd-jands-panel .internship-cta-btn * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Hard final green for inner purchase CTAs. */
.uo-inner-purchase-green,
.uo-inner-purchase-green:hover,
.uo-inner-purchase-green:focus,
body.mvd-jands-panel .uo-inner-purchase-green,
body.mvd-jands-panel .uo-inner-purchase-green:hover,
body.mvd-jands-panel .uo-inner-purchase-green:focus,
body.mvd-employer-panel.mvd-jands-panel .uo-inner-purchase-green,
body.mvd-employer-panel.mvd-jands-panel .uo-inner-purchase-green:hover,
body.mvd-employer-panel.mvd-jands-panel .uo-inner-purchase-green:focus {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border-color: #0f693d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  filter: none !important;
  box-shadow: none !important;
}

/* JANDS view internships purchase buttons stay green. */
.internships-board .uo-internship-purchase-green,
.internships-board .uo-internship-purchase-green:hover,
.internships-board .uo-internship-purchase-green:focus,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green:hover,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green:focus {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border-color: #0f693d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}

/* JANDS view internships purchase buttons match More Details shape. */
.internships-board .uo-internship-purchase-green,
.internships-board .uo-internship-purchase-green:hover,
.internships-board .uo-internship-purchase-green:focus,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green:hover,
body.mvd-jands-panel .internships-board .uo-internship-purchase-green:focus {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border: 1px solid #0f693d !important;
  border-color: #0f693d !important;
  border-radius: 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
  min-height: 31px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Absolute final: any view internships purchase link is green. */
body.mvd-employer-panel.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn,
body.mvd-employer-panel.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn-primary,
body.mvd-employer-panel.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn-success,
body.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn,
body.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn-primary,
body.mvd-jands-panel .internships-board a.uo-internship-purchase-green.btn-success,
.internships-board a.uo-internship-purchase-green.btn,
.internships-board a.uo-internship-purchase-green.btn-primary,
.internships-board a.uo-internship-purchase-green.btn-success {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border-color: #0f693d !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Favorite page purchase buttons stay green. */
.favorite-listing-page .uo-favorite-purchase-green,
.favorite-listing-page .uo-favorite-purchase-green:hover,
.favorite-listing-page .uo-favorite-purchase-green:focus,
body.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green,
body.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green:hover,
body.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green:focus,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green:hover,
body.mvd-employer-panel.mvd-jands-panel .favorite-listing-page .uo-favorite-purchase-green:focus {
  background: #0f693d !important;
  background-color: #0f693d !important;
  background-image: none !important;
  border-color: #0f693d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Contact Us / Report Issue checkboxes: solid default blue, no gradient. */
.contact-board .contact-consent .form-check-input[type="checkbox"],
.report-board .form-check-input[type="checkbox"],
body.mvd-jands-panel .contact-board .contact-consent .form-check-input[type="checkbox"],
body.mvd-jands-panel .report-board .form-check-input[type="checkbox"],
body.mvd-employer-panel .contact-board .contact-consent .form-check-input[type="checkbox"],
body.mvd-employer-panel .report-board .form-check-input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin-top: 2px !important;
  border: 1px solid #b9cbe0 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

.contact-board .contact-consent .form-check-input[type="checkbox"]:checked,
.report-board .form-check-input[type="checkbox"]:checked,
body.mvd-jands-panel .contact-board .contact-consent .form-check-input[type="checkbox"]:checked,
body.mvd-jands-panel .report-board .form-check-input[type="checkbox"]:checked,
body.mvd-employer-panel .contact-board .contact-consent .form-check-input[type="checkbox"]:checked,
body.mvd-employer-panel .report-board .form-check-input[type="checkbox"]:checked {
  border-color: #143f91 !important;
  background-color: #143f91 !important;
  background: #143f91 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}

/* Final profile dropdown hover: match default dropdown light gray everywhere. */
.profile-page .dropdown-menu .dropdown-item:hover,
.profile-page .dropdown-menu .dropdown-item:focus,
.profile-page .mvdsel-item:hover,
.profile-page .mvdsel-item:focus,
.profile-page .mvd-item:hover,
.profile-page .mvd-item:focus,
.profile-page .uxsel-item:hover,
.profile-page .uxsel-item:focus,
.profile-page .dd-item:hover,
.profile-page .dd-item:focus,
.profile-page .skill-dd .dd-item:hover,
.profile-page .skill-dd .dd-item:focus,
.profile-page .language-checkbox:hover,
.profile-page .language-checkbox:focus-within,
#companyProfilePage .dropdown-menu .dropdown-item:hover,
#companyProfilePage .dropdown-menu .dropdown-item:focus,
#companyProfilePage .mvdsel-item:hover,
#companyProfilePage .mvdsel-item:focus,
#companyProfilePage .mvd-item:hover,
#companyProfilePage .mvd-item:focus,
#companyProfilePage .uxsel-item:hover,
#companyProfilePage .uxsel-item:focus,
#companyProfilePage .dd-item:hover,
#companyProfilePage .dd-item:focus {
  background: #f1f3f5 !important;
  background-color: #f1f3f5 !important;
  background-image: none !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  filter: none !important;
}

.profile-page .dropdown-menu .dropdown-item:hover *,
.profile-page .dropdown-menu .dropdown-item:focus *,
.profile-page .mvdsel-item:hover *,
.profile-page .mvdsel-item:focus *,
.profile-page .mvd-item:hover *,
.profile-page .mvd-item:focus *,
.profile-page .uxsel-item:hover *,
.profile-page .uxsel-item:focus *,
.profile-page .dd-item:hover *,
.profile-page .dd-item:focus *,
.profile-page .language-checkbox:hover *,
.profile-page .language-checkbox:focus-within *,
#companyProfilePage .dropdown-menu .dropdown-item:hover *,
#companyProfilePage .dropdown-menu .dropdown-item:focus *,
#companyProfilePage .mvdsel-item:hover *,
#companyProfilePage .mvdsel-item:focus *,
#companyProfilePage .mvd-item:hover *,
#companyProfilePage .mvd-item:focus *,
#companyProfilePage .uxsel-item:hover *,
#companyProfilePage .uxsel-item:focus *,
#companyProfilePage .dd-item:hover *,
#companyProfilePage .dd-item:focus * {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

.profile-page .mvdsel-item[aria-selected="true"],
.profile-page .mvdsel-item.is-active,
.profile-page .mvd-item.mvd-active,
.profile-page .uxsel-item[aria-selected="true"],
.profile-page .dd-item.active,
#companyProfilePage .mvdsel-item[aria-selected="true"],
#companyProfilePage .mvdsel-item.is-active,
#companyProfilePage .mvd-item.mvd-active,
#companyProfilePage .uxsel-item[aria-selected="true"],
#companyProfilePage .dd-item.active {
  background: #f1f3f5 !important;
  background-color: #f1f3f5 !important;
  background-image: none !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

/* Bootstrap switches: keep slider knob design, do not inherit checkbox tick rendering. */
.form-switch .form-check-input[type="checkbox"],
.form-switch.form-check .form-check-input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: none !important;
  width: 2.6em !important;
  height: 1.35em !important;
  border-radius: 2em !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23adb5bd'/%3e%3c/svg%3e") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.form-switch .form-check-input[type="checkbox"]:checked,
.form-switch.form-check .form-check-input[type="checkbox"]:checked {
  background-color: #143f91 !important;
  border-color: #143f91 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e") !important;
  background-position: right center !important;
}
/* Final pagination dark color override. */
.pagination .page-link,
.mvd-pager .page-link,
.course-pager .page-link,
.intern-pager .page-link,
.activity-pagination .page-link,
.billing-pagination .page-link,
.dl-pager .page-link {
  border-color:#143f91!important;
  color:#143f91!important;
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
.pagination .page-link:hover,
.pagination .page-link:focus,
.mvd-pager .page-link:hover,
.mvd-pager .page-link:focus,
.course-pager .page-link:hover,
.course-pager .page-link:focus,
.intern-pager .page-link:hover,
.intern-pager .page-link:focus,
.activity-pagination .page-link:hover,
.activity-pagination .page-link:focus,
.billing-pagination .page-link:hover,
.billing-pagination .page-link:focus,
.dl-pager .page-link:hover,
.dl-pager .page-link:focus {
  border-color:#143f91!important;
  color:#143f91!important;
  background:#d8e7f5!important;
  background-color:#d8e7f5!important;
  background-image:none!important;
}
.pagination .page-item.active .page-link,
.pagination .page-link.active,
.mvd-pager .page-item.active .page-link,
.mvd-pager .page-link.active,
.course-pager .page-item.active .page-link,
.course-pager .active .page-link,
.intern-pager .page-item.active .page-link,
.intern-pager .active .page-link,
.activity-pagination .page-item.active .page-link,
.billing-pagination .page-item.active .page-link,
.dl-pager .page-item.active .page-link {
  background:#143f91!important;
  background-color:#143f91!important;
  background-image:none!important;
  border-color:#143f91!important;
  color:#ffffff!important;
}
/* Final employer-panel search button override: solid dark blue, no gradients. */
body.mvd-employer-panel button[id*="Search"],
body.mvd-employer-panel input[type="submit"][value*="Search"],
body.mvd-employer-panel input[type="button"][value*="Search"],
body.mvd-employer-panel .pc-container .global-search .btn,
body.mvd-employer-panel .pc-container .search-frame .btn,
body.mvd-employer-panel .pc-container .mvd-search-panel .btn,
body.mvd-employer-panel .pc-container .courses-toolbar .btn,
body.mvd-employer-panel .pc-container .jobs-toolbar .btn,
body.mvd-employer-panel .pc-container .internships-toolbar .btn,
body.mvd-employer-panel .pc-container .filter-bar .btn-primary,
body.mvd-employer-panel .pc-container .search-filter .btn-primary,
body.mvd-employer-panel .pc-container .search-filter-btn,
body.mvd-employer-panel .pc-container .search-filter-panel .btn-theme,
body.mvd-employer-panel .pc-container .btn-search,
body.mvd-employer-panel .pc-container #btnSearch,
body.mvd-employer-panel .pc-container #courseSearchBtn,
body.mvd-employer-panel .pc-container #jobSearchBtn,
body.mvd-employer-panel .pc-container #internshipSearchBtn {
  background: #143f91 !important;
  background-color: #143f91 !important;
  background-image: none !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}
body.mvd-employer-panel button[id*="Search"]:hover,
body.mvd-employer-panel button[id*="Search"]:focus,
body.mvd-employer-panel button[id*="Search"]:active,
body.mvd-employer-panel input[type="submit"][value*="Search"]:hover,
body.mvd-employer-panel input[type="submit"][value*="Search"]:focus,
body.mvd-employer-panel input[type="button"][value*="Search"]:hover,
body.mvd-employer-panel input[type="button"][value*="Search"]:focus,
body.mvd-employer-panel .pc-container .global-search .btn:hover,
body.mvd-employer-panel .pc-container .global-search .btn:focus,
body.mvd-employer-panel .pc-container .search-frame .btn:hover,
body.mvd-employer-panel .pc-container .search-frame .btn:focus,
body.mvd-employer-panel .pc-container .mvd-search-panel .btn:hover,
body.mvd-employer-panel .pc-container .mvd-search-panel .btn:focus,
body.mvd-employer-panel .pc-container .filter-bar .btn-primary:hover,
body.mvd-employer-panel .pc-container .filter-bar .btn-primary:focus,
body.mvd-employer-panel .pc-container .search-filter .btn-primary:hover,
body.mvd-employer-panel .pc-container .search-filter .btn-primary:focus,
body.mvd-employer-panel .pc-container .search-filter-btn:hover,
body.mvd-employer-panel .pc-container .search-filter-btn:focus,
body.mvd-employer-panel .pc-container .btn-search:hover,
body.mvd-employer-panel .pc-container .btn-search:focus,
body.mvd-employer-panel .pc-container #btnSearch:hover,
body.mvd-employer-panel .pc-container #btnSearch:focus,
body.mvd-employer-panel .pc-container #courseSearchBtn:hover,
body.mvd-employer-panel .pc-container #courseSearchBtn:focus,
body.mvd-employer-panel .pc-container #jobSearchBtn:hover,
body.mvd-employer-panel .pc-container #jobSearchBtn:focus,
body.mvd-employer-panel .pc-container #internshipSearchBtn:hover,
body.mvd-employer-panel .pc-container #internshipSearchBtn:focus {
  background: #143f91 !important;
  background-color: #143f91 !important;
  background-image: none !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

/* Final Reactivate dropdown default style: white menu, gray only on hover. */
body.mvd-employer-panel .mvd-rx > .reactivate-menu,
body.mvd-employer-panel .mvd-rx > .reactivate-menu.show,
body.mvd-employer-panel .mvd-rx > .reactivate-menu.dropdown-menu,
body.mvd-employer-panel .mvd-rx > ul.reactivate-menu,
body.mvd-employer-panel .mvd-rx > div.reactivate-menu,
body.mvd-employer-panel .mvd-rx > .reactivate-menu form,
body.mvd-employer-panel .mvd-rx > .reactivate-menu li {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #172033 !important;
}
body.mvd-employer-panel .mvd-rx > .reactivate-menu .dropdown-item,
body.mvd-employer-panel .mvd-rx > .reactivate-menu button.dropdown-item,
body.mvd-employer-panel .mvd-rx > .reactivate-menu .dropdown-item:focus,
body.mvd-employer-panel .mvd-rx > .reactivate-menu button.dropdown-item:focus,
body.mvd-employer-panel .mvd-rx > .reactivate-menu .dropdown-item:active,
body.mvd-employer-panel .mvd-rx > .reactivate-menu button.dropdown-item:active,
body.mvd-employer-panel .mvd-rx > .reactivate-menu .dropdown-item.active,
body.mvd-employer-panel .mvd-rx > .reactivate-menu button.dropdown-item.active {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #172033 !important;
  -webkit-text-fill-color: #172033 !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
body.mvd-employer-panel .mvd-rx > .reactivate-menu .dropdown-item:hover,
body.mvd-employer-panel .mvd-rx > .reactivate-menu button.dropdown-item:hover {
  background: #f1f3f5 !important;
  background-color: #f1f3f5 !important;
  background-image: none !important;
  color: #172033 !important;
  -webkit-text-fill-color: #172033 !important;
}

/* Final common Apply button color: green across application, excluding search/filter bars. */
:root {
  --uo-button-apply-green: #0f693d;
  --uo-button-apply-green-hover: #0b5732;
}
.btn-apply,
.apply-btn,
.btn-apply-sm,
.apply-strip-btn,
.job-apply,
.job-cta,
#applyBtn,
.toggle-apply.btn-primary,
.internship-cta-btn,
form[action*="apply"] .btn:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link),
form[action*="apply"] button:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link),
button[data-action="apply"],
a[href*="apply_job"],
a[href*="apply_internship"],
a[href*="apply_course"],
a[href*="job_details.php"].job-apply,
a[href*="job_details.php"].job-cta,
a[href*="job_details.php"].btn-apply,
a[href*="internship_details.php"].btn-apply,
a[href*="internship_details.php"].job-apply,
a[href*="login.php"].job-apply,
a[href*="login.php"].job-cta,
a[href*="login.php"].btn-apply,
a[href*="login.php"].apply-strip-btn {
  background: var(--uo-button-apply-green) !important;
  background-color: var(--uo-button-apply-green) !important;
  background-image: none !important;
  border-color: var(--uo-button-apply-green) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}
.btn-apply:hover,
.btn-apply:focus,
.apply-btn:hover,
.apply-btn:focus,
.btn-apply-sm:hover,
.btn-apply-sm:focus,
.apply-strip-btn:hover,
.apply-strip-btn:focus,
.job-apply:hover,
.job-apply:focus,
.job-cta:hover,
.job-cta:focus,
#applyBtn:hover,
#applyBtn:focus,
.toggle-apply.btn-primary:hover,
.toggle-apply.btn-primary:focus,
.internship-cta-btn:hover,
.internship-cta-btn:focus,
form[action*="apply"] .btn:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link):hover,
form[action*="apply"] .btn:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link):focus,
form[action*="apply"] button:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link):hover,
form[action*="apply"] button:not(.btn-danger):not(.btn-secondary):not(.btn-light):not(.btn-link):focus,
button[data-action="apply"]:hover,
button[data-action="apply"]:focus,
a[href*="apply_job"]:hover,
a[href*="apply_job"]:focus,
a[href*="apply_internship"]:hover,
a[href*="apply_internship"]:focus,
a[href*="apply_course"]:hover,
a[href*="apply_course"]:focus,
a[href*="login.php"].job-apply:hover,
a[href*="login.php"].job-apply:focus,
a[href*="login.php"].job-cta:hover,
a[href*="login.php"].job-cta:focus,
a[href*="login.php"].btn-apply:hover,
a[href*="login.php"].btn-apply:focus,
a[href*="login.php"].apply-strip-btn:hover,
a[href*="login.php"].apply-strip-btn:focus {
  background: var(--uo-button-apply-green-hover) !important;
  background-color: var(--uo-button-apply-green-hover) !important;
  background-image: none !important;
  border-color: var(--uo-button-apply-green-hover) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}
/* Search/filter bar Apply buttons must stay blue. */
.global-search .apply-btn,
.global-search #btnApply,
.global-search #courseStatusApply,
.global-search button[name="do"][value="apply"],
.mvd-search-panel .apply-btn,
.mvd-search-panel #btnApply,
.mvd-search-panel #courseStatusApply,
.jobs-toolbar .apply-btn,
.courses-toolbar .apply-btn,
.internships-toolbar .apply-btn,
.course-applicants-toolbar .apply-btn,
.search-filter-panel .btn-theme,
.filter-box .apply-btn,
.filter-box button[type="submit"],
.filter-bar .apply-btn,
.filter-bar button[type="submit"] {
  background: #143f91 !important;
  background-color: #143f91 !important;
  background-image: none !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.global-search .apply-btn:hover,
.global-search .apply-btn:focus,
.global-search #btnApply:hover,
.global-search #btnApply:focus,
.global-search #courseStatusApply:hover,
.global-search #courseStatusApply:focus,
.global-search button[name="do"][value="apply"]:hover,
.global-search button[name="do"][value="apply"]:focus,
.mvd-search-panel .apply-btn:hover,
.mvd-search-panel .apply-btn:focus,
.mvd-search-panel #btnApply:hover,
.mvd-search-panel #btnApply:focus,
.mvd-search-panel #courseStatusApply:hover,
.mvd-search-panel #courseStatusApply:focus,
.jobs-toolbar .apply-btn:hover,
.jobs-toolbar .apply-btn:focus,
.courses-toolbar .apply-btn:hover,
.courses-toolbar .apply-btn:focus,
.internships-toolbar .apply-btn:hover,
.internships-toolbar .apply-btn:focus,
.course-applicants-toolbar .apply-btn:hover,
.course-applicants-toolbar .apply-btn:focus,
.search-filter-panel .btn-theme:hover,
.search-filter-panel .btn-theme:focus,
.filter-box .apply-btn:hover,
.filter-box .apply-btn:focus,
.filter-box button[type="submit"]:hover,
.filter-box button[type="submit"]:focus,
.filter-bar .apply-btn:hover,
.filter-bar .apply-btn:focus,
.filter-bar button[type="submit"]:hover,
.filter-bar button[type="submit"]:focus {
  background: #143f91 !important;
  background-color: #143f91 !important;
  background-image: none !important;
  border-color: #143f91 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
