.error-message { color: red; } .success-message { color: green; } #settings-page { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } #profile-picture { display: flex; justify-content: center; } #settings-content { padding: 30px; border: 1px solid gray; border-radius: 15px; background-color: #e1e1e1; } #settings-inputs { display: flex; gap: 20px; } .settings-button { background-color: white; border: solid 1px #0d6efd; border-radius: 5px; color: #0d6efd; padding: 5px; transition: background-color 250ms; } .settings-button:hover { background-color: #0d6efd; color: white; cursor: pointer; } .settings-input { border: solid 1px lightgray; border-radius: 5px; padding: 5px; outline: #5f8fee; } .settings-input:focus { box-shadow: #0056b3; } #credentials-form { display: flex; flex-direction: column; } #profile-picture-popup { display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 100000000000000000000000000000000; width: 100%; height: 100%; background-color: rgba(84, 78, 78, 0.33); } #profile-picture-popup-form { display: flex; flex-direction: column; row-gap: 20px; background-color: white; padding: 25px; border-radius: 25px; } #profile-picture-popup-title { font-size: 25px; } #profile-picture-popup-subtitle, #profile-picture-popup-title { margin: 0; } #profile-picture-popup-header { border: 0 solid; border-bottom-width: 1px; } #profile-picture-popup-footer { display: flex; width: 100%; gap: 5px; } #profile-picture-img { user-select: none; -webkit-user-drag: none; border-radius: 2000px; } .invalid-input { border: 1px solid red; }