/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ck.ck-balloon-panel{z-index:1300 !important;}
#user-login-form:before{display:none !important;}#edit-simplesamlphp-auth-login-link{display:none !important;}#user-login-form{display:flex;flex-direction:column;align-items:center;}.login-title{font-weight:700;font-size:24px;margin:0 0 20px;}#ace-link{display:inline-block;width:100%;max-width:200px;padding:6px 12px;margin-bottom:24px;background:#556794;color:#fff !important;text-align:center;text-decoration:none;font-size:16px;border:none;border-radius:0;}#ace-link:hover,#ace-link:focus{background:var(--red);color:#fff !important;}.login-divider{position:relative;display:inline-block;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;}.login-divider::before,.login-divider::after{content:'';position:absolute;top:50%;width:110px;height:1px;background:#ccc;}.login-divider::before{left:-120px;}.login-divider::after{right:-120px;}#user-login-form .js-form-type-textfield,#user-login-form .form-type-password{position:relative;flex-direction:column;align-items:flex-start;margin-top:0;}#user-login-form .js-form-type-textfield::before,#user-login-form .form-type-password::before{position:absolute;left:0;}#user-login-form .js-form-type-textfield label,#user-login-form .form-type-password label{display:block;font-weight:600;font-size:14px;margin:0 0 4px 34px;}#user-login-form .js-form-type-textfield input,#user-login-form .form-type-password input{margin-left:34px;}#user-login-form .js-form-type-textfield::after,#user-login-form .form-type-password::after{display:none !important;}#user-login-form .form-type-password{margin-bottom:.75em;}.login-extra-links{margin-top:18px;text-align:center;font-size:.9rem;}#edit-actions{text-align:center;}#edit-actions input[type="submit"]{width:200px;max-width:200px;display:inline-block;margin:0 auto;margin-left:14px !important;}#user-login-form .js-form-type-textfield::before,#user-login-form .form-type-password::before{top:34px;}
.table-box{border:1px solid #ccc;padding:16px;margin:20px 0;background-color:#f9f9f9;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow-x:auto;}.table-box table{width:100%;border-collapse:collapse;}.table-box table th,.table-box table td{border:1px solid #ddd;padding:8px;text-align:left;}.table-box table th{background-color:#f0f0f0;font-weight:bold;}
