:root { --clr-primary: #393A45; --clr-primary-light: #393A45; --clr-primary-dark: transparant; --clr-green: #34b8a8; --clr-orange: #e08c2b; --clr-grey: #505050; --font-family: "Roboto", sans-serif; } * { margin: 0; padding: 0; box-sizing: border-box; outline: none; } a, img, button, input, label, select, span, i { display: inline-block; } a { text-decoration: none; color: inherit; } ul { list-style: none; } img { width: 100%; height: 100%; } html { font-size: 75%; } body { min-height: 100vh; font-family: var(--font-family); background-color: var(--clr-primary-dark); color: #fff; } h3.heading { font-size: 2rem; margin-bottom: 2rem; } .btn { text-decoration: none; text-transform: uppercase; border: none; border-radius: 5px; cursor: pointer; font-size: 1.1em; font-weight: 700; padding: 1rem; transition: 0.25s; color: rgb(243, 243, 243); } .btn-grey { background-color: var(--clr-grey); border: 2px solid var(--clr-grey); } .btn-orange { background-color: var(--clr-orange); border: 2px solid var(--clr-orange); } .btn-green { background-color: var(--clr-green); border: 2px solid var(--clr-green); } .btn-grey:is(:hover, :focus, :focus-within) { background-color: #000; color: var(--clr-grey); } .btn-orange:is(:hover, :focus, :focus-within) { background-color: #000; color: var(--clr-orange); } .btn-green:is(:hover, :focus, :focus-within) { background-color: #000; color: var(--clr-green); } .scroller { --size: 10rem; overflow-y: scroll; margin: auto 0; height: calc(100% - 6rem); /* margin-top: calc(var(--size) / 2); */ } .scroller::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .scroller { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ }