
#content-flex {
    display:flex;
    flex-direction:column;
}

#content-papers {
    display:flex;
    flex-wrap:wrap;
}

a.card-paper-link {
    all: unset;
    cursor: pointer;
}

.card-paper-header + div {
    position:relative;
    background: url('/img/bg-lib-card.png');
    margin-top:-1px;
    padding:10px;
    min-height:131px;
}
.card-paper-header {
    background: url('/img/bg-lib-card-top.png');
    background-position:right;
    background-repeat:no-repeat;
    padding-top:0;
    padding-bottom:5px;
    height:25px;
}
.card-paper-header b{
    position:relative;
    left:195px;    
    font-size:130%;
    margin:0;
    padding:0;
    color:darkblue;
}

.card-paper p,b {
}
.card-paper-header + div p,b{
    margin:0;
    margin-bottom:15px;
    padding:0;
}
.card-paper {
    width:400px;
    min-height:180px;
    margin:10px;
    margin-right:20px;
}
.card-paper >div{
    border: 2px solid transparent;
    margin:0;
    padding:0;
    border: 2px solid transparent;
}
.card-paper >div:hover{
    border: 2px solid #a9a9a9;
}

.card-paper img {
    width:30px;
    position:absolute;
    right:10px;
    bottom:10px;
}
.card-paper .icon-space {
    height:30px;
}

#download-but button{

}
#download-but img{
    position:relative;
    top:5px;
    width:35px;
}


#content-simple-list p {
    margin:0;
}
#content-simple-list-papers p {
    margin:0;
    margin-bottom: 0.5em;
}

#content-paper-header {
    margin-top:20px;
    margin-bottom:20px;
}
#content-paper-header p {
    margin:0;
}
#paginator {
    display:flex;
    justify-content: center;
}
#paginator > div {
    min-width:20px;
    height:20px;
    border: 1px solid #c9c9c9;
    margin: 4px;
    text-align: center;
    padding: 2px;
    cursor: pointer;
}
#paginator > div.active {
    border: 1px solid #191919;
    background-color: #7ad2ff;
}

.page-loader {
    position:relative;
    left:50%;
    padding-bottom:50px;
}
#addition-above-content > img {
    width:21px;
    margin-left:6px;
    cursor: pointer;
    vertical-align:text-bottom;
}
#error-download {
    color:red;
    margin:0;
    padding:0;
}

#help-block {
    display:inline;
    position:relative;
    z-index:5;
}
#help-frame b{
    font-size:120%;
}
#help-frame {
    width:400px;
    position: absolute;
    top: 9px;
    left: 19px;
    background: #eedfac;
    border: 1px solid #999;
    padding: 9px;
    padding-right: 13px;
    font-size:70%;
}
#help-block > img {
    width:19px;
    margin-left:10px;
}
#help-frame > img {
    width:19px;
    position:absolute;
    top:0;
    right:0;
}

