@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;1,200;1,400;1,600&display=swap"); body { font-family: "Lato", sans-serif; } .sidenav { height: 100vh; width: 13rem; position: fixed; z-index: 1; top: 0; left: 0; background-color: #d2d2d2; overflow-x: hidden; padding-top: 1%; } .sidenav a { padding: 6px 8px 6px 45px; text-decoration: none; font-size: 25px; color: #5a5a5a; display: block; font-size: 100%; } .sidenav a:hover { color: #333333; } .main { margin-left: 13rem; font-size: 28px; padding: 0 10px; } #logo-image { width: 60%; height: auto; display: block; margin-left: auto; margin-right: auto; } #nav-items { margin-top: 5rem; } .nav-item { display: block; margin-left: 1.5rem; margin-right: 0.5rem; border-radius: 5px; padding-top: 1rem; } .icon { float: left; margin-top: 3px; } .nav-text { vertical-align: middle; } .grid-container { padding: 1rem; display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); justify-items: center; } .card { width: 20rem; min-height: 10rem; background: #ffffff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; flex-direction: column; align-items: flex-start; padding: 1.5rem; gap: 1px; margin: 0 auto; } .card-header { display: flex; min-width: 15rem; background: none; border: none; padding: 0; } .card-name { margin-left: 5%; font-size: 18px; font-family: "Montserrat"; font-style: italic; font-weight: 700; color: #252b42; } .card-image { height: 22px; width: auto; } .card-position { font-family: "Montserrat"; font-size: 52%; margin-top: -1rem; padding-bottom: 0.5rem; padding-left: 36px; } .card-details { font-family: "Montserrat"; font-size: 16px; margin-bottom: 0; } .header { display: block; } .bi-chevron-down { stroke: #000000; fill: #000000; } .bi-chevron-down:hover { stroke: #bd3b3b; fill: #bd3b3b; } .input-group-sm { display: flex; position: absolute; background-color: #c12426; left: 40rem; width: 37rem; top: 45px; border-radius: 0; } #title { font-family: "Manrope"; font-style: normal; font-weight: 300; font-size: 34px; line-height: 7rem; margin-left: 1rem; color: rgba(76, 76, 76, 0.62); opacity: 0.8; } .input-group .btn { height: -webkit-fill-available; } .input-group { width: 40%; float: right; margin-top: -6%; margin-right: 3%; } @media screen and (max-height: 450px) { .sidenav { padding-top: 15px; } .sidenav a { font-size: 18px; } } @media screen and (min-width: 1025px) { .grid-container { grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr)); } .card { min-width: 23rem; } } @media screen and (min-width: 1280px) and (min-height: 913px) { .card { min-width: 17rem; } } #loadOverlay { display: none; }