:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #BA0C2F;
  --secondary: #A89968;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  
  @font-face {
  	font-family: "Breve Sans Text";
  	src: url(/assets/fonts/BreveSansTextLight-094bf94c7dbfc1fe21af66d0a4bd55dd3f00436731a6ab776b8509bdf1963ea7.otf) format("truetype");
  }
  @font-face {
  	font-family: "IBM Plex Sans";
  	src: url(/assets/fonts/IBMPlexSans-Regular-fbbbe5f4fbad76e65702c119017e42e0357adbcf274c5662969a04e08707ae3e.ttf) format("truetype");
  }
  @font-face {
  	font-family: "IBM Plex Mono";
  	src: url(/assets/fonts/IBMPlexMono-Regular-da9ffd7c6a6125571e875a48a15e94af06da0d9fc3810894dfdec4d5107a4687.ttf) format("truetype");
  }

body {
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #54565B;
     text-align: left;
     background-color: #FFF;
}

.site-title {
	color: #BA0C2F;
	font-size: 2.7rem;
}

.site-title a {
	color: #BA0C2F;
}

.site-title a:visited {
	color: #BA0C2F;
}

h1 {font-size: 1.9rem}
h2 {font-size: 1.7rem}
h3 {font-size: 1.5rem}
h4 {font-size: 1.3rem}

h1, .h1 a { color: #BA0C2F;}
h2, .h2 { color: #A89968; }
h3 { color: #A89968; }

a {
	color: #7c0a02;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

a:visited {
	color: #7c0a02;
}

#header > .row { border-bottom: 0.0625rem solid #A89968; }

.top-bar {
  background: #D5D2C5 !important;
  border-top: 1px solid #D55154;
  border-bottom: 0.0625rem solid #D55154;
  float: none !important; }
  
.navbar-default {
  background-color: #D5D2C5;
  border-color: #D5D2C5; }
  .navbar-default .navbar-brand {
    color: #54565B; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #54565B; }
  .navbar-default .navbar-text {
    color: #54565B; }
  .navbar-default .navbar-nav > li > a.nav-link {
    color: #54565B;
    font-size: 1rem !important; }
    .navbar-default .navbar-nav > li > a.nav-link:hover, .navbar-default .navbar-nav > li > a.nav-link:focus {
      color: #54565B;
      text-decoration: underline; }
  .navbar-default .navbar-nav > .active > a.nav-link,
  .navbar-default .navbar-nav > .active > a.nav-link:hover,
  .navbar-default .navbar-nav > .active > a.nav-link:focus {
    color: #54565B;
    background-color: #D5D2C5;
    text-decoration: underline; }
  .navbar-default .navbar-nav > .open > a.nav-link,
  .navbar-default .navbar-nav > .open > a.nav-link:hover,
  .navbar-default .navbar-nav > .open > a.nav-link:focus {
    color: #54565B;
    background-color: #D5D2C5;
    text-decoration: underline; }
  .navbar-default .navbar-toggle {
    border-color: #D5D2C5; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #D5D2C5; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #004f6f; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #54565B; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #54565B; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #54565B;
      text-decoration: underline; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #54565B;
    background-color: #D5D2C5;
    text-decoration: underline; } }

	.btn-primary {
	  color: #fff;
	  background-color: #785D3B;
	  border-color: #A89968; }
	  .btn-primary:hover {
	    color: #fff;
	    background-color: #785D3B;
	    border-color: #A89968; }
	  .btn-primary:focus, .btn-primary.focus {
	    box-shadow: 0 0 0 0.2rem rgba(88, 153, 185, 0.5); }
	  .btn-primary.disabled, .btn-primary:disabled {
	    color: #fff;
	    background-color: #785D3B;
	    border-color: #A89968; }
	  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
	    color: #fff;
	    background-color: #785D3B;
	    border-color: #A89968; }
	    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
	      box-shadow: 0 0 0 0.2rem rgba(88, 153, 185, 0.5); }

		  #submit_search {
		      width: 100%;
		      font-size: 16px;
		      background-color: #785D3B;
		  }
		  
		  .page-link {
		    position: relative;
		    display: block;
		    padding: 0.5rem 0.75rem;
		    margin-left: -1px;
		    line-height: 1.25;
		    color: #785D3B;
		    background-color: #fff;
		    border: 1px solid #dee2e6; }
		    .page-link:hover {
		      z-index: 2;
		      color: #375060;
		      text-decoration: none;
		      background-color: #e9ecef;
		      border-color: #dee2e6; }

		  .page-item.active .page-link {
		    z-index: 1;
		    color: #fff;
		    background-color: #785D3B;
		    border-color: #785D3B; }

		  .page-item.disabled .page-link {
		    color: #6c757d;
		    pointer-events: none;
		    cursor: auto;
		    background-color: #fff;
		    border-color: #dee2e6; }

.record-type-badge.agent { color: #54565B; }
.record-type-badge.archival_object { color: #54565B; }
.record-type-badge.digital_object { color: #54565B; }
.record-type-badge.repository { color: #54565B; }
.record-type-badge.resource { color: #54565B; }
.record-type-badge.subject { color: #54565B; }

.more-facets .btn {
    border: 1px solid #7c0a02;
    color: #7c0a02;
}

.tabbing {
	background-color: #fff;
}
