.app-menu__item--current .app-menu__action {
  background-color: #003D7E !important;
  color: #ccd8e5; }

.app-menu__item--current .app-menu__icon {
  color: #ccd8e5; }

.app-menu__action:focus,
.app-menu__action:active,
.app-menu__sub-action:focus,
.app-menu__sub-action:active {
  background-color: rgba(0, 61, 126, 0.3);
  border-color: #003D7E; }

.app-menu__action:not(.app-menu__action--current):hover,
.app-menu__sub-action:not(.app-menu__action--current):hover {
  background-color: rgba(0, 61, 126, 0.3); }

.app-menu__sub-action--current:before {
  color: #003D7E; }

.app-header__menu-item:before {
  background-color: #003D7E; }

.assessment-answer:not(.assessment-answer--alert):not(.assessment-answer--success) input:checked ~ label {
  background-color: #99b1cb;
  border-color: #003D7E; }

.button.button--primary {
  background-color: #003D7E !important;
  border-color: #003D7E !important;
  color: #ccd8e5 !important; }

.button:after {
  border-color: #003D7E !important; }

.button:not(.disabled):not(:disabled).button--primary:hover, .button:not(.disabled):not(:disabled).button--primary:active, .button:not(.disabled):not(:disabled).button--primary.selected, .button:not(.disabled):not(:disabled).button--primary:focus {
  background-color: #003165 !important;
  border-color: #003165 !important; }

.calendar__today {
  background-color: #003D7E;
  color: #ccd8e5; }

.calendar__marker {
  background-color: #003D7E; }

.callout {
  background-color: #668bb2;
  border-color: #003D7E;
  color: #c9d6e4; }
  .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .button {
    color: #ccd8e5; }
    .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .button:after {
      border-color: #ccd8e5; }

.checkbox > input:not(:disabled):hover ~ label:before, .checkbox > input:focus ~ label:before, .checkbox > input:checked ~ label:before, .radio > input:not(:disabled):hover ~ label:before, .radio > input:focus ~ label:before, .radio > input:checked ~ label:before {
  color: #003D7E; }

.dashboard-link:after {
  border: 2px solid #003D7E; }

.dashboard-link__circle {
  background-color: #003D7E; }

.dropdown__action:focus,
.dropdown__action:active {
  background-color: rgba(0, 61, 126, 0.3);
  border-color: #003D7E; }

.dropdown__action:hover {
  background-color: rgba(0, 61, 126, 0.3); }

.dropdown__action--primary {
  background-color: rgba(0, 61, 126, 0.3); }

a.list-item__content:after {
  border-color: #003D7E; }

a.list-item__content:hover {
  background-color: #e6ecf2; }

.form-panel__heading.required:after {
  color: #003D7E; }

.file-upload {
  background-color: #99b1cb;
  border-color: #003D7E;
  color: #1f2329; }

.hero--primary {
  background-color: #FFFFFF;
  color: #333333 !important; }
  .hero--primary h1, .hero--primary h2, .hero--primary h3, .hero--primary h4, .hero--primary h5, .hero--primary h6 {
    color: #333333 !important; }
  .hero--primary .button {
    background-color: #ebebeb;
    border: 1px solid #d6d6d6;
    color: #2f2f2f; }
    .hero--primary .button:hover, .hero--primary .button:active, .hero--primary .button.selected, .hero--primary .button:focus {
      background-color: #cccccc;
      border-color: #cccccc; }

.icon-button:after {
  border-color: #003D7E; }

input:focus,
textarea:focus,
select:focus {
  border-color: #003D7E; }

.internal-page-nav a:hover, .internal-page-nav a:focus {
  border-color: #003D7E; }

.multi-sco .sco-item.active {
  background-color: #99b1cb;
  color: #1f2329; }
  .multi-sco .sco-item.active:hover {
    background-color: #668bb2;
    color: #e0e8f0; }

.progress-bar__fill {
  background: #003D7E; }

.range-slider__handle {
  background: #003D7E; }
  .range-slider__handle:active {
    background: #668bb2; }

label.required:after {
  color: #003D7E; }

.resizable-content.selected {
  background: rgba(153, 177, 203, 0.8);
  border-color: #003D7E; }

.resizable-content__handle {
  border: 1px solid #003D7E; }

::selection {
  color: #ccd8e5;
  background: #003D7E; }

.selectable-image--selected {
  border-color: #003D7E; }

.selectable-list-item--indeterminate:before {
  color: #003D7E; }

.selectable-list-item--selected:before {
  color: #003D7E; }

.structure-linear .placeholder {
  background: rgba(0, 61, 126, 0.3);
  border: 1px dashed #003D7E; }

.user-profile .tracker:hover {
  background: #99b1cb;
  border-bottom: 4px solid #003D7E; }

.user-profile .tracker .tracker-circle {
  stroke: #003D7E; }

.user-profile .tracker .tracker-number {
  fill: #003D7E; }

mark {
  background: rgba(0, 61, 126, 0.3); }

.main-footer a:hover {
  color: #003165; }

.group-header {
  background-color: #FFFFFF;
  color: #333333; }
  .group-header .group-header__heading, .group-header .group-header__breadcrumb {
    color: #333333; }

.notification-menu .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .remove {
  background-color: #668bb2;
  border: 0;
  color: #e0e8f0; }
  .notification-menu .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .remove:hover, .notification-menu .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .remove:active, .notification-menu .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .remove.selected, .notification-menu .callout:not(.callout--success):not(.callout--alert):not(.callout--warning) .remove:focus {
    background-color: #526f8e; }

.sidebar nav {
  border-color: #003D7E; }

.sidebar .links a.selected, .sidebar .links a:hover {
  background-color: rgba(0, 61, 126, 0.3); }

.main-menu nav a.selected:after {
  background: #003D7E; }

.layout-flex-sidebar .mobile-button {
  border-left: 4px solid #003D7E; }

.page-header {
  background-color: #FFFFFF;
  border-color: #003D7E; }
  .page-header .button {
    background-color: #003874;
    border: 1px solid #00336a;
    color: #ccd7e3; }
    .page-header .button:hover, .page-header .button:active, .page-header .button.selected, .page-header .button:focus {
      background-color: #003165;
      border-color: #003165; }

.login__header {
  background: #FFFFFF;
  border-color: #003D7E; }

.rich-text:focus-within {
  border-color: #003D7E; }
