* { margin: 0; padding: 0; } body { /* Positioning */ display: flex; flex-direction: column; justify-content: center; align-items: center; /* Styling */ background-color: #bbedbe; } h1 { /* Positioning */ width: 100%; padding: 2vw; /* Font */ font-size: 6vw; text-align: center; } h3 { font-size: 4vw; } h5 { font-size: 2vw; } h1, h3, h5, p, input { color: #0e3610; } form { /* Form Shape */ width: 60%; padding: 2.5vw 5vw 2.5vw 5vw; /* Positioning */ display: flex; flex-direction: column; justify-content: center; align-items: center; } .row { /* Row Shape */ width: 100%; display: flex; } input { /* Input Shape */ width: 50%; padding: 1vw; margin: 1vw; border: none; border-radius: 18px; /* Styling */ background-color: #f1fbf2; /* Font */ font-size: 1vw; font-weight: 400; } button { /* Button Shape */ width: 60%; padding: 1vw; margin: 1vw; border: none; border-radius: 18px; /* Font */ color: white; font-size: 1vw; font-weight: 600; /* Transition for hover */ transition-duration: 500ms; background-color: #1c6b20; } button:hover { background-color: #26942D; } table { border-spacing: 0; table-layout: fixed; width: 40%; border: 1px solid black; } td { margin: 0; padding: 1vw; border: 1px solid black; text-align: center; } .card { padding: 2vw; background-color: gray; border-radius: 18px; } .error { color: white; background-color: red; } .success { color: white; background-color: #0e3610; } .reset { background-color: #cc0000; } .reset:hover { background-color: #FF0000; }