body {
  background-color: #faf9f5;
  color: #290c25;
}

/* main tabs */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus:hover {
  box-shadow: inset 0 -2px 0 #b88438;
  color: #b88438;
}
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus:hover {
  border: none;
  color: #b88438;
}

.form-control {
  color: #290c25;
}

.form-control:focus {
  border-color: #b88438;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(224, 175, 102, 0.6);
}

select:focus,
select.form-control:focus {
  box-shadow: inset 0 -2px 0 #e0af66;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
[type="text"].form-control:focus,
[type="password"].form-control:focus,
[type="email"].form-control:focus,
[type="tel"].form-control:focus,
[contenteditable].form-control:focus {
  box-shadow: inset 0 -2px 0 #e0af66;
}

/* submit button */
.btn-primary {
  color: #292325;
  background-color: #e0af66;
}
.btn-primary:hover,
.btn-primary:active:hover {
  color: #ffffff;
  background-color: #b88438;
}
.btn-primary:focus {
  color: #ffffff;
  background-color: #b88438;
}
.btn-primary:active {
  background-color: #b88438;
  background-image: radial-gradient(circle, #b88438 10%, #e0af66 11%);
  background-repeat: no-repeat;
  background-size: 1000% 1000%;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.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 {
  color: #292325;
  background-color: #e0af66;
}

/* no results error */
.alert-warning {
  background-color: #e0af66;
}

/* show results buttons */
.pagination > li > a,
.pagination > li > span {
  color: #292325;
  background-color: #ffffff;
  border: 1px solid #b88438;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #b88438;
  border-color: #b88438;
}

/* list item header */
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #b88438;
  border-color: #b88438;
}

/* list item header number box */
.label-default {
  background-color: #e0af66;
}

/* list item content area */
.panel-footer {
  background-color: #f1ebe0;
  border-top: 1px solid #f1ebe0;
}

/* list item address link */
a {
  color: #b88438;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #b88438;
  text-decoration: underline;
}

/* list item attributes */
.text-muted {
  color: #290c25;
}
