.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top: none !important;
}

.ab-table {
  box-shadow: 0 5px 20px #00000085;
  border: 1px solid rgba(255, 189, 0, 0.25);
}

.ab-table thead tr td,
.ab-table thead tr th,
.ab-table tbody tr td {
  border: 1px solid rgba(255, 189, 0, 0.25);
}

.ab-table ~ h2 {
  background: linear-gradient(
    90deg,
    rgba(255, 189, 0, 0.15) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  color: #ffbd00;
  padding: 20px 15px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.05);
}

.table-hover > tbody > tr:hover {
  background: rgba(255, 189, 0, 0.25);
}

a:focus,
a:hover {
  color: inherit !important;
  text-decoration: none !important;
}

.form-control {
  background: #fafafa;
  border: 1px solid #e3e3e3;
  color: #666;
}
.form-control:focus {
  border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.thumbnail {
  background-color: #f1f1f1;
  border: 1px solid #e3e3e3;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #5d8ec9;
}

.btn-primary {
  color: #5d8ec9;
  background-color: #daebff;
  border-color: #5d8ec9;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  z-index: 99;
  transition: all 0.1s ease-in;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff !important;
  background-color: #5d8ec9 !important;
  border-color: #5d8ec9 !important;
}

.btn-yellow {
  color: #64491f;
  background-color: #ffecb2;
  border-color: #d9c68d;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.btn-yellow:active,
.btn-yellow:focus,
.btn-yellow:hover {
  color: #64491f !important;
  background-color: #fff4d3 !important;
  border-color: #d9c68d !important;
}

.btn-danger,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
  color: #ffffff !important;
}

.table-condensed {
  color: #f4f4f4;
}

.panel {
  background: #191919;
  box-shadow: 0 5px 20px #00000085;
  color: #f4f4f4;
}
