/* Customization of fonts */
body {
    font-family: Spectral;
}
.result-title, .modal-dialog .modal-title, .grid-item .texts-wrap>div:first-of-type, .list-item .texts-wrap>div:first-of-type, .emuseum-highlight-section .highlight-text .highlight-title, .filter-wrapper .filter-header { 
    font-family: 'Spectral';
}
h1, h2, h3, h4 {
    font-family:FuturaPTWebBold;
    text-transform: uppercase;
}
.emuseum-nav {
    font-family: FuturaPTWebMedium;
}
.emuseum-nav a {
    font-size: 110%;
    letter-spacing: 0.1rem;
}


/* Logo and Header */
.emuseum-header-centered .logo-container img {
    max-height: 100px;
}
.emuseum-header-centered .header-grid .logo-container {
    margin-top: 0px;
}

.emuseum-header {
    padding-top: 0px !Important;
    padding-top: var(--em-header-padding-vertical, 0px);
    padding-bottom: 20px;
}

/* Img on Start page */
.start-page #breadcrumb-wrap {
    display: none;
}
.skbStart img {
	width: 100%;
    width: 130%;
    margin-left: -15%;
}
.skbStartText {
    max-width: 1366px;
}
.skbStartText h1 {
    margin: 20px 0 10px 13px;
}

/* "Tabs"-Layout */
.emuseum-header-tabs, .secondary-media-tabs {
    background-color: rgba(0,0,0,0.04);
}
.emuseum-tab-list, .emuseum-header-tabs, .secondary-media-tabs {
    background-color: rgba(0,0,0,0.04);
}

.emuseum-tab-list li.active, .emuseum-header-tabs li.active, .secondary-media-tabs li.active, .emuseum-tab-list li:hover, .emuseum-header-tabs li:hover, .secondary-media-tabs li:hover {
    border-bottom: 3px solid #142c71;
	border-bottom: var(--em-global-border-bold, 3px solid #142c71);
}

/* Hide tabs "Thesaurus" and "Favoriten" */
.emuseum-nav .nav-link[title='Thesaurus'] {
    display: none;
}

/* Hide H1 from start page */
.emuseum-title-wrap {
    display: none;
}

/* Modify collection start page  */
.collections-text.collections-text-center h1 {
    padding-bottom: 30px;
}
.collections-text.collections-text-center {
    max-width: 100%;
    margin: 10px auto;
    text-align: left;
}

.hero-all-link {
    max-width: 1000px;
    margin: 10px auto;
    text-align: center !Important;
}


/* Search overlay */
.emuseum-search-modal-open .emuseum-quicksearch-wrap {
    background: rgba(255,255,255,0.8);
    left: 5%;
    width: 90%;
    height: 70%;
    top: 0%;
    border: 1px solid #ccc;
}

.emuseum-search-toggle {
    margin: 3% 6% 0 0;
}
.emuseum-search-modal-open .emuseum-search-toggle .fa::before {
    font-size: 60px;
}
.emuseum-search-modal-open .emuseum-quicksearch-inner {
    width: 80%;
    top: 20%;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before, .fa-search:before {
    font-size: 30px;
}


/* Img detail view buttons  */
.emuseum .ol-control button {
    width: 45px;
    height: 45px;
    font-size: 2.2rem;
}
.details-page #cboxClose:before {
    font-size: 40px;
}
.media-overlay .media-info .em-icon {
    height: 50px;
    width: 50px;
    line-height: 45px;
}
.media-overlay .media-info .em-icon:before {
    font-size: 2rem;
}
.media-overlay .em-icon {
    font-size: 2.5rem;
}
.media-overlay .secondary-media-wrap .secondary-media-toggle .em-icon {
    padding: 0px 18px;
}

.secondary-media-tabs a {
    color: black;
}

/* */
.em-h2, legend {
    font-family: Spectral;
}

/* Headlines */
h1, .overlayTitle .result-title, .detailField h1 {
    color: #be9b53;
    font-weight: bold;
    text-transform: uppercase;
}



.emuseum-disclaimer-banner .emuseum-disclaimer-banner-text {
    width: calc(80% - 85px);
    margin: 30px auto;
    margin-left: 5%;
	font-size: 1.125rem;
    line-height: 1.5;
}


.emuseum-button, .results-actions .reportsController .multi-reports-button, .related-component .related-records-link {
    background-color: #BE9B53;
    padding: 10px 15px;
}
.emuseum-disclaimer-banner {
    box-shadow: 0 0 50px rgba(0,0,0,0.6);
}


.shareToolbar {
    display: block;
	text-align: center;
}

.displayDate {
    display: block;
    text-align: center;
    margin-right: 15px;
}


/* Hide english help text and customize german version */
.help-block-row {
    display: none;
}
.help-block-row-skb .em-h2 {
    color: #BE9B53;
    font-family:FuturaPTWebBold;
    text-transform: uppercase;
    padding-top: 30px;
}
.help-block-row-skb .mini-title {
    font-size: 1rem;
    font-family:FuturaPTWebBold;
    text-transform: uppercase;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #BE9B53;
}


/* new footer */
.emuseum-footer-skb {
    width: 100%;
    margin-top: 50px;
}
.emuseum-footer-skb hr {
    margin-bottom: 0;
}
.emuseum-logo-footer-skb {
    text-align: center;
}
.emuseum-logo-footer-skb img {
    max-height: 100px;
    margin-bottom: 30px;
}
.emuseum-footer-skb .centerText {
    text-align: center;
}
.emuseum-footer-skb .centerTextInner {
    margin: 0 auto;
}
.emuseum-footer-skb h4 {
    border-bottom: 5px solid #be9b53;
    margin-bottom: 20px;
}
.emuseum-footer-skb p  {
    width: 100%;
    margin-bottom: 40px;
}
.emuseum-footer-skb .skbFooterLeftBlock,
.emuseum-footer-skb .skbFooterRightBlock {
    text-align: center;
}

.emuseum-footer-skb ul {
    margin-bottom: 0;
    margin-left: -50px;
}
.emuseum-footer-skb li {
    list-style: none;
}
.emuseum-footer-skb li a {
	font-family: FuturaPTWebMedium, Arial;
    color: #1E1E1E;
    text-transform: uppercase;
    font-size: 90%;
    line-height: 2rem;
    letter-spacing: 0.05em;
}

.skbFooterLinkList {
    margin-top: 40px;
    text-align: center;
}
.skbFooterLinkList a {
    font-family: FuturaPTWebMedium, Arial;
    color: #1E1E1E;
    text-transform: uppercase;
    font-size: 90%;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.skbLeftHr, .skbRightHr {
	display: none;
}

.emuseum-footer {
    background-color: #ffffff;
    padding-top: 0;
    padding-bottom: 10px;
}
.emuseum-footer a {
    color: #aaaaaa;
}
.emuseum-footer .emuseum-footer-container {
    color: #aaaaaa;
}

@media (min-width: 992px) {
    .emuseum-header {
	    padding-bottom: 0px;
	}
    h1 {
		font-size: 2rem;
	}

	/* Banner auf der Startseite auf 100% zoomen!! */
    .skbStart img {
	    width: 121%;
	    margin-left: -10.5%;
    }

    /* Search overlay */
    .emuseum-search-modal-open .emuseum-quicksearch-wrap {
        left: 5%;
        width: 90%;
        height: 70%;
        top: 5%;
        border: 1px solid #ccc;
    }
    .emuseum-search-modal-open .emuseum-quicksearch-inner {
        width: calc(89% - 40px);
    }

    .fa-search:before {
	    font-size: inherit;
	}
    /* Navi wieder in die Mitte schieben weil Tab "Thesaurus" ausgeblendet ist! */
    .emuseum-header-centered .header-grid .emuseum-nav {
 	   margin-left: 90px;
        margin-top: 0px;
    }

    .emuseum-footer-skb .skbFooterLeftBlock {
        padding-left: 20%;
    }
    .emuseum-footer-skb .skbFooterRightBlock {
        padding-right: 20%;
    }
    .skbLeftHr {
        display: block;
        max-width: 13%
    }
    .skbRightHr {
        display: block;
        margin-left: 7%;
        max-width: 13%;
    }
    .skbLeftHr hr, .skbRightHr hr{
        margin-top: 0.8rem;
        border-top: 2px solid #1E1E1E;
    }
}

@media print {
	/* All your print styles go here */
	#favorites-all-chooser-modal,
    #favorites-selection-chooser-modal,
    #breadcrumb-wrap,
    .results-grid .row .dropdown {
        display: none !important;
    }
    .emuseum-header-centered .header-grid .logo-container {
	    margin-top: 0px;
	    width: 100%;
	    text-align: center;
	}
    .emuseum #emuseum-logo img {
	    max-height: 130px;
	}
	.emuseum #emuseum-logo {
    	border-bottom: none;
	    margin-bottom: 10px;
	}
	.emuseum .emuseum-img-grid .grid-item img {
    	max-height: 230px;
    	max-width: 230px;
	}
    .result-details-result-count {
        font-size: 12pt;
    }
}
