:root {
  --jane-theme-primary: #0042c9;
  --jane-theme-primary-darken-5: #003ab0;
  --jane-theme-primary-darken-7: #0036a5;
  --jane-theme-primary-darken-10: #003196;
  --jane-theme-primary-darken-12: #002e8c;
  --jane-theme-primary-darken-14: #002b82;
  --jane-theme-primary-darken-15: #00297d;
  --jane-theme-primary-darken-17: #002672;
  --jane-theme-primary-lighten-5: #004ae3;
  --jane-theme-primary-fadeout-20: rgba(0, 66, 201, 0.8);
  --jane-theme-primary-contrast: #ffffff;
  --jane-theme-primary-contrast-darken-10: #e6e6e6;
  --jane-theme-secondary: #f20527;
  --jane-theme-secondary-darken-5: #d90423;
  --jane-theme-secondary-darken-10: #c0041f;
  --jane-theme-secondary-darken-17: #9d0319;
}
a {
  color: var(--jane-theme-primary);
}
a:hover,
a:focus {
  color: var(--jane-theme-primary-darken-15);
}
.navbar-tier-2 {
  background-color: var(--jane-theme-primary-lighten-5);
}
.page-header.header-reverse {
  background-color: var(--jane-theme-primary);
}
.table tr.reverse th {
  background-color: var(--jane-theme-primary);
}
.table-bordered {
  border: none;
}
.table-bordered tr.reverse th {
  border: 1px solid var(--jane-theme-primary);
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background-color: var(--jane-theme-primary);
}
.notifications .notification.notification-info {
  background: var(--jane-theme-primary);
}
.calendar .event .item.opening,
.calendar .event .item {
  background-color: var(--jane-theme-primary);
}
.calendar .event:hover .item.opening {
  background-color: var(--jane-theme-primary-darken-10);
}
.calendar .event.active .item.opening {
  background-color: var(--jane-theme-secondary);
}
.calendar .event.active:hover .item.opening {
  background-color: var(--jane-theme-secondary-darken-10);
}
.calendar .event.active.group .item.opening {
  background-image: none;
}
.calendar .legend .badge-available {
  background-color: var(--jane-theme-primary);
}
.calendar .day-header a {
  color: var(--jane-theme-primary);
}
.calendar .day-header a:hover,
.calendar .day-header a:focus {
  color: var(--jane-theme-primary-darken-15);
}
.ui-effects-transfer {
  background-color: var(--jane-theme-secondary);
}
.discipline-container .row .staff_member_thumbs .staff_member_thumb .overlay {
  background-color: var(--jane-theme-primary-fadeout-20);
  *background-color: var(--jane-theme-primary);
}
.no-rgba .discipline-container .row .staff_member_thumbs .staff_member_thumb .overlay {
  background-color: var(--jane-theme-primary);
}
.nav-pills.pills-reverse > li > a {
  background-color: var(--jane-theme-primary);
}
.nav-pills.pills-reverse > .active > a,
.nav-pills.pills-reverse > .active > a:focus,
.nav-pills.pills-reverse > li:hover > a {
  background-color: var(--jane-theme-primary-darken-10);
}
.btn-primary {
  color: #ffffff;
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary-darken-5);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: var(--jane-theme-primary-darken-10);
  border-color: var(--jane-theme-primary-darken-17);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary-darken-5);
}
.btn-primary .badge {
  color: var(--jane-theme-primary);
  background-color: #ffffff;
}
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-info {
  color: #ffffff;
  background-color: var(--jane-theme-secondary);
  border-color: var(--jane-theme-secondary-darken-5);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: var(--jane-theme-secondary-darken-10);
  border-color: var(--jane-theme-secondary-darken-17);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: var(--jane-theme-secondary);
  border-color: var(--jane-theme-secondary-darken-5);
}
.btn-info .badge {
  color: var(--jane-theme-secondary);
  background-color: #ffffff;
}
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  border-color: transparent;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: var(--jane-theme-primary-darken-5);
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: var(--jane-theme-secondary-darken-5);
}
.dropdown-menu li input:hover,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: var(--jane-theme-primary);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: var(--jane-theme-primary);
}
@media all and (min-width: 480px) {
  .print .receipt-section,
  .print-inline .receipt-section {
    border-color: var(--jane-theme-primary);
  }
  .print .receipt-section .section-title,
  .print-inline .receipt-section .section-title {
    background-color: var(--jane-theme-primary) !important;
  }
}
.navbar-inverse {
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary);
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  background-color: var(--jane-theme-primary-darken-5);
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background-color: var(--jane-theme-primary-darken-5);
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: var(--jane-theme-primary-darken-10);
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: var(--jane-theme-primary-darken-10);
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: var(--jane-theme-primary-darken-7);
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: var(--jane-theme-primary-darken-5);
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: var(--jane-theme-primary);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: var(--jane-theme-primary);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: var(--jane-theme-primary-darken-5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: var(--jane-theme-primary-darken-5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    background-color: transparent;
  }
}
.panel-inverse {
  background-color: var(--jane-theme-primary);
}
.panel-inverse .btn-white,
.panel-inverse .btn-white:hover {
  color: var(--jane-theme-primary);
}
.modal-inverse .modal-content,
.modal-inverse .modal__content {
  background-color: var(--jane-theme-primary);
}
.modal-inverse .modal__body .calendar {
  background-color: var(--jane-theme-primary);
}
.modal-inverse .btn-white {
  color: var(--jane-theme-primary);
  background-color: #ffffff;
  border-color: #ffffff;
}
.modal-inverse .btn-white:hover,
.modal-inverse .btn-white:focus,
.modal-inverse .btn-white.focus,
.modal-inverse .btn-white:active,
.modal-inverse .btn-white.active,
.open > .dropdown-toggle.modal-inverse .btn-white {
  color: var(--jane-theme-primary);
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.modal-inverse .btn-white:active,
.modal-inverse .btn-white.active,
.open > .dropdown-toggle.modal-inverse .btn-white {
  background-image: none;
}
.modal-inverse .btn-white.disabled,
.modal-inverse .btn-white[disabled],
fieldset[disabled] .modal-inverse .btn-white,
.modal-inverse .btn-white.disabled:hover,
.modal-inverse .btn-white[disabled]:hover,
fieldset[disabled] .modal-inverse .btn-white:hover,
.modal-inverse .btn-white.disabled:focus,
.modal-inverse .btn-white[disabled]:focus,
fieldset[disabled] .modal-inverse .btn-white:focus,
.modal-inverse .btn-white.disabled.focus,
.modal-inverse .btn-white[disabled].focus,
fieldset[disabled] .modal-inverse .btn-white.focus,
.modal-inverse .btn-white.disabled:active,
.modal-inverse .btn-white[disabled]:active,
fieldset[disabled] .modal-inverse .btn-white:active,
.modal-inverse .btn-white.disabled.active,
.modal-inverse .btn-white[disabled].active,
fieldset[disabled] .modal-inverse .btn-white.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.modal-inverse .btn-white .badge {
  color: #ffffff;
  background-color: var(--jane-theme-primary);
}
.navbar-inverse .navbar-text a {
  color: #ffffff;
}
.navbar-tier-2 {
  background-color: var(--jane-theme-primary-lighten-5);
  border-radius: 0;
}
.alert-brand {
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary);
  color: var(--jane-theme-primary-contrast);
}
.alert-brand hr {
  border-top-color: var(--jane-theme-primary-darken-5);
}
.alert-brand .alert-link {
  color: var(--jane-theme-primary-contrast-darken-10);
}
.password-reset-submit-disable.btn-primary:disabled,
form:invalid button:not(.btn-link).jane-id-disabled-button,
form:invalid button.jane-id-disabled-button,
form:invalid button.jane-id-disabled-button:hover {
  color: #ffffff;
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary-darken-5);
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
}
.password-reset-submit-disable.btn-primary:disabled:hover,
form:invalid button:not(.btn-link).jane-id-disabled-button:hover,
form:invalid button.jane-id-disabled-button:hover,
form:invalid button.jane-id-disabled-button:hover:hover,
.password-reset-submit-disable.btn-primary:disabled:focus,
form:invalid button:not(.btn-link).jane-id-disabled-button:focus,
form:invalid button.jane-id-disabled-button:focus,
form:invalid button.jane-id-disabled-button:hover:focus,
.password-reset-submit-disable.btn-primary:disabled.focus,
form:invalid button:not(.btn-link).jane-id-disabled-button.focus,
form:invalid button.jane-id-disabled-button.focus,
form:invalid button.jane-id-disabled-button:hover.focus,
.password-reset-submit-disable.btn-primary:disabled:active,
form:invalid button:not(.btn-link).jane-id-disabled-button:active,
form:invalid button.jane-id-disabled-button:active,
form:invalid button.jane-id-disabled-button:hover:active,
.password-reset-submit-disable.btn-primary:disabled.active,
form:invalid button:not(.btn-link).jane-id-disabled-button.active,
form:invalid button.jane-id-disabled-button.active,
form:invalid button.jane-id-disabled-button:hover.active,
.open > .dropdown-toggle.password-reset-submit-disable.btn-primary:disabled,
.open > .dropdown-toggleform:invalid button:not(.btn-link).jane-id-disabled-button,
.open > .dropdown-toggleform:invalid button.jane-id-disabled-button,
.open > .dropdown-toggleform:invalid button.jane-id-disabled-button:hover {
  color: #ffffff;
  background-color: var(--jane-theme-primary-darken-10);
  border-color: var(--jane-theme-primary-darken-17);
}
.password-reset-submit-disable.btn-primary:disabled:active,
form:invalid button:not(.btn-link).jane-id-disabled-button:active,
form:invalid button.jane-id-disabled-button:active,
form:invalid button.jane-id-disabled-button:hover:active,
.password-reset-submit-disable.btn-primary:disabled.active,
form:invalid button:not(.btn-link).jane-id-disabled-button.active,
form:invalid button.jane-id-disabled-button.active,
form:invalid button.jane-id-disabled-button:hover.active,
.open > .dropdown-toggle.password-reset-submit-disable.btn-primary:disabled,
.open > .dropdown-toggleform:invalid button:not(.btn-link).jane-id-disabled-button,
.open > .dropdown-toggleform:invalid button.jane-id-disabled-button,
.open > .dropdown-toggleform:invalid button.jane-id-disabled-button:hover {
  background-image: none;
}
.password-reset-submit-disable.btn-primary:disabled.disabled,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled,
form:invalid button.jane-id-disabled-button.disabled,
form:invalid button.jane-id-disabled-button:hover.disabled,
.password-reset-submit-disable.btn-primary:disabled[disabled],
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled],
form:invalid button.jane-id-disabled-button[disabled],
form:invalid button.jane-id-disabled-button:hover[disabled],
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button,
fieldset[disabled] form:invalid button.jane-id-disabled-button,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover,
.password-reset-submit-disable.btn-primary:disabled.disabled:hover,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled:hover,
form:invalid button.jane-id-disabled-button.disabled:hover,
form:invalid button.jane-id-disabled-button:hover.disabled:hover,
.password-reset-submit-disable.btn-primary:disabled[disabled]:hover,
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled]:hover,
form:invalid button.jane-id-disabled-button[disabled]:hover,
form:invalid button.jane-id-disabled-button:hover[disabled]:hover,
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled:hover,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button:hover,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover:hover,
.password-reset-submit-disable.btn-primary:disabled.disabled:focus,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled:focus,
form:invalid button.jane-id-disabled-button.disabled:focus,
form:invalid button.jane-id-disabled-button:hover.disabled:focus,
.password-reset-submit-disable.btn-primary:disabled[disabled]:focus,
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled]:focus,
form:invalid button.jane-id-disabled-button[disabled]:focus,
form:invalid button.jane-id-disabled-button:hover[disabled]:focus,
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled:focus,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button:focus,
fieldset[disabled] form:invalid button.jane-id-disabled-button:focus,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover:focus,
.password-reset-submit-disable.btn-primary:disabled.disabled.focus,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled.focus,
form:invalid button.jane-id-disabled-button.disabled.focus,
form:invalid button.jane-id-disabled-button:hover.disabled.focus,
.password-reset-submit-disable.btn-primary:disabled[disabled].focus,
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled].focus,
form:invalid button.jane-id-disabled-button[disabled].focus,
form:invalid button.jane-id-disabled-button:hover[disabled].focus,
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled.focus,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button.focus,
fieldset[disabled] form:invalid button.jane-id-disabled-button.focus,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover.focus,
.password-reset-submit-disable.btn-primary:disabled.disabled:active,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled:active,
form:invalid button.jane-id-disabled-button.disabled:active,
form:invalid button.jane-id-disabled-button:hover.disabled:active,
.password-reset-submit-disable.btn-primary:disabled[disabled]:active,
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled]:active,
form:invalid button.jane-id-disabled-button[disabled]:active,
form:invalid button.jane-id-disabled-button:hover[disabled]:active,
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled:active,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button:active,
fieldset[disabled] form:invalid button.jane-id-disabled-button:active,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover:active,
.password-reset-submit-disable.btn-primary:disabled.disabled.active,
form:invalid button:not(.btn-link).jane-id-disabled-button.disabled.active,
form:invalid button.jane-id-disabled-button.disabled.active,
form:invalid button.jane-id-disabled-button:hover.disabled.active,
.password-reset-submit-disable.btn-primary:disabled[disabled].active,
form:invalid button:not(.btn-link).jane-id-disabled-button[disabled].active,
form:invalid button.jane-id-disabled-button[disabled].active,
form:invalid button.jane-id-disabled-button:hover[disabled].active,
fieldset[disabled] .password-reset-submit-disable.btn-primary:disabled.active,
fieldset[disabled] form:invalid button:not(.btn-link).jane-id-disabled-button.active,
fieldset[disabled] form:invalid button.jane-id-disabled-button.active,
fieldset[disabled] form:invalid button.jane-id-disabled-button:hover.active {
  background-color: var(--jane-theme-primary);
  border-color: var(--jane-theme-primary-darken-5);
}
.password-reset-submit-disable.btn-primary:disabled .badge,
form:invalid button:not(.btn-link).jane-id-disabled-button .badge,
form:invalid button.jane-id-disabled-button .badge,
form:invalid button.jane-id-disabled-button:hover .badge {
  color: var(--jane-theme-primary);
  background-color: #ffffff;
}
.jane-id-ui-input-focus .form-control:focus {
  border-color: var(--jane-theme-primary);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px var(--jane-theme-primary-darken-5);
}
