.container,
.container-fluid {
  margin: 0;
  padding: 0;
}

.container.show-border,
.container-fluid.show-border {
  border: 1px solid var(--dark-green);
}

.well {
  min-height: 270px;
  padding-top: 0;
  border-radius: 10px;
  box-shadow: 5px 5px 5px var(--brand-dark);
}

.well > ul > li {
  margin: 0;
  padding: 0;
  color: var(--accent-red);
}

.well > ul > li > a {
  color: var(--accent-red);
}

.well > li > a:hover {
  background-color: var(--accent-red);
  color: var(--base-white);
}

.well_Cems,
.well_Book,
.well_Locl,
.well_Cens,
.well_Misc,
.well_Srch {
  height: 270px;
  margin-top: 0;
}

.well_Cems {
  background: url(../images/mis_images/db_cems.png);
}

.well_Book {
  background: url(../images/mis_images/db_book.png);
}

.well_Locl {
  background: url(../images/mis_images/db_locl.png);
}

.well_Cens {
  background: url(../images/mis_images/db_cens.png);
}

.well_Misc {
  background: url(../images/mis_images/db_misc.png);
}

.well_Srch {
  background: url(../images/mis_images/db_srch.png);
}

.modal-body {
  padding: 0px 15px 15px;
}

.modal-body > a:hover {
  background-color: transparent;
}

.modal-sm {
  width: 400px;
}

.form-control {
  background-color: var(--base-white);
  color: var(--base-black);
  font-family: var(--font-family-sans-serif);
  font-size: 13px;
  height: 25px;
  padding: 3px 5px 4px;
  border: 1px solid var(--brand-dark);
  border-radius: 0;
}

.form-control:hover,
.form-control:focus,
.form-control:active {
  border: 1px solid var(--brand-dark);
  box-shadow: 3px 3px 2px var(--brand-dark);
}

.checkbox input[type=checkbox] {
  height: 26px;
  padding: 0 6px;
  color: var(--brand-dark);
  background-color: var(--base-white);
  border: 1px solid var(--brand-dark);
}

.checkbox input[type=checkbox]:hover,
.checkbox input[type=checkbox]:focus,
.checkbox input[type=checkbox]:active {
  outline: none;
}

.radio-inline input[type=radio]:hover,
.radio-inline input[type=radio]:focus,
.radio-inline input[type=radio]:active {
  outline: none;
}

.btn-default,
.btn-primary {
  background-color: var(--btn-default-bg);
  color: var(--base-white);
  border-radius: 0;
  margin-bottom: 5px;
  border: 1px solid var(--btn-default-border);
}

.btn:active:focus {
  outline: none;
}

.btn-default:link, .btn-default:visited,
.btn-primary:link, .btn-primary:visited {
  text-decoration: none;
  color: var(--base-white);
  border: 1px solid var(--brand-dark);
}

.btn-default:active,
.btn-primary:active {
  background-color: var(--accent-red);
  border: 1px solid var(--accent-red);
  outline: none;
}

.btn-default:hover,
.btn-primary:hover {
  background-color: var(--accent-red);
  border: 1px solid var(--accent-red);
}

.btn-default:focus,
.btn-primary:focus {
  color: var(--base-white);
  background-color: var(--accent-red);
  border: 1px solid var(--accent-red);
  outline: none;
}

.btn-obit {
  font-family: var(--font-family-sans-serif);
}

.btn-current {
  background: var(--accent-red);
  color: var(--base-white);
  border: 1px solid var(--accent-red);
}

.btn-sm {
  height: 24px;
  min-width: 70px;
  padding: 0 5px;
}

.row {
  margin: 0;
}

.row-eq-height {
  display: flex;
}

.row.show-border {
  border: 1px solid var(--dark-blue);
}

.pager {
  margin: 5px 0;
}

.pager li > a {
  background-color: var(--lite-shade);
  color: var(--base-white);
  padding: 3px;
  text-decoration: none;
  border: 1px solid var(--lite-shade);
  border-radius: 5px;
}

.pager li > a:hover, .pager li > a:focus {
  background-color: var(--accent-red);
  color: var(--base-white);
  outline: none;
  border: 1px solid var(--accent-red);
}

.panel, .panel.obit {
  background-color: var(--lite-shade);
  border: 0;
  margin: 0;
  padding: 15px;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.panel.indent {
  padding-left: 10px;
}

.panel.show-border {
  border: 1px solid var(--accent-red);
}

.panel.fixed-panel {
  min-height: 200px;
  max-height: 800px;
  overflow-y: scroll;
}

.panel-body.show-border {
  border: 1px solid var(--dark-green);
}

.affix {
  position: static;
}

.accordion-group {
  border-width: 0;
}

.accordion-heading .accordion-toggle, .accordion-inner, .nav-stacked li > a {
  padding-left: 1px;
}

.caret {
  color: var(--base-white);
}

.thumbnail {
  margin-bottom: 8px;
  border-radius: 0;
}

.thumbnail.right-caption > img {
  float: left;
  margin-right: 9px;
}

.thumbnail.right-caption {
  float: left;
}

.thumbnail.right-caption > .caption {
  padding: 4px;
}