@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'); /* Landing Page */ body { margin: 0 auto; padding: .5rem; background-color: #ffffff; } body:active{ background-color: #ffffff; } #logo { margin-top: 5rem; padding-bottom: 4rem; margin-bottom: 3.5rem; } #logo-image { height: auto; margin: 0 auto; width: 20rem; } .icon{ left: 3.5rem; top: 22.25rem; } .search{ display:flex; margin: 0 auto; height: 2.5rem; width: 80%; top: 7rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; padding: 0px 12px 0px 23px; gap: 10px; background: rgb(207, 207, 207); border: 1px solid #717171; border-radius: 50px; } .search:active { background: rgb(207, 207, 207); border: 1px solid #717171; border-radius: 50px; } input:autofill, -webkit-autofill, :focus, :active { -webkit-background-clip: text; } .form-control { position: absolute; margin: .25rem 2rem auto; height: 1.75rem; width: 64%; box-sizing: border-box; display: flex; border: none; outline: none; border-radius: 50px; background: transparent; } .form-control:focus{ border: none; outline: none; background: transparent; } #search-icon{ margin-top: .5rem; } .button-group { display: flex; column-gap: 1rem; justify-content: center; gap: 7rem; } .btn-sm{ color: white; width: 10rem; height: 2rem; border-radius: 30rem; border: transparent; } .btn-sm:hover{ color: white; } #search-btn{ background-color: #c82424; } #search-btn:hover { background-color: #dd3d3d; } #view-btn { background-color: #212529; } #view-btn:hover { background-color: #30363b; } #button-row { padding-top: 1.5rem; } #disclaimer-row { position: absolute; bottom: 0; left: 0; color: rgb(0, 0, 0); font-size: .8rem; } #loadOverlay{ display: none; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 9999s ease-in-out 0s; } @media only screen and (max-width: 915px) { .form-control { margin: 1.1% 4% auto; font-size: 80%; } .button-group { gap: 2rem; } .btn-sm { width: 28%; } #logo-image { width: 71%; position: relative; left: 3%; right: 50%; } #disclaimer-row { left: 11px; padding: 9px; font-size: 11px; } } @media only screen and (max-height: 700px) { .form-control { margin: 1.1% 4% auto; font-size: 80%; } .button-group { gap: 2rem; } .btn-sm { width: 28%; } #logo-image { width: 71%; position: relative; left: 3%; right: 50%; } #disclaimer-row { left: 11px; padding: 9px; font-size: 11px; } #logo { margin-top: 2rem; padding-bottom: 2rem; margin-bottom: 1.5rem; } }