/* General */

html {
    min-height: 100%;
    font-size: 1rem;
}

body {
    font-family: 'Arimo', helvetica, arial;
    font-size: 1rem;
    margin-bottom: 1em;
}

header, 
footer, 
main, 
form, 
section,
aside,
article {
    margin: 2em 0 0;
}

h1, 
h2, 
h3 {
    margin: 2rem 0 1.5rem;
}

h4,
h5, 
h6 {
    margin: 1rem 0 0.8rem;
}

h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.8rem;
}
h3 {
    font-size: 1.6rem;
}
h4 {
    font-size: 1.4rem;
}
h5 {
    font-size: 1.2rem;
}
h6 {
    font-size: 1rem;
}

a:hover, a:focus {
    text-decoration: none;
}

.panel-title {
    text-transform: uppercase;
}

/* Nav Top Fixed */

.navbar-inverse {
    background: #006ab3;
    left: -15px;
}

.navbar-inverse .navbar-nav>li>a {
    color: white;
}

.navbar-inverse .navbar-nav>li>a:hover {
    color: lightgrey;
}

.navbar-toggle {
    margin-right: 0;
}

/* Footer */

footer ul {
    text-align: center;
}

footer li {
    line-height: 1em;
    vertical-align: bottom;
}

footer li:first-child {
    padding-right: 2em;
}

/* Contact Modal */

body.modal-open {
    overflow: inherit;
    padding-right: 0 !important;
}

/* Header - eLibM Logo */

header img {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}

/* Kleine Navigation / eLibM Logo */

/* .navbar-small {
    margin-top: 4rem;
    margin-left: 30px; needs to be done correctly
}

.navbar-small img {
    margin-right: 1rem;
}

#navbar-small-align {
    margin-top: 12px;
} */

/* Series List */

.series-list {
    font-size: 1.4rem;
    margin-bottom: 0;
    list-style: disc;
    color: #b32424;
}

.series-list li {
    padding: 0.5rem;
}

.series-list li:last-child a {
    border: none;
}  

/* old */

body.modal-open {
    overflow: inherit;
    padding-right: 0 !important;
}


/* eLibM Logo */

#eLibM_logo_big {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}


/* Startseite (documents_start) */

#welcome-text {
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: justify;
}

#simple-search {
    margin-top: 30px;
    margin-bottom: 20px;
}

label {
    font-weight: normal !important;
}


/* Journal Entry (series_profile) */

.journal-entry {
    margin-top: 50px;
}

.journal-information {
    margin-top: 30px;
}

#journal-information-table {
    margin-bottom: 30px;
}

#journal-information-table td {
    height: 30px;
}

.journal-volumes-list {
    font-size: 120%;
}


/* Journal Volume */

tr td:first-child {
    font-weight: bold;
}

tr td {
    vertical-align: top;
}

tr {
    height: 20px;
}

td {
    margin-bottom: 40px;
}

tr td:nth-child(2) {
    padding-left: 50px;
}


/* Kleine Navigation / eLibM Logo */

.navbar-small {
    margin-top: 100px;
}

#navbar-small-align {
    margin-top: 12px;
}

.Journal_Volume_Content_List li:nth-child(3n+1) {
    font-weight: bold;
}

.Journal_Volume_Content_List li:nth-child(3n+3) {
    margin-bottom: 20px;
}

.Journal_Volumes_List a {
    text-decoration: none;
}

#journal-title {
    margin-top: 50px;
    vertical-align: middle;
}

#journal-title img {
    margin: auto;
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    right: 0;
}

.Journal_Article_List li:nth-child(3n+1) {
    font-weight: bold;
}

.Journal_Article_List li:nth-child(3n+3) {
    margin-bottom: 20px;
}

/* Scrollspy Nav */

/* .scroll-container {
    position: relative;
}

ul.nav-pills {
    top: 350px;
    position: fixed;
}

div.col-sm-9 div {
    height: 250px;
    font-size: 28px;
}

@media screen and (max-width: 810px) {
    #section1, #section2, #section3, #section41, #section42 {
        margin-left: 150px;
    }
} */

/*
.panel-heading h3::before {
    height: 70px;
    margin-top: -70px;
    display: block;
    content: " ";
    visibility: hidden;
}
*/

.document_author {
	margin: 0 0 0.8rem 0;
}

.document_title {
	margin: 1rem 0;
}

.document_source {
	margin: 1.2rem 0;
	color:dimgrey;
}
