html{height: 100%;} body{margin: 0px;width: 100%;height: 100%;font-family: sans-serif; overflow: hidden; background-color: #ffffff; color: #333333;} /* Sidebar section selector */ aside#sidebar{ background-color: #222324; width: 48px; height: 100%; position: absolute; color: #ffffff; } aside#sidebar > .side_icon{ font-size: 24px; margin: 12px; } .side_icon.active{ color: #0A84FF; } /* Rest of the app */ main#main_content{ margin-left: 48px; width: calc(100% - 48px); height: 100%; display: flex; } /* Middle section */ div#middle_section { background-color: #ffffff; width: 100%; height: 100%; min-width: 10px; } /* Center section */ #search > input#searchbar{ width: calc(100% - 32px); height: 32px; padding: 0px 8px; margin: 8px; border: 0px; border-radius: 6px; background-color: #eeeeee; } #content{ background-color: #ffffff; width: calc(100% - 10px); height: calc(100% - 48px); overflow-y: scroll; overflow-x: hidden; padding-left: 10px } #content::-webkit-scrollbar { width: 10px; } #content::-webkit-scrollbar-track { background: #ffffff; } #content::-webkit-scrollbar-thumb { background: #555; border-radius: 4px; width: 6px; padding: 0px 2px; } #container { margin: 0 auto; max-width: 1280px; width: 90%; } @media only screen and (min-width: 601px) { #container { width: 85%; } } @media only screen and (min-width: 993px) { #container { width: 70%; } } @media only screen and (max-width: 600px){ #container { width: 100%; } } /* Tabs */ .search_tabcontent, .main_tabcontent { display: none; } /* Main Search Tab */ #main_search > .search_section{ float: none; } #search_tab .tab{ margin-bottom: 24px; } .top_result { display: flex; align-items:center; } .top_result > img { display: inline-block; width: 156px; height: 156px; } .top_result > .info_box { display: inline-block; padding-left: 24px; } .top_result > .info_box > p, .release > p { margin: 0px; margin-bottom: 4px; } .top_result > .info_box > p.subtitle, .release > p.subtitle { opacity: 0.75; font-size: 14px; } .release_grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(156px, 1fr)); grid-gap: 1rem; } .release_grid.firstrow_only{ grid-template-rows: 1fr; grid-auto-rows: 0; grid-row-gap: 0px; overflow-y: hidden; } .release{ display: inline-block; width: 156px; } /* Download tab section */ div#download_tab_container{ background-color: #222324; color: #ffffff; height: 100%; width: auto; display: flex; } div#download_tab_bar{ height: 100%; width: 32px; } div#download_tab_bar > label{ writing-mode: vertical-rl; line-height: 32px; padding-top: 8px; } div#download_tab{ height: 100%; width: 300px; display: none; } .download_bar_icon{ font-size: 24px; margin: 4px; } .release > img{ width: 156px; height: 156px; } .track_row > td > img{ width: 32px; height: 32px; } /* Global stuff */ img.rounded { border-radius: 5px; } img.circle { border-radius: 50%; } .coverart{ background-color: #eee; } span.tag { background-color: #222324; border-radius: 2px; color: #ffffff; display: inline-block; font-size: 10px; padding: 3px 6px; } .tracks_table{ width: 100%; }