.component__objects--button-planned,
.component__objects--button-planned:focus,
.component__objects--button-planned:hover {
    border: none;
    background: 0 0;
    text-decoration: underline;
    color: #333
}

.footer__center {
    background-image: url(../img/custom-images/footer-bg.jpg)
}

.breadcrumbs__item span {
    color: #707070
}

.header__search--main {
    border-top: 8px solid #d32d0f
}

.component-mostviewed__icons--span-text,
.objectbox__icons--span-text {
    display: none
}

.objectbox.fbc-component .fbc--external-link-img {
    filter: brightness(.7)
}

.component__objects--button-moreFBC--icon {
    filter: brightness(0)
}

.buttons-list__item--anchor-text {
    display: none
}

.menu__nav--home-text {
    display: none
}

.download__header--text,
.results__header .heading__subcomponent {
    color: #1a1b1c
}

.search__box--subpage__form .hidden-access {
    color: #707070
}

.results__header--text {
    color: #6f7376
}

.leaflet-container a.leaflet-popup-close-button,
.login__list-item,
.static__date {
    color: #333
}

.details__header,
.details__text {
    color: #d0d0d0
}

.footer__history-list--list .page-list__all a,
.footer__history-list--list .page-list__item a,
.footer__page-list--list .page-list__all a,
.footer__page-list--list .page-list__item a {
    color: #000
}

.footer__history-list--list .page-list__all a:focus,
.footer__history-list--list .page-list__all a:hover,
.footer__history-list--list .page-list__item a:focus,
.footer__history-list--list .page-list__item a:hover,
.footer__page-list--list .page-list__all a:focus,
.footer__page-list--list .page-list__all a:hover,
.footer__page-list--list .page-list__item a:focus,
.footer__page-list--list .page-list__item a:hover {
    color: #000
}

.footer__center .footer__history-list--title,
.footer__center .footer__text--contact-title,
footer__page--title {
    color: #000
}

.menu__logo img {
    margin-top: -10px;
    height: 60px
}

.contrast-page .footer__center {
    background-image: none
}

.contrast-page .footer__page-list--list,
.contrast-page .footer__page-list--list .page-list__all a,
.contrast-page .footer__page-list--list .page-list__item a {
    color: #ff0
}

.contrast-page .menu__logo img {
    filter: none;
    background-color: #fff
}

.contrast-page .fbc-component .objectbox__text--date,
.contrast-page .hidden-access,
.contrast-page .results__header--text strong {
    color: #fff
}

.contrast-page .collection__desc-container {
    background: #181818;
    border: 1px solid #fff
}

.contrast-page .modal--login .modal-dialog {
    background: #181818
}

.contrast-page .favs__object__header--link,
.contrast-page .news__page p a,
.contrast-page .static__references a {
    color: #ff0
}

.contrast-page .news__page p a {
    text-decoration: underline
}

.contrast-page .breadcrumbs .breadcrumbs__item:last-of-type a,
.contrast-page .component-news__text--content,
.contrast-page .details__header,
.contrast-page .details__text,
.contrast-page .object__breadcrumbs .breadcrumbs__item:last-of-type a,
.contrast-page .objectbox--main .objectbox__creator span,
.contrast-page .objectbox--main .objectbox__date span,
.contrast-page .objectbox--main .objectbox__type span,
.contrast-page .objectbox__creator p,
.contrast-page .results__header .heading__subcomponent,
.contrast-page .results__header--text strong,
.contrast-page .results__text--onpage,
.contrast-page .static__content h4,
.contrast-page .viewMode__accordion-trigger {
    color: #fff
}

.footer__center {
    background: #fff url(../img/custom-images/footer-bg.jpg)
}

.component-news__text--date {
    color: #000
}

.component-mostviewed__item {
    color: #1a1b1c
}

.component-news__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 7px 18px
}

@media (max-width:880px) {
    .component-news__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:1350px) {
    .menu__added_logo {
        display: none
    }
}

@media (min-width:1350px) {
    .mobile_only {
        display: none
    }
}

.component-news__text--date {
    display: none
}

.component-news__item {
    padding: 15px 20px 15px;
    margin: 0
}

.component-mostviewed__item {
    padding: 15px 10px 30px
}

.component-news__text--content {
    width: calc(100% - 25px)
}

.component-mostviewed__link--title {
    -webkit-line-clamp: 1
}

.component-mostviewed__text--title {
    height: 1.25em
}

@-moz-document url-prefix() {

    a:focus,
    button:focus {
        outline: 1px solid #000
    }
}

.link-outside {
    position: relative
}

.link-outside:focus .link-outside-img-tooltip,
.link-outside:hover .link-outside-img-tooltip {
    display: block
}

.link-outside-fbc {
    overflow: initial
}

.link-outside-fbc .link-outside-img-tooltip {
    width: 130px;
    bottom: auto;
    right: auto
}

.link-outside-fbc,
.link-outside-social {
    border-bottom: none !important
}

.link-outside-fbc .link-outside-img,
.link-outside-social .link-outside-img {
    background: 0 0 !important;
    width: 0
}

.link-outside-img {
    background: transparent url(../img/icons/link-new-window.svg) center no-repeat !important;
    width: 18px;
    height: 15px;
    background-size: 14px;
    background-position: bottom;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.link-outside-img.fbc--external-link-img,
.link-outside-img.fbc--more {
    filter: none !important
}

.link-outside-img-tooltip {
    display: none;
    padding: 2px 3px;
    background: #000;
    border: 1px solid #fff;
    font-size: 11px;
    position: absolute;
    width: 100px;
    color: #fff;
    z-index: 20;
    text-align: left;
    bottom: 100%;
    right: -100%
}

.objectboxes__tiles .objectbox--main .objectbox__text--title a,
.owl-item .objectbox--main .objectbox__text--title a {
    min-height: 3.6em
}

.objectbox__text--title>a {
    line-height: 1.2em !important
}

.static__content table {
    counter-reset: rowNumber;
}

.static__content table tr td:first-child::before
{
    counter-increment: rowNumber;
    content: counter(rowNumber) ".";
    padding-right: 0.3em;
    text-align: right;
}

.static__content table tr:first-child
{
    content: counter(no);
}

.static__content th {
    text-align: center;
    font-weight: bold;
        border: none;
}

.static__content td {
    border-width: 2px;
    border-style: solid;
    border-color: #aeaeae;
        padding: 0.1em 0.5em 0.1em 0.5em;
}

.static__content tr:nth-child(odd) {
    background-color: #ebebeb;
}

@media (max-width: 768px) {
.accessMessage--top {
    float: left;
    margin-top: 0px;
}
}

