/**
 * @file
 * Subtheme specific CSS.
 */
/* Top header menu */

section.region-top-header-form {
   margin-left:0px;
}

#page .list-group-item {
    background-color: transparent;
    border: none;
}

#page .list-group > ul {
  margin-bottom: 0.5rem;
}

#page .form-text {
    margin-top:0px;
}

/* Fix stupid Bootstrap 5 bug for 1.0.0*/
#page .flex-nowrap {
  display:flex;
}

.form-row > .js-form-item {
  margin: 0;
}

/* Restore navbar padding */
#page .navbar {
  padding: 0.5rem 1rem;
}

/* Restore links to our style */
#page a{
  text-decoration: none;
}
#main-wrapper a{
  text-decoration: underline;
  text-decoration-thickness: 0.05rem;
  text-decoration-color: rgba(var(--bs-body-color), 0.7) !important;
}

#main-wrapper li.nav-item {
  margin-bottom: 0.5rem;
}

#main-wrapper .btn > a, #main-wrapper a.btn, #main-wrapper .btn a:hover, #main-wrapper a.btn:hover {
  text-decoration: none;
}


#main-wrapper a:hover{
  text-decoration: underline;
  text-decoration-thickness: 0.2rem;
  text-decoration-color: var(--bs-link-color) !important;
}

#page .form-actions {
  padding: 0 0.75rem 0 0.5rem;
}

#page details summary {
    color: #0071b3;
}

#page div.entity-meta {
    background-color: rgba(233, 236, 239, 0.31);
    border-radius: .25rem;
    padding: .75rem 1rem;
    border-radius: .25rem;
}

/* Exposed Solr Search Form */

#views-exposed-form-solr-search-content-page-1 label, #views-exposed-form-solr-search-content-grid label  {
  display:none
}



#views-exposed-form-solr-search-content-page-1 fieldset.form-type-search-api-autocomplete:before, #views-exposed-form-solr-search-content-grid fieldset.form-type-search-api-autocomplete:before {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  webkit-font-smoothing: antialiased;
  color: rgba(117,128,128,0.5);
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  font-size: 1.4em;
  content: "\f002";
  position:absolute;
  padding:4px 6px 8px 6px;
  pointer-events: none;
}
#views-exposed-form-solr-search-content-page-1:focus-within fieldset.form-type-search-api-autocomplete input, #views-exposed-form-solr-search-content-grid:focus-within fieldset.form-type-search-api-autocomplete input {
  width: 24rem !important;
  cursor: pointer;
  outline: none;
  padding: 6px 15px 6px 32px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background-color: #fff;
}

#views-exposed-form-solr-search-content-page-1 fieldset.form-type-search-api-autocomplete input, #views-exposed-form-solr-search-content-grid fieldset.form-type-search-api-autocomplete input {
  width: 12rem !important;
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
  border: solid 1px #333333;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  padding: 6px 10px 6px 32px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* Facet autocomplete */

input.facets-widget-searchbox {
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
  border: solid 1px #333333;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  padding: 6px 10px 6px 10px;
}

.js fieldset.form-type-search-api-autocomplete input.form-autocomplete:focus {
    background-image: url(../../../../core/misc/throbber-inactive.png);
}

.js fieldset.form-type-search-api-autocomplete input.form-autocomplete {
    background-image: none;
}

.js fieldset.form-type-search-api-autocomplete input.form-autocomplete.ui-autocomplete-loading:focus {
  background-image: url(../../../../core/misc/throbber-active.gif);
}

/* View Link changers */
div.view-header > a.views-display-link.views-display-link-page_1::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f7a4";
  margin-right: 0.5em;
}
/* View Link changers */
div.view-header > a.views-display-link.views-display-link-grid::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00a";
  margin-right: 0.5em;
}

div.view-header > a.views-display-link {
  margin-left: 1em;
}


/* Navigation */
.sidebar nav ul.nav {
  -webkit-flex-direction: row;  /* Safari */
  flex-direction:  column;
}

/* Content */
.layout--onecol {
  -webkit-flex-direction: row;  /* Safari */
  flex-direction: column;
  margin-bottom: 2em;
}

.layout--onecol div.field {
  margin-top: 2em;
}

#edit-actions {
}

main.main-content div.content {
  padding: 1em 0 1em 0
}

/* Facet display */
.facet-item {
 word-wrap: break-word;
}

/* iaBookreader */
.BRtoolbar {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
}

/* drop down widgets */
.js td.views-field-operations .dropbutton-wrapper {
  position: relative;
}
.js td.views-field-operations .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
}

/* lazyload */
img.iiif-lazy:not([data-loaded='true']) {
  background-color: #535353;
  margin: 0.5em auto;
  border: 0;
  animation: pulse 5s infinite;
  min-height: 60px;
  min-width:60px;
}

@keyframes pulse {
  0% {
    background-color: #535353;
  }
  60% {
    background-color: #9a9f9a;
  }
  100% {
    background-color: #535353;
  }
}



