/* You can add global styles to this file, and also import other style files */ @import "~@angular/material/prebuilt-themes/indigo-pink.css"; body { margin: 0px; } html { background-image: url(https://images.unsplash.com/photo-1476136236990-838240be4859?ixlib=rb-1.2.1&auto=format&fit=crop&w=2167&q=80); } .page-container { position: absolute; top: 20px; left: 20px; bottom: 20px; right: 20px; box-sizing: border-box; overflow: hidden; border-radius: 8px; transition: all 300ms ease-in-out; .mat-table tbody { background: none; } th.mat-header-cell:first-of-type { border-top-left-radius: 8px; transition: all 300ms ease-in-out; } th.mat-header-cell:last-of-type { border-top-right-radius: 8px; transition: all 300ms ease-in-out; } .mat-table thead { border-top-right-radius: 8px; border-top-left-radius: 8px; transition: all 300ms ease-in-out; } tbody { tr.selected { background-color: #0002; } tr:hover { cursor: pointer; background-color: #0001; td { color: #ff9900; } } td.mat-cell { padding: 0 5px; } } &.pinned { top: 0; left: 0; bottom: 0; right: 70vw; border-radius: 0px; th.mat-header-cell:first-of-type { border-top-left-radius: 0px; transition: all 300ms ease-in-out; } th.mat-header-cell:last-of-type { border-top-right-radius: 0px; transition: all 300ms ease-in-out; } .mat-table thead { border-top-right-radius: 0px; border-top-left-radius: 0px; transition: all 300ms ease-in-out; } } } .mat-card { width: 600px; border-radius: 8px; background: #fffd; margin: 20px; box-sizing: border-box; } .mat-card-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 520px; } .mat-card-content { white-space: pre-wrap; } .song-detail-container { margin-left: 30vw; .mat-form-field-infix { width: 80px; } .mat-radio-button { margin: 15px 10px 0 10px; } &.files { .mat-card { padding: 0; } table { width: 100%; background: none; box-shadow: none; } td.mat-cell:last-of-type, td.mat-footer-cell:last-of-type, th.mat-header-cell:last-of-type { padding-right: 8px; text-align: right; } } }