.login-page{display:flex;justify-content:center;align-items:center;height:100vh}.login-form{background-color:azure;box-shadow:0 2px 4px #0000001a;width:400px;padding:20px;border-radius:10px}.login-form h1{padding-bottom:20px;text-align:center;border-bottom:1px solid #ccc}.login-form input{box-sizing:border-box;width:100%;padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:5px}.login-form button{width:100%;padding:10px;border:none;background-color:#007bff;color:#fff;border-radius:5px;cursor:pointer}.remember-forgot{display:flex;justify-content:space-between;margin-bottom:10px}.register-link{text-align:center}.login-form .error{color:red;margin:0;padding:10px 0}.login-form .bad{color:red;border:1px solid red}body{margin:0;font-family:Arial,sans-serif;background-color:#f0f8ff}nav{background-color:#faebd7;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 4px #0000001a}nav ul,.dropdown-links ul,.dropdown-login ul{display:flex;padding:0;margin:0;height:100%;width:100%}nav ul{flex-direction:row}.dropdown-links ul,.dropdown-login ul{flex-direction:column}nav li,.dropdown-links li,.dropdown-login li{list-style:none;padding:0 10px;display:flex;align-items:center;height:100%;width:100%}nav li:hover,.dropdown-links li:hover,.dropdown-login li:hover{background-color:beige}nav a,.dropdown-links a,.dropdown-login a{text-decoration:none;color:#000;font-size:1.1em;transition:color .3s ease;width:100%;height:100%;display:flex;align-items:center}.dropdown-links a,.dropdown-login a{padding:15px}nav a:hover,.dropdown-links a:hover,.dropdown-login a:hover{color:gray}.content{padding:5px 15px}.nav-login,.nav-logo{width:150px}.nav-login li{width:auto;margin-left:auto}#logo,.nav-login,.nav-links,.nav-logo,.dropdown-links,.dropdown-login{height:100%}.dropdown-links,.dropdown-login{box-shadow:0 2px 4px #0000001a;border-bottom-left-radius:10px;background-color:#faebd7;max-height:0;overflow:hidden;transition:max-height .4s}.dropdown-login{position:absolute;top:58px;right:0}.show{display:flex}.nav-toggle{display:none;width:60px}.align-right{float:right}.bar{width:35px;height:5px;background-color:#333;margin:6px 0;border-radius:10px}@media (max-width: 550px){.nav-links,.nav-login{display:none}.nav-logo{width:60px}.dropdown-links.show{max-height:500px}.nav-toggle{display:inline-block;cursor:pointer}.nav-toggle.toggle-login{visibility:hidden}nav{height:50px}}@media (max-width: 800px) and (min-width: 550px){.nav-login{display:none}.nav-logo{width:60px}.toggle-login{display:inline-block;cursor:pointer}.dropdown-login.show{max-height:150px}}.workout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;background-color:#f0f8ff}.workout-page .recent-workouts,.workout-page .new-workout{display:flex;justify-content:center;height:100%;width:50%;box-sizing:border-box;padding:10px}@media (max-width: 800px){.workout-page .recent-workouts,.workout-page .new-workout{width:100%}}.workout-content{display:flex;flex-direction:column;align-items:center;background-color:azure;box-shadow:0 2px 4px #0000001a;height:100%;width:100%;box-sizing:border-box;border-radius:10px;padding:20px 10px}.workout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:10px}.workout-date{font-weight:700;margin-bottom:10px;border-bottom:#333 1px solid}.workout-exercises{display:flex;flex-direction:column;width:100%}.workout-exercise{display:flex;flex-direction:row;justify-content:space-between;margin:10px}.exercise-reps{width:33%;display:flex;justify-content:right}.exercise-name{font-weight:700;width:33%}.exercise-sets,.exercise-reps{color:#666}.show-more{background-color:#f1f1f1;color:#333;border:#333 1px solid;padding:5px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:5px}#new-workout-form label{display:block;margin-bottom:5px}#new-workout-form input[type=date],#new-workout-form input[type=number],#new-workout-form select{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}#new-workout-form input[type=submit]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}#new-workout-form input[type=submit]:hover{background-color:#45a049}#new-workout-form input[type=submit]:active{background-color:#3e8e41}
