/* ----- flex styling ------ */
.library-container-mini{
display: flex;
flex-flow: row wrap;
justify-content:flex-start;
gap: 0px 20px;
width:100%;
}
.library-card-mini {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items:flex-start;
width:150px;
overflow:hidden;
}
.library-card-mini img{
height:35px;
width:35px;
vertical-align:middle;
object-fit:cover;
overflow:hidden;
border-radius:4px;
margin-right:5px;
}
.library-card-mini-title{
height:0;
width:0;
position:relative;
}
.library-card-mini-TOC{
position: absolute;
width: 0;
height: 0;
overflow: hidden;
visibility: hidden;
}