/* Dark Mode Overrides */
body {
  background-color: #121212;
  color: #e0e0e0;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(255, 255, 255, .1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(0, 0, 0, .2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(0, 0, 0, .2);
}

.btn-default {
  background-image: -webkit-linear-gradient(top, #333 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #333 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
  background-image:         linear-gradient(to bottom, #333 0%, #222 100%);
  border-color: #444;
}

.btn-default:hover,
.btn-default:focus {
  background-color: #222;
}

.btn-default:active,
.btn-default.active {
  background-color: #222;
  border-color: #444;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #286090 0%, #204d74 100%);
  background-image:      -o-linear-gradient(top, #286090 0%, #204d74 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#286090), to(#204d74));
  background-image:         linear-gradient(to bottom, #286090 0%, #204d74 100%);
  border-color: #204d74;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #204d74;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #204d74;
  border-color: #204d74;
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #449d44 0%, #398439 100%);
  background-image:      -o-linear-gradient(top, #449d44 0%, #398439 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#449d44), to(#398439));
  background-image:         linear-gradient(to bottom, #449d44 0%, #398439 100%);
  border-color: #398439;
}

.btn-success:hover,
.btn-success:focus {
  background-color: #398439;
}

.btn-success:active,
.btn-success.active {
  background-color: #398439;
  border-color: #398439;
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #31b0d5 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #31b0d5 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#31b0d5), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #31b0d5 0%, #2aabd2 100%);
  border-color: #2aabd2;
}

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
}

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #2aabd2;
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #ec971f 0%, #d58512 100%);
  background-image:      -o-linear-gradient(top, #ec971f 0%, #d58512 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ec971f), to(#d58512));
  background-image:         linear-gradient(to bottom, #ec971f 0%, #d58512 100%);
  border-color: #d58512;
}

.btn-warning:hover,
.btn-warning:focus {
  background-color: #d58512;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #d58512;
  border-color: #d58512;
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #c9302c 0%, #ac2925 100%);
  background-image:      -o-linear-gradient(top, #c9302c 0%, #ac2925 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9302c), to(#ac2925));
  background-image:         linear-gradient(to bottom, #c9302c 0%, #ac2925 100%);
  border-color: #ac2925;
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #ac2925;
  border-color: #ac2925;
}

.navbar-default {
  background-image: -webkit-linear-gradient(top, #333 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #333 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
  background-image:         linear-gradient(to bottom, #333 0%, #222 100%);
  border-color: #444;
}

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #222 0%, #111 100%);
  background-image:      -o-linear-gradient(top, #222 0%, #111 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111));
  background-image:         linear-gradient(to bottom, #222 0%, #111 100%);
  border-color: #000;
}

.alert {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .2);
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  border-color: #449d44;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  border-color: #31b0d5;
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  border-color: #ec971f;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  border-color: #c9302c;
}

.panel {
  background-color: #333;
  border-color: #444;
}

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #444 0%, #333 100%);
  background-image:      -o-linear-gradient(top, #444 0%, #333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#333));
  background-image:         linear-gradient(to bottom, #444 0%, #333 100%);
  border-color: #444;
}

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #286090 0%, #204d74 100%);
  background-image:      -o-linear-gradient(top, #286090 0%, #204d74 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#286090), to(#204d74));
  background-image:         linear-gradient(to bottom, #286090 0%, #204d74 100%);
  border-color: #204d74;
}

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #449d44 0%, #398439 100%);
  background-image:      -o-linear-gradient(top, #449d44 0%, #398439 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#449d44), to(#398439));
  background-image:         linear-gradient(to bottom, #449d44 0%, #398439 100%);
  border-color: #398439;
}

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #31b0d5 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #31b0d5 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#31b0d5), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #31b0d5 0%, #2aabd2 100%);
  border-color: #2aabd2;
}

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #ec971f 0%, #d58512 100%);
  background-image:      -o-linear-gradient(top, #ec971f 0%, #d58512 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ec971f), to(#d58512));
  background-image:         linear-gradient(to bottom, #ec971f 0%, #d58512 100%);
  border-color: #d58512;
}

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #c9302c 0%, #ac2925 100%);
  background-image:      -o-linear-gradient(top, #c9302c 0%, #ac2925 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9302c), to(#ac2925));
  background-image:         linear-gradient(to bottom, #c9302c 0%, #ac2925 100%);
  border-color: #ac2925;
}

.well {
  background-image: -webkit-linear-gradient(top, #444 0%, #333 100%);
  background-image:      -o-linear-gradient(top, #444 0%, #333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#333));
  background-image:         linear-gradient(to bottom, #444 0%, #333 100%);
  border-color: #444;
}
.btn btn-secondary btn-sm {
    color: black !important;
}
.btn{
    color:white !important;
}
.navbar-inverse .navbar-brand {
    color: white !important;
}
