@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");body,html{max-width:100vw;margin:0;display:flex;flex-direction:column;min-height:100vh;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;overflow-x:hidden;font-size:17px;background-color:var(--background-color);color:var(--color)}:root,body.light-mode{--background-color:#fff;--color:#000}body.dark-mode{--background-color:#414141;--color:#fff}.main-container{padding:5vh 8vw;margin-top:10vh}.main-container,.main-container1{display:block;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.main-container1{margin-top:12vh;padding-bottom:10vh}.form-container{width:100%;max-width:40vw;padding:5vh 5vw;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff;display:flex;flex-direction:column}.full-space-content{display:block;width:100%}.form-label{display:block;margin-bottom:.5em;font-weight:700}.form-input{width:100%;padding:1em;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-error,.form-input{margin-bottom:1em;font-size:1rem}.form-error{color:red;margin-top:-.5em}.button{background-color:#336799;color:#fff;border:none;border-radius:4px;padding:.75em 1em;font-size:1rem;cursor:pointer;transition:background-color .3s,transform .2s;width:100%;text-align:center;margin-top:1em}.button:hover{background-color:#0b2c6b;transform:scale(1.05)}.button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.section-left-container{width:100vw;background-color:#336799}.section-right-container{width:100vw}.input-error{border:2px solid red}body.dark-mode .main-container,body.dark-mode .main-container1{background-color:#2c2c2c;color:#fff;border:1px solid #555;box-shadow:0 2px 10px rgba(0,0,0,.5)}body.dark-mode .form-container{background-color:#333;color:#fff;border:1px solid #444;box-shadow:0 2px 10px rgba(0,0,0,.5)}body.dark-mode .show-password-btn{color:silver}body.dark-mode .form-input{background-color:#444;color:#fff;border:1px solid #666}body.dark-mode .form-input::placeholder{color:#aaa}body.dark-mode .form-error{color:#ff6b6b}body.dark-mode .button{background-color:#336799;color:#fff}body.dark-mode .button:hover{background-color:#145db2}body.dark-mode .button:disabled{background-color:#555;color:#999}@media (max-width:1024px){body,html{font-size:16px}.form-container{max-width:60vw;padding:4vh 4vw}.main-container{padding:4vh 5vw}.main-container1{padding:0 4vw 3vh}}@media (max-width:768px){body,html{font-size:15px}.form-container{max-width:80vw;padding:3vh 3vw;border:none;border-radius:0}.main-container{height:65vh;padding:3vh 4vw}.main-container1{padding:0 3vw 2vh}}@media (max-width:480px){body,html{font-size:13px}.form-container{max-width:90vw;padding:2vh 3vw}.main-container1{padding:0 3vw 2vh}}@media (max-width:363px){body,html{font-size:12px}.form-container{max-width:95vw;padding:1.8vh 3vw}.main-container{padding:2vh 3vw}.main-container1{padding:0 2.5vw 1.8vh}}@media (max-width:327px){body,html{font-size:11px}.form-container{max-width:97vw;padding:1.5vh 2.5vw}.main-container{padding:2vh 3vw}.main-container1{padding:0 2vw 1.5vh}}@media (max-width:240px){body,html{font-size:10px}.form-container{max-width:98vw;padding:1.5vh 2vw}.main-container{padding:2vh 3vw}.main-container1{padding:0 2vw 1.5vh}}.header{color:#336799;padding:2vh;position:fixed;top:0;left:0;right:0;height:8vh;z-index:1000;display:flex;align-items:center;justify-content:space-between;border-bottom:.1em solid #ccc;box-shadow:0 .2em .4em rgba(0,0,0,.1);background-color:var(--background-color)}.logo{content:url(/dedat.png)}.logo:hover{cursor:pointer}.header-content{display:flex;align-items:center}.icon{content:url(/disibeint.png);color:#336799;transition:color .3s ease;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease}.icon2:hover,.icon:hover{color:#0b2c6b;cursor:pointer}.language-select{padding:.4em;margin-right:.7em;font-size:.85em;border-radius:.3em;border:.07em solid #ccc;color:#336799}.button-2{background-color:#336799;color:#fff;border:none;padding:.5em 1em;margin-left:.7em;border-radius:.3em;cursor:pointer;font-size:.85em}.button-2:hover{background-color:#0b2c6b}.button-2:focus{outline:none}.ds_icon{background-color:#fff;display:flex;align-items:center;justify-content:center;width:11em;height:4em;border-radius:.5em;box-sizing:border-box;padding:.2em;cursor:pointer}.ds_icon img{max-width:90%;max-height:90%;object-fit:contain}body.dark-mode .header{color:#fff;background-color:#2c2c2c;border-bottom:.1em solid #444;box-shadow:0 .2em .4em rgba(0,0,0,.5)}body.dark-mode .header-content,body.dark-mode .icon,body.dark-mode .logo:hover{color:#fff}body.dark-mode .icon2:hover{color:#7a7a7a}body.dark-mode .icon:hover{color:#aaa}body.dark-mode .language-select{background-color:#333;border:.07em solid #555;color:#fff}body.dark-mode .button-2{background-color:#444;color:#fff}body.dark-mode .button-2:hover{background-color:#555}@media (max-width:600px){.icon{content:url(/disibeint_icon.png);max-width:70%}.icon,.icon2{margin:0}.ds_icon{width:5em;height:2.5em;margin:.2em;padding:.1em}.logo{content:url(/dedat.png);max-width:20vw;max-height:20vh;margin:0;padding:0;width:12vw;height:12vw}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,89%,.9);z-index:9999}.loading-spinner{width:10vw;height:10vw;max-width:5rem;max-height:5rem;border:.5rem solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen p{margin-top:1.5rem;font-size:1.2rem;color:#333}.footer{background-color:#282c34;color:#fff;padding-top:3vh;text-align:center;position:relative;bottom:0;width:100%;height:50vh}.footer-title{margin-bottom:1vh;font-size:1.5em}.footer-contact,.footer-links{margin-bottom:2vh}.footer-links ul{list-style-type:none;padding:0}.footer-links li{margin:.5vh 0}.footer-links a{color:#61dafb;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-rights{font-size:.8em}.footer-email{color:inherit;text-decoration:underline;cursor:pointer}.footer-email:hover{text-decoration:none;color:#0073e6}