.sidebar {
    overflow-y: auto;
}

.sidebar .meta {
    font-size: 10px;
    font-style: italic;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    display: block;
}

.sidebar .meta>a {
    color: inherit;
    text-decoration: none;
}

.list-group-item-action:hover {
    background-color: rgb(240,240,240);
}

.hr {
    display: flex;
}

.hr:after, .hr:before {
    color: rgb(33,37,41);
    content: '';
    flex: 1;
    margin: auto .25rem;
    border-bottom: groove 1px;
}

.sidebar .layer-caption {
    font-size: smaller;
}

.download-link {
    float: right;
    visibility: hidden;
    margin-left: 1rem;
    cursor: pointer;
}

.layer:hover .download-link {
	visibility: visible;
}

.meta-more {
    visibility: hidden;
}

.abstract:hover .meta-more {
	visibility: visible;
}

/* checkboxes in cart download dialog */
label>input[type=checkbox] {
    vertical-align: top;
    margin-top: 0.4em;
    margin-right: 0.5em;
}

#search-container {
    position: absolute;
    top: 3rem;
    right: 0;
    max-width: 33%;
    z-index: 9999;
}

.modal-body {
    font-size: smaller;
}

.help-text {
    font-size: small;
    font-style: italic;
    color: gray;
    margin: auto;
}
