body, .app-background, .background {
  background-color: #F2F2F2; }

.header, .footer {
  background-color: #232629; }

#app-title {
  color: #FFFFFF;
  font-size: larger;
  margin-top: 3px;
  margin-bottom: 0px !important; }

.header .text-default {
  color: #F2F2F2 !important; }

#disclaimer-card {
  background-color: #FF8080;
  color: #000000;
  margin-top: 6em;
  font-family: "source Sans Pro" !important;
  font-size: 18px;
  font-weight: bold; }

.btn:focus {
  box-shadow: 0 0 0 2px #ffe2b6; }

.btn-primary, .manage-users-tab.selected,
.btn-primary:visited,
.manage-users-tab.selected:visited,
.btn-primary i,
.manage-users-tab.selected i {
  background-color: #E98D00 !important;
  border-color: #E98D00 !important;
  color: white !important; }

.btn-primary:active, .manage-users-tab.selected:active,
.btn-primary:active:focus,
.manage-users-tab.selected:active:focus,
.btn-primary:active:hover,
.manage-users-tab.selected:active:hover,
.btn-primary:hover,
.manage-users-tab.selected:hover,
.btn-primary:hover i,
.manage-users-tab.selected:hover i {
  background-color: #b66e00 !important;
  border-color: #b66e00 !important;
  color: white !important; }

.btn-primary:focus, .manage-users-tab.selected:focus {
  background-color: #b66e00 !important;
  border-color: #b66e00 !important;
  color: white !important;
  box-shadow: 0 0 0 2px #ffe2b6 !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #E98D00 !important;
  border-color: #E98D00 !important;
  color: white !important; }

a {
  color: #E98D00 !important; }

.oauth-signin {
  color: white !important; }
  .oauth-signin:hover * {
    color: white !important; }

.btn-outline-primary {
  border-color: #E98D00 !important;
  color: #E98D00 !important; }
  .btn-outline-primary:hover {
    background: #E98D00 !important;
    color: white !important; }
  .btn-outline-primary:focus {
    box-shadow: 0 0 0 2px #ffe2b6 !important; }

.header .avatar {
  background-color: #E98D00 !important;
  color: white !important; }

.header a:hover:not(.btn) {
  color: #E98D00 !important; }

.header .header-nav {
  border-color: #E98D00 !important; }

.header .header-nav.active {
  color: #E98D00 !important; }

.dropdown-item {
  color: #6e7687 !important; }
  .dropdown-item:hover {
    color: #E98D00 !important;
    background-color: #ffe2b6 !important; }
    .dropdown-item:hover.sort-disabled {
      background: #e6e6e6 !important;
      color: #6e7687 !important;
      opacity: 0.9; }
  .dropdown-item:active, .dropdown-item.active {
    color: #E98D00 !important;
    background-color: #ffe2b6 !important; }

input:focus, select:focus {
  box-shadow: 0 0 5px #E98D00 !important;
  border-color: #E98D00 !important; }

.list-group-item.active {
  background-color: #ffe2b6 !important; }
  .list-group-item.active, .list-group-item.active .list-group-item.active * {
    color: #E98D00 !important; }
  .list-group-item.active.sort-disabled {
    background: #e6e6e6 !important;
    color: #6e7687 !important;
    opacity: 0.9 !important; }

.text-primary {
  color: #E98D00 !important; }

.bg-primary {
  background-color: #E98D00 !important;
  color: white !important; }

.btn-danger {
  color: white !important; }

#clear-search:hover {
  color: #b66e00 !important; }

.pagination .page-item.active a {
  color: white !important;
  background-color: #E98D00 !important; }

.pagination .page-item a {
  color: #E98D00 !important;
  border-color: #E98D00 !important; }

.pagination .page-item a:hover {
  background-color: #ffe2b6 !important; }

.pagination .page-item a:focus {
  box-shadow: 0 0 3px #E98D00 !important; }

.primary-regular {
  background-color: #E98D00 !important;
  border-color: #E98D00 !important;
  color: white !important; }

.primary-lighten {
  background-color: #ffe2b6 !important;
  border-color: #ffe2b6 !important;
  color: #E98D00 !important; }

.primary-darken {
  background-color: #b66e00 !important;
  border-color: #b66e00 !important;
  color: white !important; }

.custom-switch-input:checked ~ .custom-switch-indicator {
  background-color: #E98D00 !important;
  border-color: #b66e00 !important; }

.custom-switch-input:focus ~ .custom-switch-indicator {
  box-shadow: 0 0 0 2px #ffe2b6;
  border-color: #b66e00 !important; }

.custom-control-label::before {
  border-color: #b66e00 !important; }
