html{background-size:30%}.no-underline,a.btn{text-decoration:none}.no-hover:hover{cursor:default}.icon{font-size:inherit;vertical-align:middle}.text-attention{color:#fd7e14}.table tbody tr td,.table thead tr th{align-content:center}.table thead tr th{background-color:#0176de!important;color:#fff}td .btn{margin-bottom:2px;margin-top:2px}.no-btn button{display:none}.btn-xs{--bs-btn-padding-y:.12rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem}.min-60-vh{min-height:60vh}.width-80{width:80%}.width-100{width:100%}.height-100{height:100%}.min-width-100{min-width:100px}.small-text{font-size:.8rem}.nav-profile-photo{height:2rem}.nav-profile-photo,.profile-photo{aspect-ratio:1/1;border-radius:50%;object-fit:cover}.profile-photo{height:5rem}.bordered{border:1px solid rgba(0,0,0,.125);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.form-label,form legend{font-weight:700}.form-label.required:after,form legend.required:after{color:#bd2837;content:" *";font-weight:700}.red-tag{background-color:#dc3545}.red-tag:hover{background-color:#bd2837}.frame-circle{aspect-ratio:1/1;border-radius:50%;object-fit:cover}.frame-cover{aspect-ratio:16/6;object-fit:cover}.frame-sm{height:2rem;width:2rem}.frame-md{height:7rem;width:7rem}tfoot input{box-sizing:border-box;padding:3px;width:100%}.ing-tag{font-family:Montserrat,sans-serif;font-weight:700}.ing-tag,.ing-tag:hover{background-color:#000;color:#fed802}.alert-danger{background-color:rgba(242,79,79,.1)}.uc-navbar-dropdown_menu .dropdown_item--heading{padding-bottom:2px;padding-top:2px}.uc-btn.btn-danger{background-color:#f24f4f;box-shadow:0 0 8px hsla(0,0%,53%,.18);color:#fff;font-weight:500;line-height:1.5;padding:12px 16px}.uc-btn.btn-danger .uc-icon{color:#fff}.uc-btn.btn-danger.hover,.uc-btn.btn-danger:hover{background-color:#c62b3a;text-decoration:none}.form-check-input{border:1px solid #4a4a4a}.uc-tabs .uc-tabs_item-link{border-bottom:2px solid transparent}@media(max-width:767.98px){.uc-steps{flex-direction:column}.uc-steps .uc-step{align-items:flex-start;display:flex;padding:12px}.uc-steps .uc-step .uc-step_head{margin-right:14px}.uc-steps .uc-step .uc-step_head .uc-step_line{height:100%;left:21px;width:2px}}.uc-event-card{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;margin-bottom:10px;padding:16px 20px}.uc-event-card:last-child{margin-bottom:0}.uc-event-card_row{align-items:center;display:flex;gap:16px}.uc-event-card_icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex:none;height:40px;justify-content:center;width:40px}.uc-event-card_icon.is-normal{background-color:var(--primary)}.uc-event-card_icon.is-neutral{background-color:#9c9c9c}.uc-event-card_icon.is-closure{background-color:#28a745}.uc-event-card_icon.is-cancel{background-color:var(--error)}.uc-event-card_body{flex:1;min-width:0}.uc-event-card_title{font-size:.94rem;font-weight:700}.uc-event-card_meta{color:#707070;font-size:.82rem;margin-top:2px}.uc-event-card_comment{background:#f6f6f6;border-radius:6px;color:#4b5262;font-size:.86rem;line-height:1.55;padding:10px 12px}.uc-tag.is-neutral{background-color:#9c9c9c}.uc-tag.is-closure{background-color:#28a745}.uc-step.step-cancelled .uc-step_head .uc-step_line,.uc-tag.is-cancel{background-color:var(--error)}.uc-step.step-cancelled .uc-step_head .uc-step_count{background-color:var(--error);border:1px solid var(--error);color:#fff}.uc-step.step-cancelled .uc-step_head .uc-step_count:before{content:"close";font-family:Material Icons;font-size:18px;line-height:1}.uc-step.step-cancelled .uc-step_info{color:var(--error)}.professor-row{cursor:pointer}.professor-row:hover{background-color:#f6f6f6}.professor-row.is-open .professor-row_summary{display:none}.professor-row.is-open .professor-row_detail{display:block}.professor-row_chevron{color:#9c9c9c}.professor-row.is-open .professor-row_chevron{color:var(--primary);transform:rotate(90deg)}.professor-row_detail{display:none}.professor-row_course{align-items:center;border-bottom:1px dashed #dde2e9;display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:6px 0}.professor-row_course:last-child{border-bottom:none}body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}.loader{background:url(/build/images/loading.a497a308.gif) 50% 50% no-repeat #fff;background-size:200px;height:100%;left:0;opacity:.85;position:fixed;top:0;width:100%;z-index:9999}.btn-ing{background-color:#000;border-color:#000;color:#fff}.btn-ing2,.btn-ing:hover{background-color:#fed802;border-color:#e6c400;color:#000}.btn-ing2:hover{background-color:#000;border-color:#000;color:#fff}.btn-login{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;justify-content:center;margin-bottom:12px;padding:12px;text-decoration:none;transition:all .2s ease;width:100%}.btn-primary-login{background-color:#06c;color:#fff}.btn-primary-login:hover{background-color:#0052a3;transform:translateY(-1px)}.btn-outline-login{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-outline-login:hover{background-color:#f9fafb;border-color:#9ca3af}.icon-login{margin-right:10px;text-align:center;width:20px}.forgot-password{color:#06c;display:block;font-size:.85rem;margin-bottom:1.5rem;text-decoration:none}.btn-register{background-color:#06c;border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;padding:10px 24px}.btn-register:hover{background-color:#0052a3}.swal2-popup{border-radius:15px!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem!important}.btn-form{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:700!important;justify-content:center;margin-bottom:0;padding:5px;text-decoration:none;transition:all .2s ease;width:100%}.uc-form-group.mb-24{margin-bottom:24px!important}.uc-field-label{color:var(--bs-secondary-color);display:block;font-size:.75rem;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.uc-field-value{color:var(--bs-body-color);display:block;font-size:1rem;font-weight:500;line-height:1.3;word-break:break-word}.uc-field-value--emphasis{font-size:1.0625rem;font-weight:600}