/*!
 * SimpleSAMLphp Bootstrap Theme v0.4.0
 * Copyright (c) 2023-2025 Roberto Di Sisto
 * Licensed under MIT (https://github.com/disisto/simplesamlphp-bootstrap-theme/blob/main/LICENSE)
 */
 body,html{height:100%}.form-signin{max-width:800px;padding:10rem}.alert-container{max-width:600px;margin:0 auto;padding:0 1rem}.alert-container .alert{margin-bottom:1.5rem}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type=email]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type=password],.form-signin input[type=text].form-control{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.dropdown-menu.dropdown-menu-lang{max-height:550px;overflow-y:auto;right:0;transform:translateX(36%)}.custom-input{height:40px}.custom-textarea{height:100px}.password-wrapper{position:relative}.password-wrapper .form-floating{margin-bottom:0}.password-toggle{position:absolute;top:50%;right:16px;transform:translateY(-50%);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;z-index:10;line-height:1;user-select:none}.eye-icon{width:18px;height:18px;opacity:.3;transition:opacity .2s ease;display:block;color:#6c757d}.password-toggle:hover .eye-icon{opacity:.5}.password-wrapper .form-control,.password-wrapper .form-floating>.form-control{padding-right:46px}.password-wrapper .form-floating>label{z-index:5}#bd-theme-toggle .theme-icon-active{transition:fill .2s ease}

