/* Stinger Green */
:root {
  --stinger-green: #008453;
  --stinger-green-dark: #006a42; /* darker shade for hover/focus */
}

/* Headings */
h1, .h1, h2, h3 {
  color: var(--stinger-green);
}

.site-title {
	color: #008453 !important;
}

/* Navbar border */
.header, .navbar, .navbar-default, .navbar-inverse {
  border-bottom: 4px solid var(--stinger-green);
}

#header > .row {
  border-bottom: 4px solid var(--stinger-green);
}

.navbar-brand img.logo {
  max-height: 48px;
}

.top-bar {
	background: #f4f2f1 !important;
}

#language_select {
	display: none;
}

/* Buttons */
.btn-primary {
  background-color: var(--stinger-green);
  border-color: var(--stinger-green-dark);
  color: #fff;
}

.btn-primary:hover {
  background-color: #dd971a;
}

.btn-primary:focus,
.btn-primary:active {
  background-color: var(--stinger-green-dark);
  border-color: var(--stinger-green-dark);
  color: #fff;
}

.btn-primary:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}

/* Alert message button color */
.bg-secondary {
    background-color: #6c757d !important;
}


.load-all__label-toggle {
    background-color: #6c757d !important;
}

/* Search form changes */

.search {
    background-color: #f4f2f1;
    padding: 10px;
}

#submit_search {
    color: white;
    background-color: #008453;
}

/* Links */
a {
  /*color: inherit; /* default stays consistent with text */
  color: #008453;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: var(--stinger-green);
  text-decoration: underline;
}

/* Collection topbar pills */
.tabbing.nav-pills > li > a.active {
    background-color: var(--stinger-green-dark);
}

.tabbing.nav-pills > li > a {
    background-color: var(--stinger-green);
}

.tabbing.nav-pills > li > a:hover {
    background-color: #dd971a;
}

.tabbing.nav-pills > li.nav-item.disabled > a.nav-link:hover, .tabbing.nav-pills > li.nav-item.disabled > a.nav-link:focus {
    color: #fff;
    text-decoration: inherit;
    background-color: var(--stinger-green);
}



/* Search results paging */
.page-item.active .page-link {
    background-color: var(--stinger-green);
    border-color: var(--stinger-green);
}

/*
.result-repfv__figure {
    display: none;
}
*/

/* Facet changes */
.largetree-container {
    background-color: #fff !important;
}

.largetree-container .indentor {
    background-color: #fff !important;
}

.largetree-container .table.root div.table-row:first-child {
    background-color: #fff !important;
}

.largetree-container td, .largetree-container .table-cell {
    background-color: #fff !important;
}

.node-title {
    color: var(--stinger-green-dark) !important;
}

.node-indentation {
    background-image: none;
    background-color: #fff !important;
}

/* Record changes */
.external-digital-object__content-btn {
   background-color: var(--stinger-green);
   border-color: var(--stinger-green) !important;
} 

.external-digital-object__link:hover .external-digital-object__content-btn {
   background-color: #dd971a;
   border-color: var(--stinger-green) !important;
}

/*
.available-digital-objects {
    display: none;
}
*/

/* Footer */
.site-footer {
  font-size: 0.9em;
  opacity: 0.9;
}

.footer-items {
	display: none;
}

