html { position: relative; min-height: 100%; } body { margin-bottom: 60px; } body > .container { padding-top: 60px; } body > .container-fluid { padding-top: 60px; } /* collapses the navbar one media earlier ( french has long title name ) */ @media (min-width: 768px) and (max-width: 991px) { .navbar-collapse.collapse { display: none !important; } .navbar-collapse.collapse.in { display: block !important; } .navbar-header .collapse, .navbar-toggle { display:block !important; } .navbar-header { float:none; } } .album a { color: #333; } .cover-container { width:100%; display: inline-block; position: relative; overflow:hidden; } .cover-container:after { padding-top:100%; display: block; content: ''; } .cover-container .cover { position: absolute; top: 0; bottom: 0; right: 0; left: 0; overflow:hidden; } .over-img-rating { position: absolute; bottom:0px; right:0px; width:100%; background-color: rgba(255,255,255,0.4); text-align:right; padding:5px; } .over-img-ref { position: absolute; bottom: 0px; left: 0px; padding: 5px; text-align: left; color: #000; } .album-modal-cover{ position: relative; } .modal-footer .row { position: relative; padding-right: 15px; } .reference{ position: absolute; bottom: 0px; left: 0px; padding-left:15px; } .album-ellipsis { } .album .album-ellipsis p{ width:100%; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; margin-bottom: 0px; } .album .album-ellipsis p:last-child{ margin-bottom: 15px; } .search-result { position: relative; } .search-score { position:absolute; right:15px; top:0; } .search-result > h4 { padding-top: 15px; }