footer{height:200px!important;min-height:200px!important}@media (min-width:992px){footer{height:150px!important;min-height:150px!important}}@media (max-width:576px){#navbarCollapse{background-color:#021c41;padding-top:20px;position:absolute;top:70px;width:100%;z-index:9999999}}.box{border:1px solid #000;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin:30px 0;padding:30px}.box>svg{cursor:pointer}.box>svg:hover{opacity:.8}.box>svg.disabled{cursor:not-allowed;opacity:.5}.border-custom{border:1px solid #1069c4}.error-alert{border:2px solid red;border-radius:5px}.error-alert,.success-alert{align-items:center;display:flex;font-size:14px;gap:10px;margin-top:20px;padding:15px}.success-alert{border:2px solid green;border-radius:5px}.info-alert{align-items:center;border:2px solid #007bff;border-radius:5px;display:flex;font-size:14px;gap:10px;margin-top:20px;padding:15px}.error-alert i,.info-alert i,.success-alert i{font-size:18px}.loading-overlay{align-items:center;background-color:#0000008a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 1s linear infinite;border:8px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.content{min-height:calc(100vh - 288px)}.file-input{display:none}.border{border:1px solid #ccc}.rounded{border-radius:10px!important}.d-flex{display:flex}.d-flex dt{font-weight:700;min-width:150px;width:150px}.d-flex dd{flex-grow:1;margin:0}.attempt-footer{align-items:center;background-color:#ecf5ff;border:1px solid #cfe1f3;border-end-end-radius:10px;border-end-start-radius:10px;color:#000;display:flex;font-size:14px;font-weight:thin;height:40px;justify-content:center;overflow:hidden;width:100%}.attempt-bar,.attempt-footer{bottom:0;left:0;position:absolute}.attempt-bar{background-color:#cfe1f3;top:0;transition:width .3s ease;z-index:1}.attempt-text{color:#373737;position:relative;z-index:2}.custom-table{border:1px solid #ccc;border-collapse:separate;border-radius:10px;border-spacing:0;overflow:hidden}.custom-table td,.custom-table th{border:none}.custom-table thead{background-color:#f9f9f9}.badge{border-radius:1rem}.badge-success{background-color:#e7f5e9;color:#1a5e20}.badge-danger{background-color:#fbe8e6;color:#bf360a}.footer-cell{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid #ccc!important;padding:12px 0}.footer-cell a{text-decoration:none!important}
