/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(../fonts/opensans/OpenSans-LightItalic.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/opensans/OpenSans-Italic.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(../fonts/opensans/OpenSans-BoldItalic.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(../fonts/opensans/OpenSans-ExtraBoldItalic.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/opensans/OpenSans-Light.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/OpenSans-Regular.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(../fonts/opensans/OpenSans-SemiBold.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/opensans/OpenSans-Bold.ttf) format('ttf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Proxima Nova Condensed Regular Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Regular Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Regular Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Regular'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Regular TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Thin Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Thin Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Thin'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Thin TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Light Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Light Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Light';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Light'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Light TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Semibold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Semibold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Semibold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Semibold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Bold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Bold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Bold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Bold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Extrabold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Extrabold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Extrabold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Extrabold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Extrabold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Extrabold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Black Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Black Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Condensed Black';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Condensed Black'), url('../fonts/proxima/Mark Simonson  Proxima Nova Condensed Black TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Regular Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Regular Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Regular Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Regular'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Regular TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Thin Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Thin Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Thin'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Thin TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Light Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Light Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Light';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Light'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Light TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Semibold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Semibold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Semibold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Semibold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Bold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Bold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Bold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Bold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Extrabold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Extrabold Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Extrabold Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Extrabold';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Extrabold'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Extrabold TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Black Italic'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Black Italic TheFontsMaster.com.woff') format('woff');
}


@font-face {
    font-family: 'Proxima Nova Extra Condensed Black';
    font-style: normal;
    font-weight: normal;
    src: local('Proxima Nova Extra Condensed Black'), url('../fonts/proxima/Mark Simonson  Proxima Nova Extra Condensed Black TheFontsMaster.com.woff') format('woff');
}


html {
    min-height: 100%;
    font-size: 16px;
}

body {
    /* font-family: 'Proxima Nova Condensed Regular', Arial, Helvetica, sans-serif !important; */
    font-family: 'Noto Sans',  sans-serif, 'Proxima Nova Condensed Regular', Arial, Helvetica, sans-serif !important;
    background-color: #e4e4e49c !important;
    position: relative;
    min-height: 100vh;
}

/* h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', 'Open Sans', 'Helvetica Neue', serif;
} */

.h1 {
    font-size: 1.88rem;
}

:focus {
    outline-color: transparent !important;
    outline-style: none !important;
    box-shadow: none !important;
}

a,
a:hover,
.tool-multiwrapbox .op-btn ,
.multi-text_after .op-btn ,
.multi-text_after .after-dots  {
    /* color: #43555F; */
    /* color: #718D9B; */
    text-decoration: none !important;

    color: #577787;
    font-weight: 600; /* font-weight: bold; */
}

a .h5  {
    font-weight: bold !important;
}

nav.navbar {
    font-weight: 500;
    font-size: 1rem;
    background: #e8e8e8;
    z-index: 1010;
}

nav.navbar > .navbar-dark .navbar-nav .active>.nav-link, 
.navbar-dark .navbar-nav .nav-link.active, 
.navbar-dark .navbar-nav .nav-link.show, 
.navbar-dark .navbar-nav .show>.nav-link, 
.navbar-dark .navbar-nav .nav-link{
    color: #1d1d1d !important;
}

#header nav.menu-top{
    min-height: 100px;
    background-color: #ffffff;
}

nav.menu-top {
    -webkit-transition: height .5s, line-height .5s;
    transition: height .5s, line-height .5s;
}

nav.menu-top .navbar-brand img {
    width: 180px;
    -webkit-transition: all .5s;
    transition: all .5s;
}

nav.menu-top .navbar-brand img:hover {
    cursor: pointer;
}

nav img.language {
    width: 1.2rem;
    vertical-align: sub;
}

nav .navbar-toggler {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 2px;
}

nav .dropdown-item:focus,
.dropdown-item:hover {
    color: #ffffff;
    background-color: #718D9B;
}

header.masthead {
    position: relative;
    background-color: #578cba;
    background: url("../img/header.webp") no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 8rem;
    padding-bottom: 8rem;
    filter: brightness(90%);
}

header.masthead .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /*opacity: 0.3;*/
}

header.masthead h1 {
    font-size: 2rem;
    text-shadow: 0px 1px 1px black;
}

header.masthead-browse {

    background: linear-gradient(rgba(255, 255, 255, 0.45),
            rgba(0, 0, 0, 0.71)),
        url("../img/header.webp") no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

header.masthead-view {

    background: linear-gradient(rgba(255, 255, 255, 0.45),
            rgba(0, 0, 0, 0.71)),
        url("../img/header.webp") no-repeat center center;
    background-size: cover;
    padding-bottom: 10rem !important;
}

header.masthead-view-att {
    background-attachment: fixed;
}

.slider-style ul {
    height: auto !important;
}

.slider-style ul h5 {
    word-break: break-all;
}

.slider-style ul img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-fit: contain;
}

.collection .img-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 200px;
}


.collection .img-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 500ms ease-in-out;
}

.collection .img-container:hover .overlay {
    opacity: 1;
}

.collection .img-container img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.collection .overlay span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    font-weight: 600; /* font-weight: bold; */
}

.searcher-view,
.searcher-browse {
    bottom: 80px;
    position: relative;
}

.searcher-browse #tabSearcher li a.active,
.searcher-view #tabSearcher li a.active {
    color: #000;
}

.searcher-browse #tabSearcher li a,
.searcher-view #tabSearcher li a {
    color: #fff;
    border-radius: 0;
}

.content-view {
    position: relative;
    bottom: 40px;
    background: #fff;
    padding-top: 1rem;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.content-view .metadata {
    column-rule-style: groove;
    column-rule-color: rgba(0, 0, 0, .1);
    column-rule-width: 1px;
}

.content-view dd {
    margin-bottom: 0.5rem;
    margin-left: 18px;
    word-break: break-word;
}

.content-view .viewer {
    background: linear-gradient(rgba(204, 204, 204, 0.45), rgba(0, 0, 0, 0.2));
}

.content-view .viewer img {
    height: 23vh;
    object-fit: contain;
}

.content-view .metadata a:hover,
.content-view .attachments-files a:hover,
.content-view .collection-item a:hover,
.content-view .quick-links a:hover{
    text-decoration: underline !important;
}

.content-result{
    order: 2;
}

.slider-related .source-list {
    height: 200px;
}

.slider-related .source-list img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.card-browse-collection .card-body {
    max-height: 18em;
    overflow-y: auto;
}

.card-browse-collection .card-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-browse-collection .card-title::before,
.card-browse-collection .card-title::after {
  content: '';
  display: block;
  height: 0.09em;
  min-width: 8vw;
}

.card-browse-collection .card-title::before {
  background: linear-gradient(to right, rgba(240,240,240,0), #000);
  margin-right: 4vh;
}

.card-browse-collection .card-title::after {
  background: linear-gradient(to left, rgba(240,240,240,0), #000);
  margin-left: 4vh;
} 

.content-browse {
    position: relative;
    bottom: 65px;
    padding-top: 28px;
}

.content-browse em {
    background: #ffeb3b7a;
    padding: 0 5px;
    color: black;
    border-radius: .25rem;
    font-style: inherit;
}

section.spacing {
    padding-top: 3rem;
    padding-bottom: 7rem;
}

section.spacing .features-icons-item {
    max-width: 20rem;
    padding: 3.7rem 2rem;
}

section.spacing .features-icons-item .features-icons-icon {
    height: 7rem;
}

section.spacing .features-icons-item .features-icons-icon i {
    font-size: 4.5rem;
}

section.spacing .features-icons-item:hover .features-icons-icon i {
    font-size: 5rem;
}

section.collection img {
    opacity: 1;
    transition: .5s ease;
    backface-visibility: hidden;
    /*-webkit-filter: grayscale(50%);*/
    /* Safari 6.0 - 9.0 */
   /* filter: grayscale(50%);*/
}

section.collection .col-md-3:hover img,
section.collection .col-md-4:hover img {
    opacity: 1;
    /*-webkit-filter: grayscale(0);*/
    /* Safari 6.0 - 9.0 */
    /*filter: grayscale(0);*/
}

section.collection h5 {
    word-wrap: break-word;
}

.select-style button {
    background-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    border: 0;
    border-radius: .25rem;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    color: #495057;
}

.button {
    background-color: #007bffa8;
    color: white;
    text-align: center;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
}

.button:hover {
    background-color: #007bff;
    color: white;
}

.button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

.button span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.button:hover span {
    padding-right: 14px;
}

.button:hover span:after {
    opacity: 1;
    right: 0;
}

.header-browse i {
    font-size: 3.5rem;
    color: #fff !important;
}

.header-browse i.active {
    color: #2980b9 !important;
    background-color: white;
    border-radius: 60px;
    padding: 9px 10px 9px 10px;
}

.header-browse i:hover {
    color: #000000 !important;
}

.header-browse a:hover {
    text-decoration: none;
}

.page-item .page-link {
    color: #fff;
    background-color: #343a40;
    border-color: #007bff;
    border: 2px solid #007bff;
}

header .searcher .input-group-text,
.input-group-text {
    background: white !important;
}

header .searcher input,
.browse-list input {
    border-left: none;
}

.searcher button {
    margin-top: 4px;
    margin-bottom: 4px;
}

.home-browse .features-icons-item {
    color: white;
}

.home-browse .list {
    background: rgba(0, 0, 0, 0.5) url(../img/img-list.webp) no-repeat center center;
    background-size: cover;
    background-blend-mode: multiply;
    transition: all 1s;
}

.home-browse .list:hover, .home-browse .list:focus-within{
    background: #600961 url(../img/img-list.webp) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}


.home-browse .timeline {
    background: rgba(0, 0, 0, 0.5) url(../img/img-timeline.webp) no-repeat center center;
    background-size: cover;
    background-blend-mode: multiply;
    transition: all 1s;
}

.home-browse .timeline:hover, .home-browse .timeline:focus-within {
    background: #007370 url(../img/img-timeline.webp) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}

.home-browse .gallery {
    background: rgba(0, 0, 0, 0.5) url(../img/img-gallery.webp) no-repeat center center;
    background-size: cover;
    background-blend-mode: multiply;
    transition: all 1s;
}

.home-browse .gallery:hover, .home-browse .gallery:focus-within  {
    background: #BA5D02 url(../img/img-gallery.webp) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}

.home-browse .map {
    background: rgba(0, 0, 0, 0.5) url(../img/img-map.webp) no-repeat center center;
    background-size: cover;
    background-blend-mode: multiply;
    transition: all 1s;
}

.home-browse .map:hover, .home-browse .map:focus-within  {
    background: #6886B3 url(../img/img-map.webp) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}

.pagination .page-link {
    color: #000;
    background-color: #fff !important;
    border-color: #98002E !important;
    border-width: 1px;
}

.pagination .page-link:hover{
    background:#777575 !important;
    color: #fff;
    border-color: #777575 !important;
}

.pagination .page-link.btn-primary-disabled {
    color: #fff;
    background-color: #98002E !important;
    border-color: #98002E !important;
}

.pagination li a {
    border-radius: 0 !important;
}


footer.footer {
    background: #fff;
    padding: 1rem 0 0.8rem 0;
    color: #000;
    position: relative;
    /* background: #777;
    bottom: 0;
    width: 100%;
    z-index: 1000; */
}

footer.footer .powered {
    font-size: 0.9em;
}

footer.footer .powered p {
    color: #000;
}

footer.footer .powered a {
    color: #000;
    text-decoration: underline !important;
}

/*--------------------------search-page-----------------------------*/
.search_submit {
    width: 100%;
    border-radius: 0 !important;
}

.width-max-content {
    width: max-content !important;
}

embed #openseadragon1 {
    width: 100%;
    height: 520px;
    background: linear-gradient(rgba(204, 204, 204, 0.45), rgba(0, 0, 0, 0.71));
}

embed .openbuttons {
    background-color: #333;
    height: auto;
    padding: 5px;
}

embed .openbuttons img {
    padding: 5px;
    opacity: 0.6;
    margin: 0px 3px;
    width: 33px;
    height: auto !important;
}

embed .openbuttons img:hover {
    opacity: 1;
}

.table td,
.table th {
    border-top: 0 !important;
    padding: 0.55rem 0 !important;
}

@keyframes swing {
    0% {
        transform: rotate(0deg);
    }

    10% {
        transform: rotate(10deg);
    }

    30% {
        transform: rotate(0deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    50% {
        transform: rotate(0deg);
    }

    60% {
        transform: rotate(5deg);
    }

    70% {
        transform: rotate(0deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes sonar {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
}

.page-wrapper .page-content>div {
    padding: 20px 40px;
}

.page-wrapper .page-content {
    overflow-x: hidden;
}

/*------scroll bar---------------------*/

::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}

::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-thumb {
    background: #525965;
    border: 0px none #ffffff;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
    background: #525965;
}

::-webkit-scrollbar-thumb:active {
    background: #525965;
}

::-webkit-scrollbar-track {
    background: transparent;
    border: 0px none #ffffff;
    border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
    background: transparent;
}

::-webkit-scrollbar-track:active {
    background: transparent;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

/*-----------------------------bootstrap-override-------------------------------------------------*/
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-radius: 0;
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-radius: 0;
}

.btn-light {
    background-color: #eeeeee !important;
}

.btn-primary {
    background-color: #98002E !important;
    border-color: #98002E !important;
}

.btn-primary:hover {
    background-color: #98002Ee0 !important;
    border-color: #98002Ee0 !important;
}

.btn-group-lg>.btn,
.btn-lg {
    border-radius: 0 !important;
}

/* Search Results */

.search-thumbnail {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: auto 0;
    text-align: center;
}

.search-img-thumbnail {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.search-list-inline li:after {
    content: ' ';
    margin: 0 9px;
    color: #6c757d !important;
}

.search-list-inline li:last-child:after {
    content: '';
}

.search-list-inline {
    display: block;
    font-size: .8em;
    padding: 0;
    margin-bottom: 0;
}

.search-list-inline li {
    display: inline-block;
}

/* Gallery */
.bg-figcaption {
    background: rgb(52, 58, 64);
}

/* Leaflet */

.leaflet-container a {
    font-size: 1rem;
    font-weight: 600;
}

.leaflet-popup-content-wrapper {
    border-radius: 0 !important;
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
    -webkit-transition: -webkit-transform .3s ease-out, opacity .3s ease-in;
    -moz-transition: -moz-transform .3s ease-out, opacity .3s ease-in;
    -o-transition: -o-transform .3s ease-out, opacity .3s ease-in;
    transition: transform .3s ease-out, opacity .3s ease-in
}

.leaflet-cluster-spider-leg {
    -webkit-transition: -webkit-stroke-dashoffset .3s ease-out, -webkit-stroke-opacity .3s ease-in;
    -moz-transition: -moz-stroke-dashoffset .3s ease-out, -moz-stroke-opacity .3s ease-in;
    -o-transition: -o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;
    transition: stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in
}

.marker-cluster-small {
    background-color: rgba(181, 226, 140, 0.6)
}

.marker-cluster-small div {
    background-color: rgba(110, 204, 57, 0.6)
}

.marker-cluster-medium {
    background-color: rgba(241, 211, 87, 0.6)
}

.marker-cluster-medium div {
    background-color: rgba(240, 194, 12, 0.6)
}

.marker-cluster-large {
    background-color: rgba(253, 156, 115, 0.6)
}

.marker-cluster-large div {
    background-color: rgba(241, 128, 23, 0.6)
}

.leaflet-oldie .marker-cluster-small {
    background-color: #b5e28c
}

.leaflet-oldie .marker-cluster-small div {
    background-color: #6ecc39
}

.leaflet-oldie .marker-cluster-medium {
    background-color: #f1d357
}

.leaflet-oldie .marker-cluster-medium div {
    background-color: #f0c20c
}

.leaflet-oldie .marker-cluster-large {
    background-color: #fd9c73
}

.leaflet-oldie .marker-cluster-large div {
    background-color: #f18017
}

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px
}

.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    border-radius: 15px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif
}

.marker-cluster span {
    line-height: 30px
}

/* new */
#facet-sidebar {
    display: none;
}

a>div.pretty {
    color: #3c3c3c !important;
}

.botton_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
}

.over_container:hover .botton_overlay {
    opacity: 1 !important;
    background-color: rgba(255, 255, 255, 0.060) !important;
    border: none !important;
    transition: all .4s;
    z-index: 3;
}

.over_container {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.over_container:hover .botton_overlay::before {
    top: 50%;
    transition: all .4s;
}

.botton_overlay::before {
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -16px 0 0 -16px;
    font-size: 32px;
    content: "\f055";
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    color: #fff !important;
    text-shadow: 1px 1px 16px #000;
}

.form-check {
    padding-left: 0;
}

.form-check label {
    position: relative;
    cursor: pointer;
    color: #ccc;
    font-size: 17px;
}

.form-check input[type="checkbox"] {
    position: absolute;
    right: 9000px;
}

.form-check label {
    position: relative;
    cursor: pointer;
    color: #67a6de;
    font-size: 17px;
}

.form-check input[type="checkbox"]+.label-text:before {
    content: "\f096";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
}

.form-check input[type="checkbox"].checked+.label-text:before {
    content: "\f046";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
}

.sidebar {
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.sidebar .card {
    border: none;
}

.sidebar .card .card-header {
    border: none;
}

.sidebar .badge.facet-basic {
    background: none;
    color: rgba(0, 0, 0, 0.5);
}

.sidebar .facet-tags.badge,
.filter-active .badge {
    margin: 2px 0;
}

.sidebar h2.card-header[data-toggle="collapse"],
.sidebar button.card-header[data-toggle="collapse"] {
    cursor: pointer;
}

.sidebar .card-body.collapsing {
    transition: height .25s ease
}

.sidebar h2.card-header[data-toggle="collapse"]:after,
.sidebar button.card-header[data-toggle="collapse"]:after  {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    font-size: 0.85rem;
    line-height: 25px;
    content: "\f054";
    transform: rotate(90deg);
    transition: all linear 0.25s;
    color: #212529;
    float: right;
}

.sidebar h2.card-header[data-toggle="collapse"].collapsed:after,
.sidebar button.card-header[data-toggle="collapse"].collapsed:after {
    transform: rotate(0deg);
}

#sidebar {
    display: none;
}

#sidebar.active {
    display: inline-block;
}

#dismiss {
    line-height: 35px;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 20px 20px;
}

#dismiss .fas {
    background-color: #98002E;
    padding: 10px;
    color: #fff;
}

#dismiss button:hover .fas,
#dismiss button:focus .fas {
    background-color: #a51f47 !important;
    border-color: #a51f47 !important;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1100;
    opacity: 0;
    top: 0;
    transition: all 0.5s ease-in-out;
}

.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #eeeeee;

}

a[data-toggle="collapse"] {
    position: relative;
}

a.badge {
    padding: 0.45em 0.6em;
    border-radius: 0.85rem;
    background: #98002E;
    color: #fff;
    white-space: normal !important;
    font-weight: 100 !important;
    text-align: left !important;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

a.badge:hover {
    color: #f6f6f6 !important;
    font-size: 79%;
}

a.badge:hover .fa-times{
    display: inline-block !important;
}

.bg-dark {
    background-color: rgba(52, 58, 64, 0.86) !important;
}


#mapobjects {
    height: 800px;
}

.shadow-theme {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

select.select-record-type,
select.facet-select {
    background-color: #eeeeee !important;
    border-radius: 0 !important;
    padding: .25rem .5rem;
    border-color: #f8f9fa;
}

.error-404+footer {
    position: absolute;
    width: 100%;
    bottom: 0;
}

/* viewer iframe css */
.container-iframe {
    position: relative;
    height: 0;
    overflow: hidden;
    /*padding-bottom: 48.2%;*/
    padding-bottom: 46.2%;
    height: 80vh !important;
}

.container-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.attachments-files,
.quick-links
 {
    max-height: 400px !important;
    overflow: auto;
    background-color: #f0f0f0;
    padding: 10px 15px;
    /* border: 1px solid #ccc; */
}

.attachments-files a,
.quick-links a {
    word-break: break-word;
}

.quick-links #copy_permalink {
    color: #43555F;
}

.share {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 121px;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.share ul {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.share ul li {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: #fff;
    transition: 0.5s;
    overflow: hidden;
}

.share ul.active li {
    transform: scale(0.95);
}

.share ul li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 57px;
    text-align: center;
    font-size: 30px;
    color: #98002E;
    transition: .5s;
}

.share ul li a .fa {
    transform: rotate(-45deg);
}

.share ul li a:hover {
    color: #fff;
    background: #98002E;
}

.share ul.active li:nth-child(1) {
    top: -100%;
    left: -100%;
    transition-delay: 0s;
}

.share ul.active li:nth-child(2) {
    top: -100%;
    left: 0;
    transition-delay: 0.2s;
}

.share ul.active li:nth-child(3) {
    top: -100%;
    left: 100%;
    transition-delay: 0.4s;
}

.share ul.active li:nth-child(4) {
    top: 0;
    left: 100%;
    transition-delay: 0.6s;
}

.share ul.active li:nth-child(5) {
    top: 100%;
    left: 100%;
    transition-delay: 0.8s;
}

.share ul.active li:nth-child(6) {
    top: 100%;
    left: 0;
    transition-delay: 1s;
}

.share ul.active li:nth-child(7) {
    top: 100%;
    left: -100%;
    transition-delay: 1.2s;
}

.share ul.active li:nth-child(8) {
    top: 0;
    left: -100%;
    transition-delay: 1.4s;
}

.toggle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #718D9B;
    transform: scale(0.95);
    overflow: hidden;
    border-radius: 10px;
    z-index: 1;
    cursor: pointer;
}

.toggle:before {
    content: '\f1e0';
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 1px;
    right: 3px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 56px;
    color: #fff;
    font-size: 29px;
    transform: rotate(-45deg);
    font-weight: 900;
}

.toggle.active:before {
    content: '\f00d';
    top: 0px;
    right: 2px;
}

.share.active {
    transform: translate(100%, -150%) rotate(45deg) !important;
}

.plotly-notifier {
    display: none;
}

.icon_login:before {
    content: "\f2f6";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
}


.icon_logout:before {
    content: "\f2f5";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
}

#advanced .select2-container {
    width: 100% !important;
    color: #444;
}

#advanced .input-group .select2-container {
    /*width: calc(100% - 37px) !important;*/
    width: auto !important;
    display: flex;
    position: relative;
    flex: 1 1 auto;
    flex-grow: 1;
}

#advanced .input-group .select2-container .selection {
    width: 100%;
}

#advanced .select2-container--default .select2-selection--single {
    height: calc(1.5em + .75rem + 2px);
}

#advanced .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
}

#advanced .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}

#advanced .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

#advanced .select2-container--default .select2-selection--single {
    border: 1px solid #ced4da;
}

#advanced .select2-container--default .select2-selection--single:focus {
    border-color: #80bdff;
}

#advanced .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border-radius: 0;
}

#advanced .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #80bdff;
}

#advanced .select2-results__option.select2-results__message {
    display: none;
}

.sort .select2-container {
    width: 100% !important;
}

.sort .select2-container .select2-selection.select2-selection--single {
    border-radius: 0;
    background-color: #eeeeee;
    border: none;
}

.select2-results__option[aria-selected="true"] {
    background-color: #718D9B !important;
    color: #fff !important;
}

.select2-results__option.select2-results__option--highlighted {
    background-color: #718D9B !important;
}

/*.vertical-align-center-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}*/

.custom .card {
    background: none;
    background-clip: border-box;
    border: none;
}

.custom .card img {
    opacity: 0.8;
    transition: all .4s;
}

.custom .card:hover img {
    opacity: 1;
}

.custom .card-img-overlay {
    opacity: 0;
    transition: all .4s;
}

.custom .card:hover .card-img-overlay {
    opacity: 1;
}

.custom .card-text {
    background: #ffffffc7;
}

.languages .lang_active {
    height: 20px;
}

.languages+ul img {
    height: 20px;
}

.white-space_pre-line {
    white-space: pre-line;
}

.tooltip-inner {
    background-color: #dddede;
    color: #464646;
    font-weight: 500;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
    border-top-color: #dddede;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #dddede;
}

.baseline-middle {
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}

.searcher-advanced-home div.row a.nav-link.active {
    /*background-color: #ffffff80 !important; */
    border-color: #dee2e600 !important;
    color: #000 !important;
    border-radius: 0 !important;
    text-shadow: 0px 1px 1px #fff;
}

.searcher-advanced-home div.row a.nav-link {
  /*  color: #fff;
    text-shadow: 0px 1px 1px #000;*/
    border-radius: 0 !important;
    color: #000 !important;
    text-shadow: 0px 1px 1px #fff;
}

.searcher-advanced-home #tabSearcher li.nav-item{
    background: #ffffff90 !important;
}

.text-primary {
    color: #2980b9 !important;
}

.content-time .col-calendar {
    background: url(../img/calendar.png) no-repeat;
    background-size: 100%;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100px;
}

.content-time .col-calendar span {
    top: 40%;
    position: absolute;
    text-align: center;
    font-size: 1.2rem;
    width: 100%;
    color: #fff;
}

#footer {
    /* position: absolute; */
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
}

#content {
    /* padding-bottom: 50px; */
}

#content.background-page .container {
   /* background: #ffffff; */
}

.content-divider {
    text-align: center;
    position: relative;
    z-index: 1;
}

.content-divider>span {
    background-color: #f5f5f5;
    display: inline-block;
}

.content-divider>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    background-color: #ddd;
    width: 100%;
    z-index: -1;
}

.content-divider>span:before {
    height: 2px;
}

.btn-primary.btn-outline {
    background-color: transparent !important;
    border-color: #2980b9 !important;
    color: #343a40 !important;
}

.btn-primary.btn-outline:hover {
    background-color: #2980b9 !important;
    border-color: #2980b9 !important;
    color: #fff !important;
}

.direction-LTR {
    direction: ltr;
}

.direction-RTL {
    direction: rtl;
}

.custom-banner-text{
    /*font-family: 'Proxima Nova Condensed'; */
    padding:5px 0; 
    margin: 0;
    line-height: 19px;
    font-size: 1rem;
    font-weight: 600;
}
.custom-banner-text a{
    color: #fff;
}

.btn-secondary{
    background-color: #777575;
    border-color: #777575;
}

.hila-background{
    background: #98002E;
}

.card-img-actions {
    position: relative
}

.card-img-actions:focus .card-img-actions-overlay,
.card-img-actions:hover .card-img-actions-overlay {
    opacity: 1;
    visibility: visible
}

.card-img-actions-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.75);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out .15s
}

.ellipsis-text{
    overflow: hidden;
    text-overflow: ellipsis;
}


.text-area-overflow-1,
.text-area-overflow-2,
.text-area-overflow-3,
.text-area-overflow-4 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.text-area-overflow-1 {
    -webkit-line-clamp: 1;
}

.text-area-overflow-2 {
    -webkit-line-clamp: 2;    
}

.text-area-overflow-3 {
    -webkit-line-clamp: 3;    
}

.text-area-overflow-4 {
    -webkit-line-clamp: 4;    
}

.descriptor-group {
    margin-left: 18px;
}

.descriptor-title {
    font-weight: normal;
    font-style: italic;
}



#cookie-banner {
    padding: 0.5rem;
    width: 100%;
    z-index: 1;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #707070;
    opacity: 0.9;
}

#cookie-banner div {
    color: #ebf8ff;
    width: 100%;
    padding: 0.5rem 0.75rem;
    line-height: 1;
    align-items: center;
    display: inline-flex;
    /*font-family: 'Proxima Nova Condensed'; */
}

#cookie-banner div span:first-child {
    text-align: left;
    margin-right: 0.5rem;
    font-weight: 600;
    flex: 1 1 auto;
}

#cookie-banner div #consent-cookies {
    font-size: 1rem;
    font-weight: 600; /* font-weight: 700;*/
    display: flex;
    cursor: pointer;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    background-color: rgb(190, 15, 52);
}

#cookie-banner div a{
    color: rgb(255, 255, 255);
}

#betasite-banner .custom-banner-text.information_block a {
    color: #fff;
    text-decoration: underline !important;
}

.links_manifest-contact a{
    /* padding: .25rem 1.5rem; */
    /*font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;*/
}

.links_manifest-contact i.fa,
.links_manifest-contact img {
    width: 20px;
    text-align: center;
}

.quick-links-copy-button {
    color: white !important;
    background: #577787;
    margin-left: 10px;
    font-size: 0.8rem;
    padding: .2rem .5rem;
}


.home-title.collection-title {
    background-color: rgb(255 255 255) !important;
    width: fit-content;
    margin: auto;
    border-radius: 0 !important;
    padding: 0.5rem 1.5rem;
    text-shadow: none; 
}
#tabSearcherContent .custom-control lang  {
    cursor: pointer !important;
    color: black;
}

/* tool multiwrapbox fix */

.tool-multiwrapbox {
    min-height: 40px !important;
}
.tool-multiwrapbox::before{
    height: 0!important;
}

.menu-top a.header_link_home {
    flex: 1;
}

.menu-top a.header_link_home .home-title{
    color: #212529 !important;
}



#tabSearcherContent .custom-control-label::before {
    border-color: #718D9B;
    background-color: #718D9B;
}
#tabSearcherContent #search_include_fulltext:focus ~ .custom-control-label::before,
#tabSearcherContent #search_advanced_include_fulltext:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 #718D9B;
}


.card {
    border:none;
}

#footer .copyright {
    border-top: 1px solid #B9B9B9;
}

#footer a{
    text-decoration: none !important;
}

#footer ul {
    padding: 0px;
}

#footer ul li{
    list-style: none;
    color: #707070;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    padding-bottom: 0.8rem;
    word-break: break-word;
}

#footer a:hover,
#footer a:focus-within {
    color: #7e1313 !important;
}

#footer .social-icon a {
    font-size: 1.2rem;
    padding-right: 1rem;
}

/* Skip Buttom */

#header button.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    
    background: #ffff;
    color: #000000;
    border-bottom-right-radius: 7px
    
}

#header button.skip:active,
#header button.skip:focus,
#header button.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    color: #000000;
}

/* END Skip Buttom */


#transcript_search button.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    
    background: rgb(28 30 35);
    color: #ffffff;
    border-bottom-right-radius: 7px;    
}

.bootstrap-tagsinput .tag {
    background-color: #98002E !important;
    border-color: #98002E !important;
}

.bootstrap-tagsinput {
    min-height: calc(1.5em + 0.75rem + 2px);
    width: calc(100% - 37px) !important;
}

.bootstrap-tagsinput.full {
    width: 100% !important;
}

.content-result .card-footer .collection_name{
    font-size: 0.7rem;
}

.collection .collection_name {
    font-size: 0.9rem;
}

.tool-multiwrapbox:not(.reset-style) .multi-text .op-collapse {
    display: none;
}

.content-browse em.synonym {
    background: #74ff3b7a;
}

.navbar-dark .navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.font-weight-bold {
    font-weight: 600 !important;
}