html { /*background: no-repeat url(/static/image.png); background-size: cover; background-position: center;*/ height: 100vh; background-color: black; box-sizing: border-box; } body { display: flex; flex-direction: column; justify-content: space-between; background-color: #3475CB; font-family: "Vollkorn"; color: white; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; max-width: 900px; min-height: 100%; } /* header { } */ nav { padding-left: 8px; padding-right: 8px; display: flex; align-items: center; justify-content: space-between; } .navbuttons a { display: inline-block; } .maintitle { margin: 0px; font-size: 6rem; color: white; } @media (max-width: 1080px) { .maintitle { font-size: 4rem; } } .alfheimbutton { align-self: center; display: flex; border: 12px solid; border-image-source: url("/static/panel-000.png"); border-image-slice: 12 fill; padding-top: 15px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px; color: black; /*box-shadow: 10px 10px 5px lightblue;*/ } main { padding: 8px; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100%; max-height: 100%; margin-left: auto; margin-right: auto; } p { text-align: center; font-size: 1rem; } .account-wrapper { background: transparent; border: 2px solid white; backdrop-filter: blur(20px); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 15px; padding: 30px 40px; font-size: 1.5rem; margin: 10px; } /* .wrapper { display: inline-block; background: transparent; border: 2px solid white; backdrop-filter: blur(20px); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 15px; padding: 30px 40px; width: 80%; text-align: center; margin: 10px; } */ .wrapper { display: flex; flex-direction: column; align-items: center; gap: 20px; background: transparent; border: 2px solid white; backdrop-filter: blur(20px); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 15px; padding: 30px 40px; width: 80%; text-align: center; margin: 10px; } .wrapper form { width: 100%; /* make each form stretch full width */ } .wrapper h1 { font-size: 1.5rem; text-align: center; } .wrapper .input-box { width: 100%; } .input-box input { box-sizing: border-box; background: transparent; width: 100%; height: 100%; outline: none; border: 2px solid rgba(255, 255, 255, .2); border-radius: 25px; padding: 10px 45px 10px 20px } .input-box input::placeholder { color: white; } .wrapper .input-error { width: 100%; } .error { color: rgba(240, 0, 0, .8); } .input-error input { box-sizing: border-box; background: transparent; width: 100%; height: 100%; outline: none; border: 2px solid rgba(255, 0, 0, .2); border-radius: 25px; padding: 10px 45px 10px 20px } .input-error input::placeholder { color: red; } .login-btn-wrapper { display: flex; justify-content: center; } .wrapper .btn { width: 100%; outline: none; border: none; border-radius: 20px; } .wrapper .register-link { display: flex; justify-content: center; } input { font-family: inherit; } footer { /*margin-top: auto;*/ width: 100%; background-color: #132123; color: white; text-align: center; } a:link { text-decoration: none; } .wrapper a:link { text-decoration: none; } .wrapper a:visited { text-decoration: none; } .wrapper a:hover { text-decoration: underline; } video { width: 100%; height: auto; }