.container{height:calc(100vh - 48px)!important;top:0!important;padding:20px;flex-direction:column!important;align-items:center!important;position:relative!important;overflow:hidden!important}.scroll-container{height:calc(100vh - 48px);top:0!important;padding:20px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1000;width:100%;overflow-y:auto}.navbar-logo{width:100%;justify-content:center;background-color:var(--nav-color);padding:20px}.form-container{display:flex;flex-direction:column;align-items:center;width:500px;border:1px solid black;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2);background-color:white;overflow:hidden;margin:auto}.form-container form{width:100%;display:block;padding:20px}.form-container form .form-item{display:flex;flex-direction:column;justify-content:space-between;align-items:start;width:100%}.form-container h3{width:100%;padding:0 20px;line-height:1.5;margin:25px 0 5px 0;text-shadow:0 0 2px rgba(0,0,0,.2)}.form-container label{font-size:1.1rem;font-weight:bold;text-shadow:0 0 2px rgba(0,0,0,.2);margin:10px 0}.form-container input{width:100%;padding:0 10px;height:50px;border:1px solid black;border-radius:5px;font-size:1.5rem;margin:0 0 20px 0}.invalid-input{border-color:var(--danger-color)!important}.form-container .form-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative}.form-container .form-item:not(:last-child)::after{content:attr(data-text);display:block;width:100%;color:var(--danger-color);height:20px;position:absolute;top:calc(0% + 10px);text-align:end}.form-container button{margin:5px 0;height:50px;border-radius:5px;border:1px solid #333;background-color:#333;cursor:pointer;font-size:1.25rem;font-weight:bold;color:#fff;box-shadow:0 0 5px #333;text-shadow:0 0 5px #333;transition:all .2s ease-in-out;position:relative;overflow:hidden;width:100%}.form-container button:hover{background-color:var(--primary-color);border-color:#333;color:#333;text-shadow:none}.form-container button span{top:25%;display:inline-block;width:100%;height:100%;position:relative;z-index:1;transition:all .2s ease-in-out}.form-container button::after{content:'';display:block;width:24px;height:24px;background-color:#fff;opacity:.75;position:absolute;top:-100%;left:calc(50% - 12px);border-radius:5px;font-weight:bold;transition:all .2s ease-in-out}.form-container button:hover span{top:100%}.form-container button:hover::after{background-color:#333;top:calc(50% - 12px);transform:scale(1.5)}