
:root {
  --primary-color: #ffcd42;
  --secondary-color: #ffd35c;
  --bg-primary: #ffffff;
  --text-color: #222222;
  --text-color-two: #ffffff;
  --bg-secondary: #000000;
  --card-background: #f4f4f4;
  --bg-secondary-two: #5a89b2;
  --shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  --weight-small: 400;
  --weight-semibold: 600;
  --weight-bold: 800;
  --width-small: 600px;
  --width-medium: 1100px;
  --width-large: 1300px;
}

body > header .navbar {
    background: var(--bg-primary);
    color: var(--text-color);
    /* border: 1px solid var(--card-background); */
}

header .navbar .navbar-brand {
    text-decoration: none;
    color: var(--text-color);
    margin-top: 2px;
    padding: 1rem;
    line-height: 2rem;
}

header .navbar .navbar-brand img {
    background-image: url('../images/moon.svg');
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: contain;
    width: 3rem; height: 2rem;
    margin: 0 0 0 0;
    border: none;
    display: inline-block;
}

header .navbar .navbar-brand a {
    color: var(--text-color);
    text-decoration: none;
}

header .navbar-right a, header .navbar-right li {
    color: var(--text-color);
}
.main .btn {
  align-self: center;
}

.footer-container {
    border-top: 1px solid #ddd;
    padding-top: 1rem;
    font-size: 0.9em;
    font-weight: var(--weight-semibold);
    margin-bottom: 0;
}

.footer-column button.dropdown-toggle {
  appearance: none;
  padding: 0;
  border: 0;
  color: inherit;
  background-color: transparent;
}

.footer-column a, legend a {
    text-decoration: none;
}

.footer-column ul {
    list-style: none;
}

.search .container .navbar {
    background-color: var(--text-color-two);
    margin: 0;
}

.searchHomeContent {
    margin-bottom: 0;
    min-height: 0;
}

.record-nav {
    text-align: center;
}

.searchHomeContent .searchForm {
    margin: 0rem 0 1rem 1rem;
    padding: 1rem 0 0 4rem;;
}

.searchForm {
    margin: 0; padding: 0;
}

.search-query {
    min-width: 40vw;
}

.searchForm .advanced-search-link {
    display: none;
}

.searchForm .btn-primary {
    background-color: var(--cc-btn-primary-bg);
    border: none;
    margin: 0 5px 4px 3px;
}

.searchForm .btn-primary:hover {
    color: var(--primary-color);
}

.reset-filters-btn {
    background-color: var(--cc-btn-primary-bg);
    color: var(--text-color-two);
    font-size: 90%;
    margin: 0 5px 4px 3px;
}

.table > tbody > tr > th {
    width: 24%;
}

.table {
    table-layout: auto;
}

a {
    text-decoration: none;
}

.language a {
    color: var(--text-color-two);
    background-color: var(--bg-secondary-two);
}

.form-control:focus {
    border-color:#619144;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97, 145, 68, 0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97, 145, 68, 0.6)
}

.container, footer, .template-dir-combined.template-name-results footer .footer-container, .template-dir-combined.template-name-results footer .poweredby {
    background: var(--bg-primary);
    width: 100%;
}

i.fa-dissertation:before{
    content: "\f19d"; /* fa-mortar-board */
}
i.fa-volume:before{
    content: "\f02d"; /* fa-book */
}
i.fa-journalarticles:before{
    content: "\f0f6"; /* fa-clipboard */
}
i.fa-pdf:before{
    content: "\f0f6"; /* fa-file-text-o fa-file-text : content: "\f15c"; */
}
i.fa-work:before{
    content: "\f016"; /* fa-file-o */
}
i.fa-usd:before{
    content: "\f153"; /* fa-euro */
}

/* used by ajax status-unknown */
.yellow {
    background-color: #ffa62f;
}

/* info security */
.infobox {
    text-align: justify;
    margin: 3rem 3rem 1rem 3rem;
}

/* Mirador 3 IIIF Viewer : see templates/view/viewer3.phtml */
    #mirador {
      background: #333;
      height: calc(100vh - 115px);
      position: relative;
      width: 100%;
    }

/* Mirador 2.7.0 IIIF Viewer : see templates/view/viewer.phtml */
    #mirador-viewer {
      background: #333;
      height: calc(100vh - 115px);
      position: relative;
      width: 100%;
    }

    #mirador-viewer .window-manifest-title {
      height: 1.25em;
    }

    #mirador-viewer .mirador-osd-annotation-controls * {
      box-sizing: content-box;
    }

    #mirador-viewer .metadata-listing .metadata-item {
      padding-top: 5px;
    }

    #mirador-viewer .metadata-listing .metadata-label,
    #mirador-viewer .metadata-listing .metadata-value {
      display: inline;
    }
    #mirador-viewer .metadata-listing .metadata-label {
      font-weight: bold;
      margin-right: 10px;
    }

    #mirador-viewer .metadata-listing img {
      display: block;
    }

.small-caps {
     font-variant: small-caps;
     font-weight: bold;
}

#pdfCanvasContainer {
    background-color: #fffaf0;
    height: 100%;
    width: 100%;
}

span > i:hover {
    display: inline-block;
    background: var(--bg-secondary);
    color: var(--secondary-color);
}

label > span {
    margin: 1em 1em 1em 1em;
}

span.right {
    float: right;
    padding-right: 1em;
}

span.small {
    font-size: 0.6em;
}

div.row:nth-child(even) {
    margin: 0.4em 0 0 0;
}

div.row:nth-child(odd) {
    margin: 0.2em 0 0 0;
}

fieldset, fieldset > select, fieldset > input {
    width: fit-content;
    width: 90%;
    padding: 0;
}

/* suppress metaform collection display */
.empty {
    display:none;
}

@media (max-width: 670px) {
  .navbar-brand {
    display: none;
  }
}


