html, body border: 0 padding: 0 margin: 0 height: 100% body background: tomato display: flex justify-content: center align-items: center font-size: 16px form background: white width: 40% box-shadow: 0px 0px 20px rgba(#000, .7) font-family: lato position: relative color: #333 border-radius: 10px header background: #FF3838 padding: 30px 20px color: white font-size: 1.2em font-weight: 600 border-radius: 10px 10px 0 0 label margin-left: 20px display: inline-block margin-top: 30px margin-bottom: 5px position: relative span color: #FF3838 font-size: 2em position: absolute left: 2.3em top: -10px input display: block width: 78% margin-left: 20px padding: 5px 20px font-size: 1em border-radius: 3px outline: none border: 1px solid #ccc .help margin-left: 20px font-size: 0.8em color: #777 button position: relative margin-top: 30px margin-bottom: 30px left: 50% transform: translate(-50%, 0) font-family: inherit color: white background: #FF3838 outline: none border: none padding: 5px 15px font-size: 1.3em font-weight: 400 border-radius: 3px box-shadow: 0px 0px 10px rgba(#333, 0.4) cursor: pointer transition: all 0.15s ease-in-out &:hover background: lighten(#FF3838, 5)