*, *:before, *:after{ padding: 0; margin: 0; box-sizing: border-box; } body{ min-width: 800; min-height: 600; background-color: #080710; } .background{ width: 430px; height: 520px; position: absolute; transform: translate(-50%,-50%); left: 50%; top: 50%; } .background .shape{ height: 200px; width: 200px; position: absolute; border-radius: 50%; } .shape:first-child{ background: linear-gradient( #1845ad, #23a2f6 ); left: -80px; top: -80px; } .shape:last-child{ background: linear-gradient( to right, #ff512f, #f09819 ); right: -30px; bottom: -80px; } .main{ height: 600px; width: 400px; background-color: rgba(255,255,255,0.13); position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; border-radius: 10px; backdrop-filter: blur(10px); border: 2px solid rgba(255,255,255,0.1); box-shadow: 0 0 40px rgba(8,7,16,0.6); padding: 50px 35px; } .main *{ font-family: 'Poppins',sans-serif; color: #ffffff; letter-spacing: 0.5px; outline: none; border: none; } .main h3{ font-size: 32px; font-weight: 500; line-height: 42px; text-align: center; } label{ display: block; margin-top: 30px; font-size: 16px; font-weight: 500; } .form-control{ display: block; height: 50px; width: 100%; background-color: rgba(255,255,255,0.07); border-radius: 3px; padding: 0 10px; margin-top: 8px; font-size: 14px; font-weight: 300; } ::placeholder{ color: #e5e5e5; } .main button{ transition: 0.05s; margin-top: 50px; width: 100%; background-color: #ffffff; color: #080710; padding: 15px 0; font-size: 18px; font-weight: 600; border-radius: 5px; cursor: pointer; } .processing { display: none; } #myProgress { width: 100%; background-color: #ddd; } #myBar { width: 1%; height: 30px; background-color: #04AA6D; }