#footer {background:#E3DFD7; border-top:1px solid #EAEEF2; color:#836941; font-size: smaller; height: 50px;}
.speed {opacity: 0.5;}
main {margin-top: 80px; margin-bottom: 30px;}
#dev-stamp {position: absolute; left: 20px; top: -8px;}
a.navbar-brand {position: relative; margin-left: 20px;}

a, .btn-link {
    color: #836941;
}

a:hover, .btn-link:hover {
    color: #5C482A;
}

a:focus, .btn-link:focus {
    color: #5C482A;
}

a.prominent {font-weight: 700; text-decoration: underline;}
a.prominent:hover {text-decoration: none;}

.text-light-gray {color: #bbb;}
.filter-notice a i {font-size: 10px; color: #ccc;}
.filter-notice a:hover i {color: inherit;}

.btn-outline-primary {
  color: #5C482A;
  border-color: #5C482A;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #836941;
  border-color: #5C482A;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(131, 105, 65, 0.5);
}

.btn-primary {
  color: #fff;
  background-color: #836941;
  border-color: #5C482A;
}

.btn-primary:hover,.btn-outline-primary:hover {
  color: #fff;
  background-color: #5C482A;
  border-color: #5C482A;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #5C482A;
  border-color: #5C482A;
  box-shadow: 0 0 0 0.2rem rgba(131, 105, 65, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #fff;
  background-color: #AF9E84;
  border-color: #AF9E84;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #AF9E84;
  border-color: #AF9E84;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(131, 105, 65, 0.5);
}

.btn.btn-light {border: #ccc 1px solid;}

body .border-primary {
  border-color: #5C482A !important;
}
body .bg-primary {
  background-color: #836941 !important; color: #E3DFD7;
}

.bg-primary a.btn.btn-light {background: #D9CEB7; border: #4A3413 1px solid;}
.bg-primary a.btn.btn-light:hover {background: #E3DFD7; border: #836941 1px solid;}

.precard.card .card-header {height: 40px; padding-top: 5px;}
.precard.card .card-header h4 {padding-top: 2px;}

.green {color: #00aa00;}
.red {color: #cc0000;}

.label label {font-weight: 600;}

a.strong {font-weight: 600;}

table tbody {font-size: 13px;}
.nowrap {white-space: nowrap;}

.page-item.active .page-link {background-color: #836941; border-color: #4A3413; transition: background-color .25s;}
.page-link {color: #836941; border-color: #E3DFD7; transition: background-color .25s;}
.page-link:hover {color: #6C593B; background-color: #E3DFD7;}

.small .custom-select-sm {font-size: 11px; height: 20px; padding-top: 0; padding-bottom: 0; padding-left: 0; text-align: right;}
.small .custom-select-sm option {text-align: right;}

