@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.auto-login-loader{--center-color:var(--primary-color);--left-color:var(--primary-color);--right-color:var(--primary-color);height:100px;position:relative;width:150px}.auto-login-loader div,.auto-login-loader span{position:absolute}.auto-login-loader div{animation:rotate 6.9s linear infinite;height:60px;left:50%;top:0;width:60px}.auto-login-loader div span{animation:move 6.9s linear infinite;background:var(--center-color);border-radius:50%;box-shadow:2px 2px 8px rgba(var(--center-color),.09);display:block;height:16px;left:-8px;margin:-8px 0 0;top:50%;transform:rotate(90deg);width:16px}.auto-login-loader div span:after,.auto-login-loader div span:before{background:inherit;border-radius:50%;box-shadow:inherit;content:"";display:block;height:14px;left:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;width:14px}.auto-login-loader div span:before{animation:drop1 .8s linear infinite}.auto-login-loader div span:after{animation:drop2 .8s linear .4s infinite}.auto-login-loader div:nth-child(2),.auto-login-loader div:nth-child(2) span{animation-delay:-2.3s}.auto-login-loader div:nth-child(3),.auto-login-loader div:nth-child(3) span{animation-delay:-4.6s}@keyframes moveSvg{0%{offset-distance:0}25%{background:var(--right-color)}75%{background:var(--left-color)}to{offset-distance:100%}}@keyframes rotate{50%{margin-left:0;transform:rotate(1turn)}50.0001%,to{margin-left:-60px}}@keyframes move{0%,50%{left:-8px}25%{background:var(--right-color)}75%{background:var(--left-color)}50.0001%,to{left:auto;right:-8px}}@keyframes drop1{to{transform:translate(32px,8px) scale(0)}}@keyframes drop2{0%{transform:translate(0) scale(.9)}to{transform:translate(32px,-8px) scale(0)}}.login{--bs-body-bg:#0000;background-attachment:var(--login-img-attachment);background-color:var(--login-color);background-image:var(--login-img);background-position:var(--login-img-position);background-repeat:var(--login-img-repeat);background-size:var(--login-img-size);color:var(--primary-color)!important;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100vh}.login .logo img{width:275px}.login .password-container .icon .mdi{color:var(--login-form-mdi-color)!important}.login main{background:var(--login-container-color);border-radius:var(--login-radius);box-shadow:var(--login-shadow)!important;flex:1;margin-left:auto;margin-right:auto;padding:3rem 0 0;width:100%}.login .card-body{padding:0}.login .fields{margin-bottom:50px}.login footer{align-items:center;background:var(--login-footer-color);color:var(--login-footer-contrast-text);display:flex;justify-content:right;margin-left:auto;margin-right:0;margin-top:0;width:100%}.login footer p{margin-left:auto;margin-right:1rem}.login input[readonly].form-control{border:0!important;border-bottom:var(--login-form-bottom-height) solid var(--login-form-border-color)!important}.login .form-control{background-color:var(--login-form-color);color:var(--login-form-contrast-text)}.login .form-container{margin-bottom:4rem}.login .form-floating .form-control{color:var(--login-form-contrast-text);font-size:17px}.login .form-floating>label{color:var(--login-form-bottom-floating-label)!important;font-size:17px;left:8px;padding:0 2px!important;top:15px}.login .form-floating>.form-control:focus~label,.login .form-floating>.form-control:not(:placeholder-shown)~label,.login .form-floating>.form-select~label{transform:scale(.85) translateY(-2rem) translateX(0)}.login .spinner-border-sm{--bs-spinner-width:1.2rem;--bs-spinner-height:1.2rem;--bs-spinner-border-width:0.1em;margin-left:.25rem}.login .btn-login{--bs-btn-color:var(--login-btn-contrast-text);--bs-btn-bg:var(--login-btn-color);--bs-btn-border-color:var(--login-btn-border);--bs-btn-hover-color:var(--login-btn-hover-contrast-text);--bs-btn-hover-bg:var(--login-btn-hover-color);--bs-btn-hover-border-color:var(--login-btn-border);--bs-btn-focus-shadow-rgb:var(--login-btn-hover-color-rgb);--bs-btn-active-color:var(--login-btn-hover-contrast-text);--bs-btn-active-bg:var(--login-btn-hover-color);--bs-btn-active-border-color:var(--login-btn-hover-color);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--login-btn-contrast-text);--bs-btn-disabled-bg:var(--login-btn-color);--bs-btn-disabled-border-color:var(--login-btn-border)}.login .btn-outline-login{--bs-btn-color:var(--login-btn-color);--bs-btn-border-color:var(--login-btn-color);--bs-btn-hover-color:var(--login-btn-contrast-text);--bs-btn-hover-bg:var(--login-btn-color);--bs-btn-hover-border-color:var(--login-btn-color);--bs-btn-focus-shadow-rgb:var(--login-btn-color-rgb);--bs-btn-active-color:var(--login-btn-contrast-text);--bs-btn-active-bg:var(--login-btn-color);--bs-btn-active-border-color:var(--login-btn-color);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--login-btn-color);--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:var(--login-btn-color);--bs-gradient:none}.login .btn-login,.login .btn-outline-login{background-image:var(--login-btn-img)!important;border-radius:var(--login-btn-border-radius);box-shadow:var(--login-btn-shadow)!important;font-size:var(--login-btn-font-size)!important;font-weight:var(--login-btn-font-weight)!important;height:50px;min-width:180px}.btn-login,.btn-outline-login{width:100%}.login .card-header{padding:0}.login .card-header h2{color:var(--login-welcome-color);display:var(--login-welcome-display);font-size:var(--login-welcome-font-size);margin-bottom:var(--login-welcome-margin-bottom)}.login .card-header p{color:var(--login-welcome-subtext-color);display:var(--login-welcome-subtext-display);font-size:var(--login-welcome-subtext-font-size);margin-bottom:var(--login-welcome-subtext-margin-bottom)}.login .register{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.login .register:before{content:"󰬪";font-family:Material Design Icons;font-size:1.5rem}.login .enter{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.login .enter:before{content:"󰬪";font-family:Material Design Icons;font-size:1.5rem}.login .enter:active,.login .enter:before,.login .enter:focus,.login .enter:focus:before{color:var(--primary-color)}.login .enter:active,.login .enter:active:before,.login .enter:focus-visible,.login .enter:focus-visible:before,.login .enter:hover,.login .enter:hover:before{color:var(--primary-color-contrast-text)!important}.login .enter:disabled span{display:none}.login .enter:disabled:before{content:""}.login .password-container{position:relative}.login .password-container input{padding-left:38px}.login .password-container .mdi-lock-outline{left:10px;position:absolute;top:28px}.login .user-container{position:relative}.login .user-container .mdi{left:10px;position:absolute;top:28px}.login .user-container input{padding-left:38px}.login .restore-container{position:relative}.login .restore-container .mdi{left:10px;position:absolute;top:28px}.login .restore-container input{padding-left:38px}.login .is-invalid+.icon .mdi{right:35px!important}@media(min-width:992px){.login main{flex:0;width:var(--login-width)}.login.register main{flex:0;margin-bottom:2.5rem;margin-top:2.5rem;width:900px}}.calendar-selected-day div{background-color:#ffd104}.calendar-selected-day abbr{display:none}#root,html{font-size:13px}#root,body,html{height:100%;min-height:100%}body{background-color:#f4f6fa;display:flex;flex-direction:column;font-weight:500}header{background:#f4f6fa;height:7rem;width:100%}header .moodle a{background:#fff;border-radius:50px;box-shadow:0 2px 8px 0 #63636333;padding:.5rem}header .moodle img{width:32px}header .btn-link,header .btn-link img{padding:0}header .name-and-avatar .dropdown-toggle{align-items:center;border:0;cursor:pointer;display:flex;padding-left:0;text-decoration:none}header .name-and-avatar .dropdown-toggle:after{display:none!important}.dropdown-item.active,.dropdown-item:active{background-color:rgba(var(--primary-color-rgb),.1)}header .user{margin-left:auto;padding-left:3rem}header .user .avatar img{border-radius:50%;box-shadow:0 2px 8px 0 #63636333;height:45px;margin-top:.5rem;width:45px}header .user .avatar .letter{background-size:cover;background:#e9ecef;height:45px;width:45px}header .user .avatar .letter span{color:#fff;font-size:20px!important;font-weight:600}header .nav-item .icon{background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;height:30px;margin-left:5px;margin-right:1rem;width:30px}header .dropdown button:active,header .dropdown button:focus,header .dropdown button:hover{background-color:#0000!important;border:0!important}header .dropdown-menu{background-color:#fff;border-radius:1rem;border-width:0;box-shadow:0 2px 8px 0 #63636333}header .dropdown .nav-item-title,header .moodle span{color:var(--secondary-color);font-size:16px;font-weight:600;letter-spacing:.05rem;text-decoration:underline;text-transform:none}header .dropdown-item{font-size:1rem;line-height:2rem}header .dropdown-item:focus{background:#0000}header .nav-link{align-items:center;display:flex;font-size:13px;font-weight:500;letter-spacing:.1rem;position:relative;transition:none}header .nav-link:active,header .nav-link:focus,header .nav-link:hover{text-decoration:underline}header .nav-item.back .icon{height:15px;width:15px}header .logo-compressed{width:50px}header #hamburger-button{background:#0000;height:25px;position:relative;width:25px}header #hamburger-button .navbar-toggler,header #hamburger-button .navbar-toggler-icon:focus,header #hamburger-button .navbar-toggler:active,header #hamburger-button .navbar-toggler:focus{border:0;box-shadow:none;outline:none;position:relative}header #hamburger-button span{margin:0;padding:0}header #hamburger-button .toggler-icon{background:var(--secondary-color);border-radius:1px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}header #hamburger-button .middle-bar{margin-top:1px}header #hamburger-button.collapsed .top-bar{position:absolute;top:0;transform:rotate(0deg)}header #hamburger-button.collapsed .middle-bar{filter:alpha(opacity=100);opacity:1;position:absolute;top:9px}header #hamburger-button.collapsed .bottom-bar{position:absolute;top:20px;transform:rotate(0deg)}header #hamburger-button .top-bar{top:inherit;transform:rotate(135deg)}header #hamburger-button .middle-bar{filter:alpha(opacity=0);opacity:0;top:inherit}header #hamburger-button .bottom-bar{top:inherit;transform:rotate(-135deg)}header #hamburger-button.collapsed .toggler-icon{background:var(--secondary-color)}header #hamburger-button.dropdown-toggle:after{display:none}header .menu-mobile{margin-top:2rem;transition:none}header .menu-mobile .nav-item .icon{height:20px;width:20px}header .menu-mobile a,header .menu-mobile span{font-size:1rem;font-size:var(--font-size);font-weight:400;letter-spacing:0}header .menu-mobile li{padding:.25rem 1rem}header .menu-mobile .nav-link:hover{text-decoration:none}header .menu-mobile li.active{display:flex;margin-bottom:.5rem}header .menu-mobile li.active a,header .menu-mobile li.active span{font-weight:700}header .menu-mobile li.active a:hover,header .menu-mobile li.active span:hover{text-decoration:none!important}header .menu-mobile li a:focus{background:#0000}header .nav-item.active .nav-item-title{font-weight:700;text-decoration:none}header .nav-item.active .nav-item-title::selection{color:inherit}header div.user .nav-item.active a:hover,header div.user .nav-item.active span:hover{text-decoration:none}header .nav-item.announcement .new-announcement,header .nav-item.messages .new-messages{background:#ffb033;border-radius:10px;content:"";display:none;display:block;height:8px;left:37px;position:absolute;top:0;width:8px}@media(min-width:992px){header #toggleNav{width:2.5rem}.ls.collapsed header .logo{margin-top:.35rem}header{transition:margin-left .5s linear,width .5s linear}header div.user .avatar{margin-right:.5rem;margin-top:.1rem}header .arrow{cursor:pointer;height:50px;left:7px;position:absolute;top:23px;transform:rotate(90deg);width:50px}header .arrow:after,header .arrow:before{content:"";display:block;height:5px;position:absolute;top:20px;transition:transform .5s;width:20px}header .arrow:before{border-bottom-left-radius:10px;border-top-left-radius:10px;right:21px;transform:rotate(45deg)}header .arrow:after{right:10px}.ls.collapsed header .arrow:before,header .arrow:after{transform:rotate(-45deg)}.ls.collapsed header .arrow:after{transform:rotate(45deg)}.ls.collapsed header{margin-left:75px!important;width:calc(100% - 75px)!important}}.home .card{--bs-card-border-color:none;border-radius:10px}.home .card button,.home .card button:active,.home .card h4 a{font-weight:500;letter-spacing:.025rem;line-height:1.5rem;text-align:left}.home .card-body{padding-bottom:1rem}.home .course-list{position:relative}.home .course-list:hover{background-color:#122f53!important}.home .course-list h3{display:inline-block}.home .course-list .arrow{cursor:pointer;height:50px;position:absolute;right:10px;top:6px;width:50px}.home .course-list .arrow:after,.home .course-list .arrow:before{content:"";display:block;height:4px;position:absolute;top:20px;transition:transform .5s;width:15px}.home .course-list .arrow:before{border-radius:5px;right:18px;transform:rotate(45deg)}.home .course-list .arrow:after{border-radius:5px;right:10px;transform:rotate(-45deg)}.home .course-list[aria-expanded=false] .arrow:before{right:10px;top:15px;transform:rotate(-135deg)}.home .course-list[aria-expanded=false] .arrow:after{right:10px;top:24px;transform:rotate(135deg)}.home .course .container-picture{border-top-left-radius:10px;border-top-right-radius:10px;height:200px;overflow:hidden;position:relative}.home .course .container-picture:after{background-image:url(/assets/logo-letter.c3c0ba4997e1d666bc88..png);background-repeat:no-repeat;background-size:cover;bottom:15px;content:"";height:40px;position:absolute;right:15px;width:40px}.info .course .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:10px;border-top-right-radius:10px;height:100%;transition:.7s;width:100%;z-index:666}.info .course .image:hover:before{background-color:#faeea780!important;transition:background-color .5s linear}.info .course .above:hover+.picture,.info .course .picture:hover{transform:scale(1.5)}.info .course .text-in-picture{bottom:0;position:absolute;z-index:99}.info .course{transition:all .25s ease-in}.info .course:hover{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important}.info .course:hover:after{background:var(--primary-color);border-radius:10px;border-top-left-radius:10px;border-top-left-radius:0;border-top-right-radius:10px;border-top-right-radius:0;bottom:-1px;content:"";height:6px;left:-1px;position:absolute;width:calc(100% + 2px)}.info .course:hover .image{transform:scale(1.1)}.info .course .date,.info .course .name{margin-left:27px;position:relative}.info .course .date .mdi,.info .course .name .mdi{left:-27px;position:absolute;top:-4px}.tabs-container .tabs-header li.active{background:var(--primary-color-lighter);border-top-left-radius:10px;border-top-right-radius:10px;height:4rem}.tabs-container .tabs-header{border-bottom:4px solid #eee}.tabs-container .tabs-header .tab-item-header{font-weight:600;width:auto}.events ul li{list-style:none;margin-bottom:20px;margin-left:28px;position:relative}.events ul li:before{content:"󰅂";font:23px Material Design Icons;left:-30px;position:absolute;top:-2px}.popover-header{--bs-popover-header-color:#fff}.react-calendar{border:0}.react-calendar__tile{font-size:15px;padding:1rem}.react-calendar__tile:enabled{border-radius:10px}.react-calendar__tile--now{background:#faeea7;border-radius:10px}.react-calendar__tile--now:hover{background:#faeea7!important}.react-calendar__tile--hasActive,.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:var(--primary-color)!important;color:#fff!important}.react-calendar__tile--active,.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:var(--primary-color)!important}.react-calendar__tile--active{border-radius:10px;color:#fff!important}.calendar-selected-day,.calendar-selected-day div{background:var(--tertiary-color)}.fc h2{color:var(--primary-color)!important}nav{align-items:center;background-color:#fff;border-radius:0;color:#8c91a8;display:flex;flex-direction:row;height:60px;left:0;margin-top:0;overflow:auto;position:fixed;transition:none;visibility:hidden;width:320px;z-index:100}nav .start .logo-container{margin-bottom:1rem;text-align:center;transition:.25s;width:100%}nav .nav-item{margin-bottom:.5rem;padding-left:0}nav .nav-item,nav .nav-link{align-items:center;display:flex}nav .nav-link{font-size:13px;font-weight:500;letter-spacing:.1rem;transition:none}nav .nav-link img{margin-right:15px}nav .nav-item .icon,nav .nav-item.active .icon{background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;height:20px;margin-left:10px;margin-right:1.65rem;width:20px}nav .nav-item a:not(.user):hover{text-decoration:underline}nav .nav-item.dashboard a{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}nav .nav-item.announcement a .icon:before{background:#ffb033;border-radius:10px;content:"";display:none;display:block;height:8px;position:relative;right:-32px;width:8px}nav .nav-item{cursor:pointer;margin-left:2rem;margin-right:2rem;transition:.25s ease-in-out}nav .nav-item.active a{font-weight:700}nav .nav-item.active a:hover{text-decoration:none}nav .nav-item:hover{background:#fffcea;border-radius:1rem}nav .nav-item.active{background:#faeea7;border-radius:1rem;font-weight:700}nav .start .avatar{margin-top:5rem}nav .start .avatar .picture{background-size:cover;height:150px;width:150px}nav .menu{display:flex;flex-direction:column;height:calc(100vh - 60px)}nav .menu .usagers{margin-bottom:1rem}nav .button{justify-content:end;margin-right:1rem}nav .button button:focus{color:#0000;outline:none}nav #collapsingNavbar{left:0;top:60px}nav #collapsingNavbar.collapse,nav #collapsingNavbar.collapsing{position:absolute;width:100%}nav .button{align-items:center;flex:1;justify-content:start}nav .button,nav .end{display:flex;margin-left:1rem}nav .end{flex-direction:column;height:18px;justify-content:end;margin-right:1rem;width:32px}nav .end .dock-icon{height:18px;left:50%;margin-bottom:10px;position:absolute;transform:translate(-50%,-50%);width:32px}nav .end .dock-icon div:first-child{background-image:url(/assets/dock-left.559d416f662141bc4579..svg);opacity:1;transform:scale(1)}nav .end .dock-icon div:first-child,nav .end .dock-icon div:nth-child(2){background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(40%) sepia(13%) saturate(1400%) hue-rotate(177deg) brightness(96%) contrast(97%);height:24px;width:24px}nav .end .dock-icon div:nth-child(2){background-image:url(/assets/dock-right.72ff13307ee9219179f7..svg);opacity:0;transform:scale(0)}nav .end .dock-icon div.active:first-child{opacity:0;transform:scale(0)}nav .end .dock-icon div.active:nth-child(2){opacity:1;transform:scale(1)}nav .end .dock-icon div{cursor:pointer;position:absolute;transition:all .5s}.resize-animation-stopper *{animation:none!important;transition:none!important}@media(min-width:992px){nav{flex-flow:column;height:100%;max-width:320px!important;overflow-x:hidden;transition:width .25s linear;visibility:visible;z-index:1}nav .nav{display:flex}nav .nav-item{padding-left:.25rem}nav .start{margin-top:2rem;width:75%}nav .end{height:100%}nav .button{display:none}nav .nav-item.separe{align-items:center;background:#eaeaef;border:0;display:flex;display:block;height:1px;margin:10px auto 20px 15px;width:205px}nav .nav-item .icon,nav .nav-item.active .icon{background-position:50%;background-size:inherit;height:30px;width:30px}nav .menu{height:100%;padding-top:0}nav #collapsingNavbar{display:block;margin-bottom:1rem;top:-5px}nav #collapsingNavbar.collapse,nav #collapsingNavbar.collapsing{position:relative}nav .nav-item.active{fill:#25acb9}nav .nav-item-title{white-space:nowrap}nav .nav-item-title::selection{background:#0000}nav .menu-collapse{padding-top:1.5rem}nav .mdi{margin-right:22px}.ls.collapsed.collapsed nav{overflow-x:hidden;width:75px}.ls.collapsed.collapsed nav .nav-item.active{border-radius:0}.ls.collapsed nav .start{margin-top:1rem}.ls.collapsed nav .start hr{margin-top:-1rem!important}.ls.collapsed nav .active{background-image:none}.ls.collapsed nav .icon,.ls.collapsed nav .nav-item{margin-left:-2px;margin-top:.25rem}.ls.collapsed nav .menu-collapse{padding-top:0}}.ls{display:flex;flex-direction:column;height:100%}.ls .container{border-radius:10px}@media(min-width:992px){.ls .container{margin-top:0}}.ls .container-fluid{flex:1;padding:0}.ls .wrapper{--bs-gutter-x:0;--bs-gutter-y:0;display:flex}.ls h1{font-size:24px;font-weight:600;line-height:30px}@media(min-width:992px){.ls h1{font-size:30px}}.ls h2{font-size:18px;font-weight:600}@media(min-width:992px){.ls h2{font-size:20px}}.ls h3{font-size:20px;font-weight:600}.ls main{width:100%}@media(min-width:992px){.ls main{margin-left:370px!important;transition:margin-left .5s linear,width .5s linear;width:calc(100% - 420px)!important}}.ls .info{font-size:15px;padding:.5rem;width:100%}@media(min-width:992px){.ls .info{padding:3rem;padding:2rem}}.ls .info p{line-height:25px}.ls footer{display:flex;flex-direction:column;height:305px;justify-content:flex-end;margin-left:0;padding:0 30px;width:100%}@media(min-width:992px){.ls footer{margin-left:370px!important;margin-top:3rem;padding:0 30px;transition:margin-left .5s linear,width .5s linear;width:calc(100% - 420px)!important}}.ls footer .list-group-item{background:#0000;border:0;font-size:14px;position:static}.ls footer .list-group-item a:hover{text-decoration:underline}@media(min-width:992px){.ls.collapsed footer,.ls.collapsed main{margin-left:75px!important;width:calc(100% - 75px)!important}}.loader-dotted-container{--dotted-size:100px;--dotted-dot-size:7px}.btn-close.btn,.btn-close.btn:active,.btn-close.btn:focus,.btn-close.btn:hover{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:3px;width:3px}.modal .btn-close{filter:invert(34%) sepia(77%) saturate(293%) hue-rotate(175deg) brightness(97%) contrast(89%);opacity:1}.modal label{font-size:13px}.react-table-responsive-container{--table-header-bg:hsl(var(--primary-color-hue),var(--primary-color-saturation),95%);--table-cell-hover-bg:hsl(var(--primary-color-hue),var(--primary-color-saturation),98%);--table-inner-border-color:hsl(var(--primary-color-hue),var(--primary-color-saturation),90%);--table-outer-border-color:hsl(var(--primary-color-hue),var(--primary-color-saturation),90%)}.table-responsive .table{border:1px solid hsl(var(--primary-color-hue),var(--primary-color-saturation),90%)}.table-responsive .table th{background:hsl(var(--primary-color-hue),var(--primary-color-saturation),95%);padding:1rem 1.25rem}.table-responsive .table td{padding:1rem 1.25rem}.table-responsive .table tr:hover td{background:hsl(var(--primary-color-hue),var(--primary-color-saturation),98%)}.notification .table-list thead .column-head-header{justify-content:start!important}.header-notification{background:#fffcea;font-size:12px}.notification-detail i{white-space:break-spaces}.course{--fc-button-bg-color:var(--primary-color);--fc-button-border-color:var(--primary-color);--fc-button-hover-bg-color:var(--primary-color-hover);--fc-button-hover-border-color:var(--primary-color-hover);--fc-button-active-bg-color:var(--primary-color);--fc-button-active-border-color:var(--primary-color)}.course .fc .fc-button-primary:focus{box-shadow:none!important}.course .fc-button-group .fc-prev-button{margin-right:.5rem}.course .react-table-responsive-container thead tr th .column-head-content .column-head-header{justify-content:start}.modal-textarea .form-label{display:none}.modal-info-body{white-space:break-spaces}.myprofile .column-head-header{justify-content:start!important}.myprofile .avatar-container{border-radius:50px;display:flex;justify-content:center}.myprofile .avatar-container img{border-radius:100%;display:block;height:250px;max-width:100%;object-fit:cover;width:250px}.myprofile .react-table-responsive-container thead tr th .column-head-content{font-size:14px;font-weight:700}.myprofile .letter{border-radius:50%;color:#fff;font-weight:600;height:160px;width:160px}.fc-event-dot{border-radius:50%;display:inline-block;height:15px;margin-right:5px;width:15px}.text-legend-center{font-size:12px;vertical-align:super}.fc-event-dot.pending{background-color:#124f91}.fc-event-dot.confirmed{background-color:#8dbf46}.fc-event-dot.assisted{background-color:#00a347}.fc-event-dot.lc{background-color:#b61600}.fc-event-dot.cancelled{background-color:#e18b00}.fc-event-dot.pending-student{background-color:gold}.fc-event-title{cursor:pointer}.fc .fc-toolbar-title{font-size:1.5rem}:root{--font-general:"Montserrat";--font-general-weight:400;--font-headings:"Montserrat";--font-headings-weight:500;--font-size:14px;--primary-color-lighter:#dde2e9;--primary-color-lighter-hover:#ccd2db;--primary-color-lighter-contrast-text:#172f57;--primary-color-light:#889ebe;--primary-color-light-hover:#7990b1;--primary-color-light-contrast-text:#25406b;--primary-color:#4b6995;--primary-color-contrast-text:#fff;--primary-color-hue:216;--primary-color-saturation:33%;--primary-color-rgb:75,105,149;--primary-color-hover:#415f8a;--primary-color-hover-contrast-text:#fff;--primary-color-hover-rgb:65,95,138;--primary-color-dark:#25406b;--primary-color-dark-hover:#152d53;--primary-color-dark-contrast-text:#fff;--primary-color-darker:#172f57;--primary-color-darker-hover:#0a1b36;--primary-color-darker-contrast-text:#fff;--secondary-color-lighter:#d6e7f5;--secondary-color-lighter-hover:#c4d8e8;--secondary-color-lighter-contrast-text:#004680;--secondary-color-light:#90b9db;--secondary-color-light-hover:#85afd2;--secondary-color-light-contrast-text:#004680;--secondary-color:#004680;--secondary-color-contrast-text:#fff;--secondary-color-hue:207;--secondary-color-saturation:100%;--secondary-color-rgb:0,70,128;--secondary-color-hover:#195f96;--secondary-color-hover-contrast-text:#fff;--secondary-color-hover-rgb:25,95,150;--secondary-color-dark:#05355c;--secondary-color-dark-hover:#05162a;--secondary-color-dark-contrast-text:#fff;--secondary-color-darker:#03213a;--secondary-color-darker-hover:#030f1d;--secondary-color-darker-contrast-text:#fff;--tertiary-color-lighter:#fbf8e7;--tertiary-color-lighter-hover:#f2eed9;--tertiary-color-lighter-contrast-text:#817116;--tertiary-color-light:#fbefac;--tertiary-color-light-hover:#f4e8a3;--tertiary-color-light-contrast-text:#b19c24;--tertiary-color:#f7de50;--tertiary-color-contrast-text:#000;--tertiary-color-hue:51;--tertiary-color-saturation:91%;--tertiary-color-rgb:247,222,80;--tertiary-color-hover:#bea720;--tertiary-color-hover-contrast-text:#000;--tertiary-color-hover-rgb:190,167,32;--tertiary-color-dark:#b19c24;--tertiary-color-dark-hover:#867513;--tertiary-color-dark-contrast-text:#000;--tertiary-color-darker:#817116;--tertiary-color-darker-hover:#52470a;--tertiary-color-darker-contrast-text:#000;--quaternary-color-lighter: ;--quaternary-color-lighter-hover: ;--quaternary-color-lighter-contrast-text: ;--quaternary-color-light: ;--quaternary-color-light-hover: ;--quaternary-color-light-contrast-text: ;--quaternary-color: ;--quaternary-color-contrast-text: ;--quaternary-color-hue: ;--quaternary-color-saturation: ;--quaternary-color-rgb: ;--quaternary-color-hover: ;--quaternary-color-hover-contrast-text: ;--quaternary-color-hover-rgb: ;--quaternary-color-dark: ;--quaternary-color-dark-hover: ;--quaternary-color-dark-contrast-text: ;--quaternary-color-darker: ;--quaternary-color-darker-hover: ;--quaternary-color-darker-contrast-text: ;--login-position:center;--login-width:500px;--login-color:#fff;--login-shadow:#0000001a 0px 4px 12px;--login-radius:2.5rem;--login-img:url(/assets/login-img.7d06604090caa0084b44..jpg);--login-img-repeat:no-repeat;--login-img-position:center center;--login-img-attachment:fixed;--login-img-size:cover;--login-welcome-display:block;--login-welcome-color:#fff;--login-welcome-font-size:35px;--login-welcome-margin-bottom:0;--login-welcome-subtext-display:block;--login-welcome-subtext-color:#fff;--login-welcome-subtext-font-size:20px;--login-welcome-subtext-margin-bottom:2rem;--login-container-color:#fff;--login-container-contrast-text:#b6e1f9;--login-form-color:#fff;--login-form-contrast-text:#212529;--login-form-border-color:#b6e1f9;--login-form-border:bottom;--login-form-placeholder:#6c757d;--login-form-border-radius:0;--login-form-bottom-height:2px;--login-form-bottom-floating-label:#b6e1f9;--login-form-mdi-color:#4b6995;--login-btn-color:var(--primary-color);--login-btn-color-rgb:none;--login-btn-img:none;--login-btn-font-size:20px;--login-btn-contrast-text:#fff;--login-btn-font-weight:500;--login-btn-shadow:none;--login-btn-border:var(--primary-color);--login-btn-border-radius:0.5rem;--login-btn-hover-color:var(--primary-color-hover);--login-btn-hover-color-rgb:25,95,150;--login-btn-hover-contrast-text:#fff;--login-link-color:#fff;--login-link-color-hover:#ddd;--login-footer-color:var(--primary-color);--login-footer-contrast-text:#fff;--button-radius:.25rem;--footer-color:#004680;--footer-contrast-text:#fff;--danger-color:#c10003;--danger-color-rgb:193,0 3}
/*# sourceMappingURL=main.3c8818d40cfe22eb9f48.css.map*/