body { background-color: #f5f5f5; background-image: url('/static/img/bg.png'); background-size: cover; } .align-center { vertical-align: middle; text-align: center; } /* Layout */ .centered { position: fixed; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; } #disk { width: 66vw; border-radius: 1200px; aspect-ratio: 1 / 1 !important; background-image: url('/static/img/vinyl.png'); background-position: center; background-size: cover; } .card { box-shadow: 0 0 36px 0px rgba(128,128,128,0.128); background-color: white; padding: 32px; border-radius: 20px; } .modal-body { background-color: #f5f5f5; } .navbar-avatar { max-height: 40px; border-radius: 30px; height: 40px; } .main-menu-link { /*font-size: 24px;*/ /*font-family: RobotoSlab;*/ } a { text-decoration: none; transition: 0.3s; } #header { position: fixed; top: 0; width: 100%; } .page-wrapper { padding-top: 144px; } #logo { display: flex; align-items: baseline; } #search_bar { background: url('../svg/search-solid.svg') no-repeat scroll 12px 7px; padding-left: 48px; background-size: 20px; border-radius: 66px; } #navigation { /*padding-top: 32px;*/ } .navbar { padding-left: 12px; padding-right: 12px; } #navigation_logo { max-width: 216px; } #content { min-height: 100vh; } #footer { text-align: center; position: fixed; bottom: 0; width: 100%; } .logo { width: 100%; } .icn-spinner { animation: spin-animation 0.9s infinite; display: inline-block; } @keyframes spin-animation { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }