:root { --light-blue: #6A9CFF; --dark-blue: #000099; --light-pink: #FF4F88; --dark-pink: #7E5E69; --white: #FFFFFF; --black: #000000; } body { } .app-headings { font-size: 24px; } .background { background-color: none; } .container-fluid { min-height: 92vh; } i.fas, i.fab { display: inline-block; margin-right: 0.3rem; } /* Filtering */ #filter { position: fixed; left: 0; background-color: var(--light-blue); padding-top: 1rem; height: 100%; } #filter > form > div { margin: 1rem 0; } #filter h3 { font-size: 18px; } input[type=checkbox] { margin-right: 0.5rem; } a.help { display: inline-block; margin-left: 0.5rem; font-size: 14px; color: var(--dark-pink); } .category-tile { cursor: pointer; } .category-tile:hover { color: var(--dark-blue); } .category-tile.active { color: var(--white); } /* Intro */ .card#intro { margin: 1em 0; } /* Cards */ .app-category { background-color: var(--light-blue); color: var(--white); margin-left: 0.5rem; } .card-description { width: 95%; padding: 0em; margin: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .card.filter { margin-bottom: 0.8rem; } .footer { background-color: none; border: none; padding: 0.1em 0.75em; text-align: center; width: 85%; margin: 0 auto; height: 10%; } .card-img-top { width: 100%; height: 5vw; object-fit: cover; } .card-img-large { height: 10vw; } .smaller-card { border: 1px solid var(--dark-pink); border-radius: 20px; overflow: hidden; } .recommended-card { } .title-container { text-align: center; } .title { color: var(--dark-blue); } /* Navbar */ .navbar-text { color: var(--dark-blue); text-align: center; } .navbar { margin: auto; background-color: var(--light-pink); } @media (min-width: 768px) { .smaller-card .card-body p { height: 2.5rem; } } @media (max-width: 768px) { .card-body p { } } @media (max-width: 768px) { #filter { width: 100%; position: relative; margin-bottom: 1rem; }