@charset "UTF-8";.loadingBackground{display:flex;justify-content:center;align-items:center center;height:100%;width:100%;background-color:#202020;position:absolute;top:0;left:0;z-index:100}#rotating-logo{width:30svh;align-self:center}.WIP{width:100%;height:100%;display:table}.WIP h1{display:table-cell;text-align:center;vertical-align:middle;color:var(--textColor)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.logo-insa{width:80px;height:50px;background:var(--insaLogo) no-repeat left;background-size:contain}@media(max-width:992px){.logo-insa{width:80px;height:50px;background:var(--insaLogoMobile) no-repeat left;background-size:contain}}#logo-container{padding:auto}.logo-insa-mobile{margin:auto}.custom-navbar{border-bottom:1px solid var(--borderColor);background-color:var(--backgroundColor)!important}.custom-navbar .container-fluid{display:flex;justify-content:space-between;align-items:center}.custom-navbar .navbar-left,.custom-navbar .navbar-right{display:flex;align-items:center;gap:1rem}@media(min-width:992px){.custom-navbar .navbar-nav{display:flex;flex-direction:row}.custom-navbar .navbar-nav .nav-link{margin:0 .4rem;padding:.75rem .5rem;transition:all .3s ease;text-transform:uppercase;font-weight:500;letter-spacing:.05em;color:var(--textColor);border-bottom:2px solid transparent}.custom-navbar .navbar-nav .nav-link:hover{border-bottom:2px solid var(--buttonHoverColor);color:var(--textColor)}.custom-navbar .navbar-nav .nav-link.active{font-weight:700;border-bottom:2px solid var(--buttonActiveColor);color:var(--textColor)}.navbar-right #logout{margin:0 .4rem;padding:.5rem 1rem;border-radius:.4rem;color:var(--contrastTextColor)}.navbar-right #logout:hover{background-color:var(--buttonHoverColor);color:var(--contrastTextColor)}.navbar-right #welcome{display:flex;align-items:center;margin:0 .4rem;padding:.75rem 1.25rem;gap:.7rem;color:var(--textColor)}}.mobile-datepicker-navbar{z-index:1000}.custom-burger{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:15px;background-color:var(--burgerButtonColor);border:none;z-index:1050;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--shadowColorBold);cursor:pointer}.custom-burger span{color:var(--contrastTextColor);font-size:24px;font-weight:700}.custom-burger:focus{outline:none;box-shadow:0 0 0 .2rem var(--contrastBorderColor)}.custom-burger:hover{background-color:var(--buttonHoverColor);transform:scale(1.05);transition:all .2s ease}.mobile-sidebar{position:fixed;top:0;right:-100%;width:100%;height:100vh;z-index:1040;transition:right .3s ease-in-out}.mobile-sidebar.show{right:0}.mobile-sidebar .mobile-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;cursor:pointer}.mobile-sidebar .sidebar-content{position:absolute;top:0;right:0;width:60%;height:100%;background-color:var(--burgerBackgroundColor);border-left:4px solid var(--burgerBackgroundBorderColor);padding-top:1rem;box-shadow:-4px 0 12px var(--shadowColor)}.mobile-sidebar .sidebar-content .navbar-nav{padding:0;list-style:none;margin:0}.mobile-sidebar .sidebar-content .navbar-nav .nav-item{margin:.2rem 0}.mobile-sidebar .sidebar-content .navbar-nav .nav-item .nav-link{color:var(--contrastTextColor);padding:.8rem 1.5rem;text-align:center;text-transform:uppercase;font-weight:500;letter-spacing:.05em;transition:all .3s ease;text-decoration:none;display:block}.mobile-sidebar .sidebar-content .navbar-nav .nav-item .nav-link:hover{background-color:var(--buttonHoverColor);color:var(--contrastTextColor)}.mobile-sidebar .sidebar-content .navbar-nav .nav-item .nav-link.active{background-color:var(--burgerButtonColor);border-radius:10px;margin:.5rem 1rem;color:var(--contrastTextColor);font-weight:700}.mobile-sidebar .sidebar-content .navbar-nav .nav-item.welcome-mobile #welcome-mobile{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--contrastTextColor);padding:1rem 1.5rem;text-align:center;border-top:1px solid var(--burgerBackgroundBorderColor);border-bottom:1px solid var(--burgerBackgroundBorderColor);margin:.6rem 0}.mobile-sidebar .sidebar-content .navbar-nav .nav-item #logout-mobile{width:90%;margin:.5rem auto;padding:.75rem 1.25rem;border-radius:1.8rem;color:var(--contrastTextColor);display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-sidebar .sidebar-content .navbar-nav .nav-item #logout-mobile:hover{background-color:var(--buttonHoverColor);color:var(--contrastTextColor)}@media(max-width:992px){.custom-navbar{display:none!important}}.welcome-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:200px;max-height:250px;overflow-y:auto;border:1px solid var(--contrastBorderColor);border-radius:.25rem;background-color:var(--backgroundColor);box-shadow:0 4px 12px var(--shadowColorBold);z-index:1052;text-align:center;padding:.5rem 0}.welcome-dropdown .welcome-item{padding:.25rem 0;color:var(--textColor);cursor:pointer;transition:background-color .2s ease}.welcome-dropdown .welcome-item:hover{background-color:var(--hoverHighlight)}#info-btn{height:80%;font-weight:700;border-radius:15%;width:2.2rem;display:flex;justify-content:center;align-items:center;padding:0;position:relative;z-index:2}.info-section{position:relative}.info-popup{position:absolute;top:120%;right:0;z-index:10;min-width:220px;background-color:var(--subSectionBackgroundColor);color:var(--textColor);border:1px solid var(--borderColor);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.4;box-shadow:0 4px 12px var(--shadowColorBold);animation:fadeIn .2s ease-out}.info-popup strong{display:block;color:var(--contrastBorderColor);margin-bottom:.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.evenement-form-wrapper{display:flex;justify-content:center;align-items:center;min-height:100svh;padding:1rem;background-color:var(--backgroundColor)}.evenement-form{max-width:800px;width:100%;padding:2rem;background-color:var(--subSectionBackgroundColor);border:1px solid var(--borderColor);border-radius:.75rem;box-shadow:0 4px 12px var(--shadowColor);color:var(--textColor);font-family:Segoe UI,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.evenement-form form{display:flex;flex-direction:column;gap:1.5rem}.evenement-form .row{display:flex;flex-wrap:wrap;gap:1rem}.evenement-form .col-md-6,.evenement-form .col-md-12{flex:1 1 auto;display:flex;flex-direction:column}.evenement-form input,.evenement-form select,.evenement-form textarea{background-color:var(--backgroundColor);color:var(--textColor);border:1px solid var(--borderColor);border-radius:.5rem;padding:.5rem .75rem;font-size:.95rem;transition:all .2s ease}.evenement-form input:focus,.evenement-form select:focus,.evenement-form textarea:focus{border-color:var(--contrastBorderColor);box-shadow:0 0 6px var(--hoverHighlight);outline:none}.evenement-form input::placeholder,.evenement-form select::placeholder,.evenement-form textarea::placeholder{color:var(--messageColor);opacity:.7}.evenement-form .mt-4{display:flex;gap:1rem;flex-wrap:wrap}.evenement-form .mt-4 button{flex:1;padding:.6rem 1.2rem;font-weight:700;border-radius:.5rem;border:1px solid var(--contrastBorderColor);cursor:pointer;transition:all .2s ease;text-align:center}.btn,.btn-primary,.dropdown-menu.show,.dropdown-item,.btn-custom .dropdown-toggle{border-color:var(--contrastBorderColor)!important;color:var(--contrastTextColor)!important;background-color:var(--buttonColor)!important}.btn-custom .dropdown-toggle:hover,.btn-custom .dropdown-toggle:focus,.btn-custom .dropdown-toggle:active,.dropdown-item:active,.dropdown-item:hover,.btn-custom.show .dropdown-toggle{background-color:var(--buttonHoverColor)!important;border-color:var(--eventHoverBorderColor)!important}.dropdown-item.active{background-color:var(--buttonActiveColor)!important}.subsection{background:var(--subSectionBackgroundColor);border-radius:12px;box-shadow:0 4px 10px var(--shadowColor);padding:.6rem;margin-bottom:1rem;margin-top:.4rem}.view{width:100%;display:flex;height:12svh;margin-top:2svh}.btn-view{flex:1 1 0%!important;color:var(--contrastTextColor)!important;background-color:var(--buttonColor)!important;height:60%;margin-inline:.1rem;transition:all .3s ease;text-align:center}.btn-view.active{flex:1.5 1 0%!important}@media(max-width:767px){.btn-view{flex:1 1 0%!important;min-width:0}.btn-view.active{flex:1.5 1 0%!important;min-width:0}}.btn-view:hover{background-color:var(--buttonHoverColor)!important}.margin2{margin:.1rem}.dropdown-container{display:flex;margin:1.5%;flex-wrap:wrap}.select{margin-left:5px;margin-right:5px}.settings{color:var(--textColor);background-color:var(--backgroundColor)}.checkbox-list{padding:20px;margin-bottom:20px}@media(min-width:768px){.checkbox-list{margin-bottom:0;margin-left:10px;margin-right:10px}}.checkbox-list li{padding:10px;display:flex;align-items:center;font-size:16px;color:var(--textColor);transition:background-color .2s ease;border-bottom:1px solid var(--borderColor)}.checkbox-list li:hover{background-color:var(--hoverHighlight)}.checkbox-list input[type=checkbox]{margin-right:10px;accent-color:var(--buttonColor);transform:scale(1.5)}.button-validate{background-color:var(--buttonColor);padding:10px 20px;cursor:pointer;width:100%}.button-validate:hover{background-color:var(--buttonHoverColor)}.validate p{text-align:center;margin-top:10px;font-size:16px;color:var(--messageColor)}.copy-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:500px;border:1px solid var(--borderColor);border-radius:8px;gap:4px}.copy-input{flex:1;border:none;padding:12px 16px;font-size:1rem;background:transparent;color:var(--textColor);min-width:0}.copy-input:focus{outline:none}.copy-button{min-width:70px;flex-shrink:0;margin-right:.2rem}.change-button{margin-top:10px}.settings{color:var(--textColor);background-color:var(--backgroundColor);width:100%;padding:1rem;box-sizing:border-box}.settings-section{border:1px solid var(--borderColor);border-radius:12px;box-shadow:0 4px 10px var(--shadowColor);padding:1rem;margin-bottom:1rem}.section-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--textColor)}.setting-item{margin-right:1rem;margin-bottom:.5rem}.cas-autosync{display:flex;align-items:center;gap:.5rem;margin:0;padding:.4rem .8rem;border:1px solid var(--borderColor);border-radius:8px;background-color:var(--subSectionBackgroundColor);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.cas-autosync:hover{background-color:var(--hoverHighlight);box-shadow:0 2px 6px var(--shadowColor)}.cas-autosync input[type=checkbox]{accent-color:var(--buttonColor);transform:scale(1.3);cursor:pointer;flex-shrink:0}.cas-autosync span{font-size:.95rem;color:var(--textColor);-webkit-user-select:none;user-select:none;word-break:break-word;flex:1 1 auto}@media(max-width:767px){.dropdown-container{flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%;box-sizing:border-box}.dropdown-item-wrap{min-width:0;box-sizing:border-box}.dropdown-item-wrap:nth-child(1){flex:0 0 calc(50% - .25rem);max-width:calc(50% - .25rem);margin-right:1rem}.dropdown-item-wrap:nth-child(2){flex:0 0 calc(30% - .25rem);max-width:calc(30% - .25rem)}.dropdown-item-wrap:nth-child(3){flex:0 0 100%;max-width:100%;margin-top:.5rem}.cas-autosync{width:100%;justify-content:flex-start;padding:.6rem 1rem;margin:0;flex-wrap:nowrap;min-width:0}.cas-autosync span{font-size:.7rem;white-space:normal}.toast-info{display:flex;margin:1.5%;flex-wrap:wrap}}.toast-info{margin:1.5%}.cas-autosync-wrapper{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cas-autosync-wrapper .cas-autosync{flex:1 1 auto;min-width:0}.cas-autosync-wrapper .cas-sync-btn{flex-shrink:0;padding:.4rem .8rem;font-size:.9rem}.event{display:block;position:absolute;-webkit-user-select:none;user-select:none;margin-left:3.5%;margin-right:3.5%;justify-content:left;border:none;border-radius:8px;background:var(--eventColor);color:var(--contrastTextColor)!important;box-shadow:0 4px 8px var(--shadowColorBold);transition:all .3s ease}@media(hover:hover)and (pointer:fine){.event:hover{transform:translateY(-3px)}}.title{font-weight:600;margin-bottom:.1svw;font-size:1.8svh}.time,.teacher,.room{font-weight:430;margin-bottom:.1svw;font-size:max(.6svw,1.7svh);height:auto}div[role=alert]{z-index:1050}.modal-content{background-color:var(--backgroundColor)!important;color:var(--textColor)!important;border:1px solid var(--borderColor)!important;box-shadow:0 4px 12px var(--shadowColorBold)!important;border-radius:12px!important}.modal-header,.modal-footer{background-color:var(--subSectionBackgroundColor)!important;border-color:var(--borderColor)!important;color:var(--textColor)!important}.modal-title{color:var(--textColor)!important;font-weight:700}.modal-body{background-color:var(--backgroundColor)!important;color:var(--messageColor)!important}.modal-backdrop.show{background-color:var(--shadowColor)!important}.modal .btn-primary{background-color:var(--buttonColor)!important;border-color:var(--buttonColor)!important;color:var(--contrastTextColor)!important}.modal .btn-primary:hover{background-color:var(--buttonHoverColor)!important;border-color:var(--buttonHoverColor)!important}.modal .btn-primary:active,.modal .btn-primary:focus{background-color:var(--buttonActiveColor)!important;border-color:var(--buttonActiveColor)!important;box-shadow:0 0 0 .2rem var(--shadowColor)!important}.events{display:block;height:90%;border-radius:5px;background:var(--eventBgColor);position:relative}.date{height:var(--dateHeight);display:flex;justify-content:center;align-items:center;margin:1svh;gap:.5svw;position:relative}.date-content{display:flex;gap:.5svw;align-items:center;justify-content:center;flex:3;margin-top:auto}.mobile-datepicker{transform:translate(-15%,-25%);z-index:1000}.date-num,.date-day,.date-month{font-size:var(--dateTextSize);display:flex;container-name:date;color:var(--textColor)}.date-num{font-weight:600}.date-day,.date-month{font-weight:100}.arrow-left,.arrow-right{position:relative;grid-column:1;grid-row:1;display:block;background:var(--arrowImg);background-size:contain;border:none;height:5svh;width:5svh}.arrow-right{grid-column:4;justify-self:right}.arrow-left:before{content:"";position:absolute;width:50px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%)}.days{grid-column:3;grid-row:1;-webkit-user-select:none;user-select:none;display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.calendar{display:grid;gap:10px;grid-template-columns:0 3svh 1fr 3svh;margin:.2rem 1rem;flex-grow:1;grid-template-areas:"arrow-left timeline days-events arrow-right"}.arrow-left,.timeline{grid-column:2}.turned{transform:rotate(180deg)}.timeline{grid-column:2;grid-row:1;-webkit-user-select:none;user-select:none;display:grid;height:100%;justify-self:right;grid-template-rows:calc(var(--dateHeight) + 2svh) repeat(calc(var(--numHours) - 1),1fr)}.time-marker{justify-self:right;color:var(--textColor)}.calendar-close-button-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;margin:.4rem 1rem .5rem;background-color:var(--subSectionBackgroundColor);border-radius:8px;box-shadow:0 4px 10px var(--shadowColorBold)}.calendar-close-button-wrapper #friend-name{color:var(--contrastTextColor);font-weight:500;flex:1}.calendar-close-button-wrapper .calendar-close-button{padding:.75rem 1.5rem;font-size:1rem;border-radius:6px;white-space:nowrap;transition:all .2s ease}.calendar-close-button-wrapper .calendar-close-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.search-container{position:relative;margin:1.5rem 1.5rem 0rem}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1075;background:var(--backgroundColor);border:1px solid var(--borderColor);border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 .5rem 1rem var(--shadowColorBold);max-height:200px;overflow-y:auto}.suggestion-item{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--subSectionBackgroundColor);color:var(--textColor)}.suggestion-item:hover{background-color:var(--subSectionBackgroundColor)}.suggestion-item:last-child{border-bottom:none}.suggestion-item.no-results{cursor:default;color:var(--messageColor);font-style:italic}.suggestion-item.no-results:hover{background-color:transparent}.suggestion-item .btn{font-size:.875rem;padding:.25rem .5rem}.suggestion-item .btn-outline-primary{border-color:var(--buttonColor);color:var(--buttonColor);background-color:transparent}.suggestion-item .btn-outline-primary:hover{background-color:var(--buttonColor);color:var(--contrastTextColor)}.suggestion-username{flex-grow:1;margin-right:1rem}.themed-title{color:var(--textColor);font-weight:600;margin-bottom:1rem}.themed-list-item{background-color:var(--backgroundColor);color:var(--textColor);border-color:var(--borderColor)}.themed-list-item:hover{background-color:var(--hoverHighlight)}.themed-input{background-color:var(--backgroundColor);color:var(--textColor);border-color:var(--borderColor);margin-bottom:.8rem}.themed-input:focus{background-color:var(--backgroundColor);border-color:var(--buttonColor);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--buttonColor) 25%,transparent);color:var(--textColor)}.themed-input::placeholder{color:var(--messageColor)}.themed-hr{border-color:var(--borderColor);opacity:1}.support-section{background:var(--subSectionBackgroundColor);padding:.6rem}.support-section .section-title{font-weight:700;margin-bottom:1rem;margin-top:1rem;color:var(--textColor)}.support-section .support-inline{background:var(--backgroundColor);color:var(--textColor);border:1px solid var(--borderColor);border-radius:12px;padding:1.2rem;max-width:720px;width:100%;box-shadow:0 4px 12px var(--shadowColor)}.support-section .support-inline .support-summary{margin-bottom:1rem;color:var(--messageColor);font-size:.95rem;line-height:1.4}.support-section .support-inline form input,.support-section .support-inline form textarea{color:var(--textColor)!important}.support-section .support-inline form label{display:block;font-weight:600;margin-bottom:.35rem;color:var(--textColor)}.support-section .support-inline form .form-control{width:100%;padding:.6rem .75rem;font-size:.95rem;color:var(--textColor)!important;background:var(--backgroundColor);border:1px solid var(--borderColor);border-radius:8px;transition:border-color .2s ease}.support-section .support-inline form .form-control::placeholder{color:var(--textColor);opacity:.6}.support-section .support-inline form .form-control:focus{outline:none;border-color:var(--contrastBorderColor);box-shadow:0 0 0 4px #db342c14}.support-section .support-inline form textarea.form-control{min-height:120px;resize:vertical;color:var(--textColor)!important}.support-section .support-inline form .status-message{margin:.5rem 0 .75rem;font-size:.92rem}.support-section .support-inline form .status-message.success{color:var(--eventColor)}.support-section .support-inline form .status-message.error{color:var(--buttonActiveColor)}.support-section .support-inline form .btn.btn-primary{width:100%;padding:.6rem .9rem;font-weight:600;border-radius:8px;border:1px solid var(--buttonColor);background:var(--buttonColor);color:var(--contrastTextColor);cursor:pointer;font-size:.95rem}.support-section .support-inline form .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:520px){.support-section .support-inline{padding:.9rem;border-radius:10px}.support-section .support-inline .support-summary{font-size:.92rem}.support-section .support-inline form .form-control{padding:.5rem .65rem;font-size:.94rem}.support-section .support-inline form .btn.btn-primary{padding:.55rem;font-size:.94rem}}.faq-section{background-color:var(--subSectionBackgroundColor)}.faq-section .custom-accordion .custom-accordion-item{background-color:var(--backgroundColor);border:1px solid var(--borderColor);margin-bottom:.5rem;border-radius:.375rem;overflow:hidden}.faq-section .custom-accordion .custom-accordion-item:last-child{margin-bottom:0}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button{background-color:var(--backgroundColor);color:var(--textColor);border:none;padding:1rem 1.25rem;font-weight:500;transition:all .3s ease}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button:hover{background-color:var(--hoverHighlight)}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button:focus{box-shadow:0 0 0 .2rem rgba(var(--buttonColor),.25);border:none}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button:not(.collapsed){background-color:var(--contrastBorderColor);color:var(--contrastTextColor)}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button:not(.collapsed):after{filter:brightness(0) invert(1)}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-button.collapsed:after{transform:rotate(-90deg)}.faq-section .custom-accordion .custom-accordion-item .custom-accordion-body{background-color:var(--backgroundColor);color:var(--messageColor);padding:1.25rem;border-top:1px solid var(--borderColor);line-height:1.6}.manual-section{background-color:var(--subSectionBackgroundColor)}.manual-section .manual-description{color:var(--messageColor)}.manual-section .custom-card{background-color:var(--backgroundColor);border:1px solid var(--borderColor);box-shadow:0 .125rem .25rem var(--shadowColor);transition:all .3s ease}.manual-section .custom-card .card-title{color:var(--textColor);font-weight:600}.manual-section .custom-card .manual-card-text{color:var(--messageColor)}.license-section{background-color:var(--subSectionBackgroundColor);border-top:1px solid var(--borderColor)}.license-section .license-text{color:var(--messageColor);font-size:.9rem}.license-section .license-link{color:var(--contrastBorderColor);text-decoration:none;font-weight:500;transition:color .3s ease}.license-section .license-link:hover{color:var(--buttonHoverColor);text-decoration:underline}.about-section{background-color:var(--subSectionBackgroundColor)}.about-section .container .row .about-image .img-fluid{transition:all .3s ease}.about-section .container .row .about-content h1,.about-section .container .row .about-content h2,.about-section .container .row .about-content h3,.about-section .container .row .about-content h4,.about-section .container .row .about-content h5,.about-section .container .row .about-content h6{color:var(--textColor);font-weight:600}.about-section .container .row .about-content p{color:var(--messageColor);line-height:1.6}@media(max-width:768px){.about-section .container{padding-left:1rem;padding-right:1rem}.about-section .about-content h2{font-size:1.75rem}.about-section .about-content p{font-size:.95rem}}@media(max-width:576px){.about-section .about-content h2{font-size:1.5rem;margin-bottom:1rem!important}.about-section .about-content p{font-size:.9rem;margin-bottom:2rem!important}}.maincontainer{background-color:var(--backgroundColor);color:var(--textColor);min-height:100vh}.maincontainer h1,.maincontainer h2,.maincontainer h3,.maincontainer h4,.maincontainer h5,.maincontainer h6{color:var(--textColor)}.maincontainer p{color:var(--messageColor)}@media(max-width:768px){.maincontainer .faq-section .container,.maincontainer .manual-section .container{padding-left:1rem;padding-right:1rem}.maincontainer .custom-accordion .custom-accordion-item .custom-accordion-button{padding:.75rem 1rem;font-size:.95rem}.maincontainer .custom-accordion .custom-accordion-item .custom-accordion-body{padding:1rem;font-size:.9rem}.maincontainer .custom-card .card-body{padding:1rem}.maincontainer .custom-card .card-body .fs-2{font-size:1.5rem!important}}@media(max-width:576px){.maincontainer .manual-section .row.g-4{gap:1rem!important}.maincontainer .license-section .license-text{font-size:.8rem}}.accordion-collapse{transition:height .35s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn.btn-outline-success{background-color:transparent!important;border-color:#198754!important;color:#198754!important}.btn.btn-outline-success:hover{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.btn.btn-outline-danger{background-color:transparent!important;border-color:#dc3545!important;color:#dc3545!important}.btn.btn-outline-danger:hover{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.badge{background-color:var(--buttonActiveColor)!important}.friends-container{background:var(--backgroundColor);width:100%;max-width:100%;padding:1rem!important;box-sizing:border-box}.friends-container .search-container{position:relative;width:100%;margin-bottom:2rem}.friends-container .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--backgroundColor);border:1px solid var(--borderColor);border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 .5rem 1rem var(--shadowColorBold);max-height:200px;overflow-y:auto}.friends-container .suggestion-item{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--subSectionBackgroundColor);color:var(--textColor)}.friends-container .suggestion-item:hover{background-color:var(--subSectionBackgroundColor)}.friends-container .suggestion-item:last-child{border-bottom:none}.friends-container .suggestion-item.no-results{cursor:default;color:var(--messageColor);font-style:italic}.friends-container .suggestion-item.no-results:hover{background-color:transparent}.friends-container .suggestion-item .btn{font-size:.875rem;padding:.25rem .5rem}.friends-container .suggestion-item .btn-outline-primary{border-color:var(--buttonColor);color:var(--buttonColor);background-color:transparent}.friends-container .suggestion-item .btn-outline-primary:hover{background-color:var(--buttonColor);color:var(--contrastTextColor)}.friends-container .suggestion-username{flex-grow:1;margin-right:1rem}.friends-container .themed-title{color:var(--textColor);font-weight:600;margin-bottom:1rem}.friends-container .themed-list-item{background-color:var(--backgroundColor);color:var(--textColor);border-color:var(--borderColor)}.friends-container .themed-list-item:hover{background-color:var(--hoverHighlight)}.friends-container .themed-input{background-color:var(--backgroundColor);color:var(--textColor);border-color:var(--borderColor);margin-bottom:.8rem}.friends-container .themed-input:focus{background-color:var(--backgroundColor);border-color:var(--buttonColor);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--buttonColor) 25%,transparent);color:var(--textColor)}.friends-container .themed-input::placeholder{color:var(--messageColor)}.friends-container .themed-hr{border-color:var(--borderColor);opacity:1}:root{--numDays: 5;--numHours: 8;--rotateTime: 2s;--dateTextSize: max(3.4svh, 2.1svw);--dateHeight: 6svh}@media(prefers-color-scheme:light){:root{--backgroundColor: white;--textColor: #333;--contrastTextColor: white;--messageColor: #7c7c7c;--buttonColor: #e75351;--buttonHoverColor: #f0554f;--buttonActiveColor: #c62828;--burgerButtonColor: #e75351;--burgerBackgroundColor: #db342c;--burgerBackgroundBorderColor: #e74343;--borderColor: #dbdbdb;--subSectionBackgroundColor: #f8f9fa;--contrastBorderColor: #db342c;--hoverHighlight: #f0f0f0;--eventColor: #d44d44;--eventBgColor: #f3eceb;--shadowColorBold: rgba(0, 0, 0, .3);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}}@media(prefers-color-scheme:dark){:root{--backgroundColor: #202020;--textColor: #e0e0e0;--contrastTextColor: white;--messageColor: #b0b0b0;--buttonColor: #ef5350;--buttonHoverColor: #ef5350;--buttonActiveColor: #c13e38;--burgerButtonColor: #ef5350;--burgerBackgroundColor: #d32f2f;--burgerBackgroundBorderColor: #b71c1c;--borderColor: #2a2a2a;--subSectionBackgroundColor: #1e1e1e;--contrastBorderColor: #e05d57;--hoverHighlight: #2c2c2c;--eventColor: #ff6b6b;--eventBgColor: #292929;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}}:root [data-theme=light]{--backgroundColor: white;--textColor: #333;--contrastTextColor: white;--messageColor: #7c7c7c;--buttonColor: #e75351;--buttonHoverColor: #f0554f;--buttonActiveColor: #c62828;--burgerButtonColor: #e75351;--burgerBackgroundColor: #db342c;--burgerBackgroundBorderColor: #e74343;--borderColor: #dbdbdb;--subSectionBackgroundColor: #f8f9fa;--contrastBorderColor: #db342c;--hoverHighlight: #f0f0f0;--eventColor: #d44d44;--eventBgColor: #f3eceb;--shadowColorBold: rgba(0, 0, 0, .3);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark]{--backgroundColor: #202020;--textColor: #e0e0e0;--contrastTextColor: white;--messageColor: #b0b0b0;--buttonColor: #ef5350;--buttonHoverColor: #ef5350;--buttonActiveColor: #c13e38;--burgerButtonColor: #ef5350;--burgerBackgroundColor: #d32f2f;--burgerBackgroundBorderColor: #b71c1c;--borderColor: #2a2a2a;--subSectionBackgroundColor: #1e1e1e;--contrastBorderColor: #e05d57;--hoverHighlight: #2c2c2c;--eventColor: #ff6b6b;--eventBgColor: #292929;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark-violet]{--backgroundColor: #202020;--textColor: #e0d7f8;--contrastTextColor: #ffffff;--messageColor: #b39ddb;--buttonColor: #7e57c2;--buttonHoverColor: #9575cd;--buttonActiveColor: #5e35b1;--burgerButtonColor: #7e57c2;--burgerBackgroundColor: #673ab7;--burgerBackgroundBorderColor: #5e35b1;--borderColor: #2a2a2a;--subSectionBackgroundColor: #1e1e1e;--contrastBorderColor: #7e57c2;--hoverHighlight: #2c2c2c;--eventColor: #9575cd;--eventBgColor: #262626;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark-blue]{--backgroundColor: #202020;--textColor: #e0e0e0;--contrastTextColor: #ffffff;--messageColor: #b0b0b0;--buttonColor: #3a8dde;--buttonHoverColor: #5aa9f4;--buttonActiveColor: #1f6fc2;--burgerButtonColor: #3a8dde;--burgerBackgroundColor: #2f81e0;--burgerBackgroundBorderColor: #1f6fc2;--borderColor: #2a2a2a;--subSectionBackgroundColor: #1a1a1a;--contrastBorderColor: #3a8dde;--hoverHighlight: #2c2c2c;--eventColor: #5aa9f4;--eventBgColor: #262626;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark-sunset]{--backgroundColor: #2b1a0f;--textColor: #f5e1c8;--contrastTextColor: #ffffff;--messageColor: #d9a066;--buttonColor: #ff8c42;--buttonHoverColor: #ffa766;--buttonActiveColor: #e57b23;--burgerButtonColor: #ff8c42;--burgerBackgroundColor: #4b2f1f;--burgerBackgroundBorderColor: #914c22;--borderColor: #593d2b;--subSectionBackgroundColor: #3c2213;--contrastBorderColor: #ff8c42;--hoverHighlight: #482916;--eventColor: #ffb46b;--eventBgColor: #3c2213;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark-ocean]{--backgroundColor: #0a1e26;--textColor: #b0e0f5;--contrastTextColor: #ffffff;--messageColor: #00acc1;--buttonColor: #0097a7;--buttonHoverColor: #00acc1;--buttonActiveColor: #006064;--burgerButtonColor: #0097a7;--burgerBackgroundColor: #003b49;--burgerBackgroundBorderColor: #006064;--borderColor: #004551;--subSectionBackgroundColor: #00282f;--contrastBorderColor: #0097a7;--hoverHighlight: #003b49;--eventColor: #00bcd4;--eventBgColor: #00282f;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=dark-forest]{--backgroundColor: #0f1f12;--textColor: #c8f5d9;--contrastTextColor: #ffffff;--messageColor: #66bb6a;--buttonColor: #43a047;--buttonHoverColor: #66bb6a;--buttonActiveColor: #2e7d32;--burgerButtonColor: #43a047;--burgerBackgroundColor: #1b3a21;--burgerBackgroundBorderColor: #2e7d32;--borderColor: #1c3522;--subSectionBackgroundColor: #10210f;--contrastBorderColor: #43a047;--hoverHighlight: #1b3a21;--eventColor: #66bb6a;--eventBgColor: #10210f;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=light-blue]{--backgroundColor: #f4f9ff;--textColor: #1e3a5f;--contrastTextColor: #ffffff;--messageColor: #3a8dde;--buttonColor: #3a8dde;--buttonHoverColor: #5aa9f4;--buttonActiveColor: #1f6fc2;--burgerButtonColor: #3a8dde;--burgerBackgroundColor: #5aa9f4;--burgerBackgroundBorderColor: #1f6fc2;--borderColor: #cce0f9;--subSectionBackgroundColor: #e6f0fb;--contrastBorderColor: #3a8dde;--hoverHighlight: #edf6ff;--eventColor: #1f6fc2;--eventBgColor: #e6f0fb;--shadowColorBold: rgba(0, 0, 0, .25);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=light-violet]{--backgroundColor: #faf7ff;--textColor: #3a2a60;--contrastTextColor: #ffffff;--messageColor: #7e57c2;--buttonColor: #7e57c2;--buttonHoverColor: #9575cd;--buttonActiveColor: #5e35b1;--burgerButtonColor: #7e57c2;--burgerBackgroundColor: #9575cd;--burgerBackgroundBorderColor: #5e35b1;--borderColor: #e2d9f3;--subSectionBackgroundColor: #f0e8fc;--contrastBorderColor: #7e57c2;--hoverHighlight: #f6f0ff;--eventColor: #5e35b1;--eventBgColor: #f0e8fc;--shadowColorBold: rgba(0, 0, 0, .25);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=ocean]{--backgroundColor: #e0f7fa;--textColor: #02475e;--contrastTextColor: #ffffff;--messageColor: #017374;--buttonColor: #0097a7;--buttonHoverColor: #00acc1;--buttonActiveColor: #006064;--burgerButtonColor: #0097a7;--burgerBackgroundColor: #00acc1;--burgerBackgroundBorderColor: #006064;--borderColor: #b2ebf2;--subSectionBackgroundColor: #b2ebf2;--contrastBorderColor: #0097a7;--hoverHighlight: #d0f0f4;--eventColor: #00bcd4;--eventBgColor: #b2ebf2;--shadowColorBold: rgba(0, 0, 0, .25);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=sunset]{--backgroundColor: #fff3e0;--textColor: #4e342e;--contrastTextColor: #ffffff;--messageColor: #8d6e63;--buttonColor: #fb8c00;--buttonHoverColor: #ffa726;--buttonActiveColor: #ef6c00;--burgerButtonColor: #fb8c00;--burgerBackgroundColor: #ffa726;--burgerBackgroundBorderColor: #ef6c00;--borderColor: #ffccbc;--subSectionBackgroundColor: #ffe0b2;--contrastBorderColor: #fb8c00;--hoverHighlight: #ffecb3;--eventColor: #ffb74d;--eventBgColor: #ffe0b2;--shadowColorBold: rgba(0, 0, 0, .3);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=forest]{--backgroundColor: #f1f8e9;--textColor: #1b5e20;--contrastTextColor: #ffffff;--messageColor: #4caf50;--buttonColor: #43a047;--buttonHoverColor: #66bb6a;--buttonActiveColor: #2e7d32;--burgerButtonColor: #43a047;--burgerBackgroundColor: #66bb6a;--burgerBackgroundBorderColor: #2e7d32;--borderColor: #c8e6c9;--subSectionBackgroundColor: #dcedc8;--contrastBorderColor: #43a047;--hoverHighlight: #e8f5e9;--eventColor: #66bb6a;--eventBgColor: #dcedc8;--shadowColorBold: rgba(0, 0, 0, .25);--shadowColor: rgba(0, 0, 0, .1);--arrowImg: url(data:image/png;base64,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2kDi/x9GBQqAdp0X/6AAqOmc+IeqvAZa3cs9j38vfoITAB1Z6vnuX/wDdOSBFz/BCYCaTvX4zk4ZDygAuvNDb+/szVz13V9QAHRn1uN7ezN/9hgIFABd+abXd/dWPnIKAAVAN271/P48CAIFQEcOen+HKgAUAJ3YHcA9qgCADvg5aICyhvIPYa47BUC7PAJieyD36aVQgJYN6Z/COwUAtOqmCoCKPAIi+cOA7tWDIIAWnc7fBnQGcAqAlixYAvLPLOUXA7rf1UxyKQ8NDuD4lvLdoM4ATgEArZkOrAB8NQygJaN8PrgKcAoAaMVqZk4BADX9Jv92CgCoaWtwBeAUANCKUf44wApwCgBowWK2nQIAanoxf3EKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUgAoAUAEqAEAFqAAAFaACAFSACgBQASoAQAWoAAAVoAIAVIAKAFABKgBABagAABWgAgBUAAAqAAAVAIAKAEAFAKACAFABAKgAAFQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKAEAFAKACAFABAKgAAFQAACoAABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACACgBABQCgAgBQAQCoAABUAAAqAAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAlQAgApQAQAqQAUAqAAVAKACVACAClABACpABQCoABUAoAJUAIAKUAEAKkAFAKgAFQCgAgBQAQCoAABUAAAqAAAVAIAKAEAFAKACAFSACgBQASoAoIhxdgZYAdtZNDqAmqeAy1kwOoCap4AtgwOoegr4wOAAap4CZlk1OICap4AbGRkcQM1TwNTYAGqeAu7kjLERL4XBsf0rV/LGoJ6sn87DfGZwABVPAXedAXACgJqngHHu5EtjA6h4Ctg3MICqFfC6gVXnfWBoz495N9cHc7fvGRhAzVPAnmEBtGs4Xw1bMazaPAKCtt3Pr3JtEHc6MSwFALTrx/x2EBWwZlQKAKhZAecNSgEANSvgnDEBdKPvHwd/bUROAEA3+v5x8M+MCKA7ff5ewAPjAahZAQoAoGgF3DWa2nwGAN3r628EfW80CgDoWj8/DvYWkAIATuQU0L/vBdwyFgUA1KyAA0NRAEDNCtg1EoCT06dvB/s5aIAT1ZeXQv1DmPI8AoKT1peXQj8xCoCapwD/FB6gZAXsGwHAs/JsPw7eMACAiqeAoyxZfoCKp4BNSw9Q8RRwmGULD1DxFDC16AAVTwFf+P4PQMVTwCyrlhug4ingfUsNUPEUsGWZASqeAi5nwSID9PUUsN1Z/H+cRQsM0F+LudhJ/F/J2OIC9NsoWx08+/fqJ8AgrGfW4ouf6xYUYDheyaetxP+NvGoxAYZllGkOj/mbP1OPfgCGaTmbOfqJP/i86SffAIZtKRvZf8r/9rXh9/4BnheTXMjeE6N/LxcysVj8f05ZAhiQlUyyltdyNmczzpkk93I/t3M7B9nNV/nWEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/4Dv2V/Tcx3V3UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjlUMDE6MTM6MDUrMDA6MDAuLGZkAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI5VDAxOjEzOjA1KzAwOjAwX3He2AAAAABJRU5ErkJggg==);--insaLogo: url(/static/media/Logo_INSA_noir-1WREVld7.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}:root [data-theme=matrix]{--backgroundColor: #000000;--textColor: #00ff00;--contrastTextColor: #ffffff;--messageColor: #33ff33;--buttonColor: #000000;--buttonHoverColor: #00cc44;--buttonActiveColor: #009900;--burgerButtonColor: #00aa00;--burgerBackgroundColor: #003300;--burgerBackgroundBorderColor: #00ff00;--borderColor: #004400;--subSectionBackgroundColor: #001100;--contrastBorderColor: #00ff00;--hoverHighlight: #002200;--eventColor: #00a100;--eventBgColor: #002200;--shadowColorBold: rgba(0, 0, 0, .7);--shadowColor: rgba(0, 0, 0, .3);--arrowImg: url(/static/media/fleche_w-D6ySxsX1.png);--insaLogo: url(/static/media/Logo_INSA_blanc-BwO51CaU.png);--insaLogoMobile: url(/static/media/Logo_INSA_blanc-BwO51CaU.png)}#rotating-logo{animation:rotation var(--rotateTime) infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}*{color:--textColor;-webkit-user-select:none;user-select:none}body{font-family:system-ui,sans-serif;min-height:100svh;background-color:var(--backgroundColor)}#root{display:block;height:100svh;background-color:var(--backgroundColor);background-attachment:fixed}.App{display:flex;height:100svh;flex-direction:column}.MuiAlert-standard,.MuiAlert-filled{position:fixed;left:0;bottom:0;width:98%;margin:1%}
