html { position: relative; min-height: 100%; } body { margin-bottom: 60px; } footer { position: absolute; bottom: 0; } body { padding-top: 50px; padding-bottom: 50px; background-color:#888; } #volumeslider { width: 104px; } #volumeslider .progress { margin-bottom: 0; } button { overflow: hidden; } #volume-icon { float: left; margin-right: 10px; margin-top: 2px; } #breadcrumb { overflow: auto; white-space: nowrap; } #breadcrumb > li > a{ cursor: pointer; } #counter { font-size: 24px; margin-top: -6px; margin-left: 10px; min-width: 50px; } #search { width: 200px; } h1 { display: block; overflow: hidden; text-overflow: ellipsis; } td:nth-child(4), th:nth-child(4) { /* This *has* to be placed before any t[dh]:nth-last-child(2) for the override to work. */ min-width: 50%; } td:nth-last-child(2), th:nth-last-child(2) { text-align: right; width: 4em; } /* #salamisandwich td:nth-child(4) span { font-style: italic; font-size: 90%; display: block; } */ td:nth-child(2), td:nth-child(3) { min-width: 25%; max-width: 10em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media only screen and (max-width: 600px) { td:nth-child(2), td:nth-child(3) { min-width: 0; max-width: 0; } td:nth-child(4), th:nth-child(4) { min-width: 10%; white-space: normal; } .tbllength, .tblnum { visibility:collapse; } } tbody { cursor: pointer; } td:last-child, td:first-child { width: 30px; } .notifications { position: fixed; z-index: 9999; } /* Positioning */ .notifications.top-right { right: 10px; top: 60px; } /* Notification Element */ .notifications > div { position: relative; z-index: 9999; margin: 5px 0px; } #album-cover { background-size:cover; border:1px solid black; border-radius:5px; overflow:hidden; margin-bottom:20px; width:240px; height:240px; background-color:#eee; } #filter > a.active { font-weight: bold; pointer-events: none; cursor: default; text-decoration: none; color: black; } .hide { display: none !important; } .pull-right { float: right !important; } #queue-buttons { margin-bottom:20px; } @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(/assets/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'), local('MaterialIcons-Regular'), url(/assets/MaterialIcons-Regular.woff2) format('woff2'), url(/assets/MaterialIcons-Regular.woff) format('woff'), url(/assets/MaterialIcons-Regular.ttf) format('truetype'); } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 18px; /* Preferred icon size */ display:inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; } main { padding-top:20px; } .color-darkgrey { color:#6c757d; } #filter-toolbar { margin-bottom:10px; } #btn-outputs-block > button { margin-bottom:10px; } #btn-outputs-block > button:last-child { margin-bottom:0px; } .card-body { overflow-x:hidden; }