body {
  color: white;
  background-color: #25283d;
}

a {
  color: white;
}

a:hover {
  color: #588FC7;
  text-decoration: none;
}

.legend-sysimm {
  color: white;
  font-size: 1.5rem;
}

.hastooltip {
  font-size: smaller;
  color: #588FC7;
}

legend {
  color: white;
}

h3 {
  color: white;
}

h1 {
  color: white;
}

.btn-sysimm,
.btn-sysimm.visited,
.btn-sysimm.hover,
.btn-sysimm.active,
.btn-sysimm.focus {
  background-color: #588FC7;
  color: white;
  border-width: 2px;
  border-style: solid;
  border-color: #666;
  box-shadow: none;
}

.btn-sysimm.active {
  border-color: #FFFFFF;
}

.progress {
  background-color: #a675a1; !important
}

.progress-bar {
  background-color: #8f3985; !important
}

.btn-sysimm.active {
  background-color: #8f3985; !important
}

.btn-sysimm:hover {
  background-color: #a675a1; !important
}

.list-group-item {
  color: black;
  background-color: white;
}

.alert-success {
  color: black;
  background-color: white;
}

.alert-danger {
  color: white;
  background-color: #A64746;
  border: 1px solid grey;
}

.alert a{
  color: #3A4E48;
  text-decoration: underline;
}
.alert a:hover {
  color: #71816D;
  text-decoration: underline;
}

li a {
  color: black;
  text-decoration: underline;
}

.jumbotron {
  background: none;
}

.lead {
  color: white;
}

.dataTables_wrapper {
  background-color: white;
  padding: 15px;
}

td {
    color: black;
}

table, th, td {
    border: 1px solid #25283d;
}

th, td {
    padding: 15px;
}

td a {
    color: black;
    text-decoration: underline;
}

.list-group-horizontal .list-group-item {
    display: inline-block;
}
.list-group-horizontal .list-group-item {
    margin-bottom: 0;
    margin-left:-4px;
    margin-right: 0;
    border-right-width: 0;
}
.list-group-horizontal .list-group-item:first-child {
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
}
.list-group-horizontal .list-group-item:last-child {
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-right-width: 1px;
}

.dataTables_wrapper {
    border-radius: .25rem!important;
}

div.g-recaptcha {
  display: inline-block;
}
