input,button{border:none;border-radius:2px;outline:none}div.md-input{position:relative;width:100%;margin:20px 0}div.md-input em{font-size:smaller;padding:5px 0 0}div.md-input select,div.md-input textarea,div.md-input input{border-bottom:1px solid black;border-radius:unset;padding:8px;background:transparent;color:#333;transition:.3s;width:100%;box-sizing:border-box}div.md-input select~label,div.md-input textarea~label,div.md-input input~label{position:absolute;top:0;left:3px;padding:0 3px;background:transparent;color:black;transform:translateY(8px) scale(1) translateX(0);transition:.3s;cursor:text}div.md-input select option{color:black}div.md-input select:focus,div.md-input textarea:focus,div.md-input input:focus{box-shadow:0 1px 0 0 #ff0a23;border-color:#ff0a23}div.md-input select:focus,div.md-input select.active,div.md-input textarea:focus,div.md-input textarea.active,div.md-input input:focus,div.md-input input.active{outline:none;border-color:#ff0a23}div.md-input select~label,div.md-input select~label,div.md-input textarea:focus~label,div.md-input textarea.active~label,div.md-input input:focus~label,div.md-input input.active~label{transform:translateY(-60%) scale(0.8) translateX(-10%);color:#ff0a23}input.md-btn[type=submit],button.md-btn,a.md-btn{position:relative;border:1px solid black;padding:6px 16px;background:transparent;color:black;border-radius:99px;transition:.3s;cursor:pointer}input.md-btn[type=submit]:hover,button.md-btn:hover,a.md-btn:hover{outline:none;box-shadow:inset 0 0 0 1px #ff0a23;border-color:#ff0a23;color:#ff0a23}input.md-btn[type=submit]:active,button.md-btn:active,a.md-btn:active{outline:none;box-shadow:inset 0 0 0 1px #ff0a23;border-color:#ff0a23;background-color:#ff0a23;color:white}input.md-btn[type=submit]:focus,button.md-btn:focus,a.md-btn:focus{outline:none}section#home{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif;padding:20px;text-align:center}section#home h1{text-transform:uppercase;background:#ff0a23;color:white;box-shadow:2px 0 5px 1px rgba(0,0,0,0.18);padding:10px 20px;margin-bottom:12px;border-radius:10px;text-align:center}section#home div.alert{font-size:18px}section#change_password{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif;padding:20px;text-align:center}section#change_password h2{text-transform:uppercase;background:#ff0a23;color:white;box-shadow:2px 0 5px 1px rgba(0,0,0,0.18);padding:10px 20px;margin-bottom:8px;border-radius:10px}section#change_password form.edit_user,section#change_password form.new_user{text-align:center}section#change_password form.edit_user div#error_explanation h3,section#change_password form.new_user div#error_explanation h3{margin:8px 0;font-size:14px}section#change_password form.edit_user div#error_explanation ul,section#change_password form.new_user div#error_explanation ul{margin:8px 0 32px;list-style-type:none;font-size:12px;padding:0}
