@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&family=Roboto:wght@300&display=swap'); *{ margin:0; padding:0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } main{ width:100%; min-height: 100vh; /* background-color: rgb(0, 0, 0); */ padding: 2rem; display: flex; flex-direction: column; align-items: center; /* justify-content: center; */ } header{ text-align: center; } form{ background-color: #FDC5C5; border-radius: 20px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; margin: 2rem; padding: 2rem 1rem; width:300px; } #form_title{ font-size: 2rem; letter-spacing: 2px; } #input_container{ display: flex; flex-direction: column; align-items: center; margin: 1rem 0; width:100%; } .field{ display: flex; flex-direction: column; align-items: center; width:100%; } .field>.error_msg{ color:#a22; font-size: 0.8rem; } .field>input{ margin: 0.25rem 0; border: none; outline: none; border-radius: 50px; padding:0.5rem 1rem; width:100%; } #submit_btn{ border: none; outline: none; border-radius: 50px; padding:0.5rem 1rem; background-color: #484848; color:#fff; cursor: pointer; } #submit_btn:focus,#submit_btn:hover{ outline: 2px solid #000000; } a{ color:hsl(234, 100%, 56%); } a:hover,a:active,a:focus{ color:hsl(234, 50%, 30%); }