@charset "UTF-8";:root{--cursor-normal: url(http://api.elemer.es/cursorscaler/?size=24&type=normal), auto;--cursor-pointer: url(http://api.elemer.es/cursorscaler/?size=24&type=pointer), auto}body{height:100vh;width:100vw;cursor:var(--cursor-normal);background-color:#fff}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.loading-floater{display:inline-block;width:2em;height:2em;border-radius:1em;margin:.25em;transform:translatey(-50px);animation:upDown 1.5s alternate infinite ease-in-out}@keyframes upDown{50%{transform:translatey(50px)}to{transform:translatey(-50px)}}@font-face{font-family:Causten;src:local("Causten"),url(/assets/Causten-Regular-CYuDUPjy.otf) format("opentype")}::-webkit-scrollbar{width:5px;height:6px}::-webkit-scrollbar-track{background:transparent;box-shadow:none}::-webkit-scrollbar-thumb{background:#e1edff;border-radius:5px;cursor:var(--cursor-pointer)!important}::-webkit-scrollbar-thumb:hover{background:#5090f0}*{margin:0;padding:0}body{box-sizing:border-box;font-family:Causten}.text-primary-p{color:#a5aaad;font-size:14px;font-weight:700}.app{position:absolute;width:100vw;height:100vh;overflow:hidden;overflow-y:hidden;background-color:#fff}.maintenance_warning_container{position:absolute;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.maintenance_warning_box{position:relative;width:60%;height:fit-content;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:2%;display:flex;flex-direction:column;justify-content:center;align-items:center}.settings_button{padding:.8vh;box-sizing:border-box;position:absolute;bottom:13vh;right:3vw;background-color:#292f4cbf;cursor:var(--cursor-pointer)!important;border-radius:5px;z-index:1000}.center_container{height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.top_center_container{height:100%;width:100%;display:flex;justify-content:center;align-items:flex-start}.left_container{height:100%;width:100%;display:flex;justify-content:start;align-items:center}.right_container{height:100%;width:100%;display:flex;justify-content:end;align-items:center}.top_left_container{height:100%;width:100%;display:flex;justify-content:start;align-items:flex-start}.top_right_container{height:100%;width:100%;display:flex;justify-content:end;align-items:flex-start}.bottom_center_container{height:100%;width:100%;display:flex;justify-content:center;align-items:flex-end}.bottom_left_container{height:100%;width:100%;display:flex;justify-content:start;align-items:flex-end}.bottom_right_container{height:100%;width:100%;display:flex;justify-content:end;align-items:flex-end}@media only screen and (min-width: 992px){.image{position:relative;max-height:100%;max-width:100%;object-fit:cover}.icon{position:relative;max-height:70%;max-width:70%}.background{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;background-color:#fff}.foreground{position:absolute;height:100vh;width:100vw;top:0;left:0;z-index:100;object-fit:cover}.text_black_mega_small{font-size:calc(5px + .25vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_hiper_small{font-size:calc(5px + .35vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_super_small{font-size:calc(5px + .45vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_really_small{font-size:calc(5px + .6vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_small{font-size:calc(5px + .75vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_small{font-size:calc(5px + 1vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_medium{font-size:calc(5px + 1.5vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_big{font-size:calc(5px + 2vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_ultra_small_bold{font-size:calc(5px + .1vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_mega_small_bold{font-size:calc(5px + .2vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_hiper_small_bold{font-size:calc(5px + .3vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_really_small_bold{font-size:calc(5px + .6vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_mediumish_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_medium_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_big_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_big_bold{font-size:calc(5px + 2.5vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_ultra_small{font-size:calc(5px + .2vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_hiper_small{font-size:calc(5px + .3vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_super_small{font-size:calc(5px + .5vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_small{font-size:calc(5px + .75vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_small{font-size:calc(5px + 1vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium_small{font-size:calc(5px + 1.25vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium_small_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium{font-size:calc(5px + 1.5vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_big{font-size:calc(5px + 2vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_big{font-size:calc(5px + 2.7vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_ultra_small_bold{font-size:calc(5px + .3vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_mega_small_bold{font-size:calc(5px + .4vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_really_small_bold{font-size:calc(5px + .6vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_mediumish_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_big_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_big_bold{font-size:calc(5px + 2.7vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_small{font-size:calc(5px + 1vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_medium{font-size:calc(5px + 1.5vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_big{font-size:calc(5px + 2vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_super_small_bold{font-size:calc(5px + .45vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_really_small_bold{font-size:calc(5px + .6vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_medium_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_big_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_hiper_small_bold{font-size:calc(5px + .35vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_medium_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_small{font-size:calc(5px + 1vw);font-family:Causten;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_super_small{font-size:calc(5px + .45vw);font-family:Causten;color:#6ee6a7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_very_small{font-size:calc(5px + .75vw);font-family:Causten;font-weight:550;color:#6ee6a7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_normal_green_small{font-size:calc(5px + .7vw);font-family:Causten;color:#22c36f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_green_big_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#22c36f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_green_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_green_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;color:#59ba47;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_green_small{font-size:calc(5px + 1vw);font-family:Causten;color:#59ba47;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_small{font-size:calc(5px + 1vw);font-family:Causten;color:#6ee6a7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_super_small_bold{font-size:calc(5px + .45vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_very_small_bold{font-size:calc(5px + .8vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_medium_bold{font-size:calc(5px + 1.25vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_big_bold{font-size:calc(5px + 2vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_small_bold{font-size:calc(5px + 1.2vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_very_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_really_small_bold{font-size:calc(5px + .75vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_hiper_small_bold{font-size:calc(5px + .35vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_orange_very_small_bold{font-size:calc(5px + .75vw);font-family:Causten;color:#f16e25;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_orange_small{font-size:calc(5px + 1vw);font-family:Causten;color:#f16e25;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_super_small{font-size:calc(5px + .38vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_really_small{font-size:calc(5px + .5vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_very_small{font-size:calc(5px + .7vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_small{font-size:calc(5px + .8vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_medium{font-size:calc(5px + 1.2vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;color:#717579;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_dark_grey_super_small{font-size:calc(5px + .38vw);font-family:Causten;color:#3d4043;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_dark_grey_small{font-size:calc(5px + .8vw);font-family:Causten;color:#3d4043;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_red_small{font-size:calc(5px + .8vw);font-family:Causten;color:#f0684f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_red_very_small_bold{font-size:calc(5px + .6vw);font-family:Causten;color:#f0684f;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_red_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#f0684f;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_red_medium_bold{font-size:calc(5px + 1.2vw);font-family:Causten;color:#f0684f;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_hiper_small_bold{font-size:calc(5px + .35vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_very_small_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_medium_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media only screen and (max-width: 991px){.image{position:relative;max-height:100%;max-width:100%;object-fit:cover}.icon{position:relative;max-height:60%;max-width:60%}.text_black_mega_small{font-size:calc(5px + .25vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_hiper_small{font-size:calc(5px + .35vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_super_small{font-size:calc(5px + .55vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_small{font-size:calc(5px + .8vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_medium{font-size:calc(5px + 2vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_big{font-size:calc(5px + 2.5vw);font-family:Causten;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_ultra_small_bold{font-size:calc(5px + .1vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_mega_small_bold{font-size:calc(5px + .3vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_hiper_small_bold{font-size:calc(5px + .7vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_super_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_small_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_small_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_medium_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_big_bold{font-size:calc(5px + 2.5vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_black_very_big_bold{font-size:calc(5px + 3vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_small{font-size:calc(5px + .5vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium{font-size:calc(5px + 2vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_big{font-size:calc(5px + 2.5vw);font-family:Causten;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_ultra_small_bold{font-size:calc(5px + .3vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_mega_small_bold{font-size:calc(5px + .4vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_small_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_small_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_medium_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_big_bold{font-size:calc(5px + 2.5vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_white_very_big_bold{font-size:calc(5px + 3.2vw);font-family:Causten;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_medium{font-size:calc(5px + 2vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_big{font-size:calc(5px + 2.5vw);font-family:Causten;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_super_small_bold{font-size:calc(5px + .45vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_small_bold{font-size:calc(5px + 1.5vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_medium_bold{font-size:calc(5px + 2vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_big_bold{font-size:calc(5px + 2.5vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_very_small_bold{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_yellow_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#fbc412;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_super_small{font-size:calc(5px + .45vw);font-family:Causten;color:#6ee6a7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_normal_green_small{font-size:calc(5px + .7vw);font-family:Causten;color:#22c36f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_green_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#59ba47;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_super_small_bold{font-size:calc(5px + .45vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_green_very_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#6ee6a7;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_small_bold{font-size:calc(5px + 1.2vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_blue_very_small_bold{font-size:calc(5px + 1vw);font-family:Causten;color:#99c2ff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_orange_small{font-size:calc(5px + 1.5vw);font-family:Causten;color:#f16e25;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_small{font-size:calc(5px + .8vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_medium{font-size:calc(5px + 1.2vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_super_small{font-size:calc(5px + .38vw);font-family:Causten;color:#717579;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_light_grey_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;color:#717579;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_dark_grey_super_small{font-size:calc(5px + .38vw);font-family:Causten;color:#3d4043;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_dark_grey_small{font-size:calc(5px + .8vw);font-family:Causten;color:#3d4043;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_super_small_bold{font-size:calc(5px + .5vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_very_small_bold,.text_grey_very_small{font-size:calc(5px + 1.25vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_grey_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text_blue_very_small_bold{font-size:calc(5px + 1vw);font-family:Causten;font-weight:700;color:#5090f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.alert_menu_background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0000004d;z-index:99}.alert_menu_container{position:relative;height:50%;width:60%;border-radius:10px;background-color:#fff}.alert_menu{position:relative;height:100%;width:100%;display:flex;padding:5%;gap:5%;flex-direction:column;justify-content:space-between;align-items:center}.alert_menu_text{position:relative;height:fit-content;min-height:50%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.alert_menu_close{position:absolute;width:fit-content;height:fit-content;top:2%;right:1%;cursor:var(--cursor-pointer)!important}.alert_menu_buttons{position:relative;width:100%;height:20%;display:grid;grid-template-columns:1fr 1fr}.alert_menu_button_ok{position:relative;height:100%;width:70%;left:50%;background-color:#6ee6a7;border-radius:10px;cursor:var(--cursor-pointer)!important}.business_view_container{position:relative;height:100%;width:100%}.business_view_toggle_switch{position:fixed;top:1em;left:1em;height:8%;width:8%;display:grid;grid-template-columns:40% 20% 40%;border-radius:500px;background:#e2eeff;cursor:var(--cursor-pointer)!important}.business_view_toggle_switch_button{position:relative;height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-radius:50%;background:#5090f0}.business_view_guest_links_button{font-family:Causten,sans-serif;font-size:.9em;color:#5090f0;background:#fff;border:1px solid #5090F0;border-radius:.5em;padding:.5em 1em;cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out}.business_view_guest_links_button:hover{background:#5090f0;color:#fff}.bv_gl_container{width:100%;height:100%;padding:3vh 3vw;box-sizing:border-box;overflow-y:auto}.bv_gl_header{display:flex;align-items:center;gap:1.5vw;margin-bottom:3vh}.bv_gl_back{cursor:pointer;display:flex;align-items:center}.bv_gl_header>.text_black_big_bold{flex:1}.bv_gl_empty{font-family:Causten,sans-serif;color:#6b7280;padding:4vh 0;max-width:40em}.bv_gl_table_wrapper{width:100%;overflow-x:auto}.bv_gl_table{width:100%;border-collapse:collapse;font-family:Causten,sans-serif;color:#000;white-space:nowrap}.bv_gl_table th{text-align:left;font-size:.8em;font-weight:700;color:#6b7280;padding:.8em 1em .8em 0;border-bottom:2px solid #e5e7eb}.bv_gl_table td{padding:.9em 1em .9em 0;border-bottom:1px solid #f0f2f5;vertical-align:middle}.bv_gl_mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.bv_gl_usage{display:flex;align-items:center;gap:.6em;min-width:9em}.bv_gl_usage_bar{flex:1;height:.5em;background:#e5e7eb;border-radius:999px;overflow:hidden}.bv_gl_usage_fill{height:100%;border-radius:999px;transition:width .2s ease-in-out}.bv_gl_usage_text{font-size:.85em;color:#6b7280}.bv_gl_pill_on,.bv_gl_pill_off{padding:.25em .7em;border-radius:999px;font-size:.8em;font-weight:700}.bv_gl_pill_on{background:#6ee6a733;color:#1a7f4b}.bv_gl_pill_off{background:#e5e7eb;color:#6b7280}.bv_gl_actions{display:flex;gap:.4em;align-items:center}.bv_gl_action{background:none;border:1px solid #d1d5db;border-radius:.4em;padding:.3em .7em;font-family:Causten,sans-serif;font-size:.85em;color:#374151;cursor:pointer;transition:border-color .15s ease-in-out,color .15s ease-in-out}.bv_gl_action:hover{border-color:#5090f0;color:#5090f0}.bv_gl_action_danger:hover{border-color:#dc3545;color:#dc3545}.bv_gl_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2vh 2vw}.bv_gl_modal{background:#fff;color:#111827;border-radius:1em;padding:2.5vh 2vw;width:min(34em,92vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.4em}.bv_gl_modal_title{font-size:1.2em;color:#111827}.bv_gl_field{display:flex;flex-direction:column;gap:.35em}.bv_gl_label{font-family:Causten,sans-serif;font-size:.95em;font-weight:700;color:#111827}.bv_gl_help{font-family:Causten,sans-serif;font-size:.82em;line-height:1.45;color:#6b7280;margin:0}.bv_gl_input{width:100%;padding:.55em .7em;border:1px solid #d1d5db;border-radius:.4em;font-family:Causten,sans-serif;font-size:.95em;background:#fff;color:#111827;box-sizing:border-box}.bv_gl_input:focus{outline:none;border-color:#5090f0;box-shadow:0 0 0 3px #5090f033}.bv_gl_input:disabled{background:#f3f4f6;color:#9ca3af}.bv_gl_input::placeholder{color:#9ca3af}.bv_gl_field_invalid .bv_gl_input{border-color:#dc3545}.bv_gl_field_invalid .bv_gl_input:focus{box-shadow:0 0 0 3px #dc354533}.bv_gl_modal_actions{display:flex;justify-content:flex-end;gap:.8em;margin-top:.5em}.bv_gl_select{width:100%;padding:.55em .7em;border:1px solid #d1d5db;border-radius:.4em;font-family:Causten,sans-serif;font-size:.95em;background:#fff;color:#111827;box-sizing:border-box}.bv_gl_select option{background:#fff;color:#111827}.bv_gl_select:focus{outline:none;border-color:#5090f0;box-shadow:0 0 0 3px #5090f033}.bv_gl_checkbox{display:flex;align-items:center;gap:.5em;margin-top:.5em;font-family:Causten,sans-serif;font-size:.9em;color:#000;cursor:pointer}.bv_gl_immutable,.bv_gl_danger{font-family:Causten,sans-serif;font-size:.9em;border-radius:.5em;padding:.9em 1em;line-height:1.5}.bv_gl_immutable{background:#f3f4f6;color:#4b5563}.bv_gl_danger{background:#dc35451a;color:#991b1b}.bv_gl_qr{display:flex;justify-content:center;padding:1em;background:#fff}.bv_gl_qr_url{text-align:center;word-break:break-all;color:#6b7280;font-size:.85em}.bv_gl_pill_danger{padding:.25em .7em;border-radius:999px;font-size:.8em;font-weight:700;background:#dc35451a;color:#991b1b;white-space:nowrap;cursor:help}.bv_gl_pagination{display:flex;align-items:center;justify-content:center;gap:1em;padding:1.5em 0}.bv_gl_action:disabled{opacity:.4;cursor:default;border-color:#d1d5db;color:#374151}.report_radar_chart{width:100%;display:flex;flex-direction:column;align-items:center;gap:.8vh}.report_radar_download_btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:.3em .9em;font-family:Causten;font-size:.8em;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto!important;transition:background .15s ease}.report_radar_download_btn:hover{background:#ffffff4d}.bvr_main{display:flex;flex-direction:column;width:100%;height:100vh;padding:3%;box-sizing:border-box;overflow-y:auto;gap:2vh}.bvr_header{display:flex;align-items:center;gap:2vw;border-bottom:1px solid #8DBCFF;padding-bottom:1.5vh;flex-shrink:0}.bvr_back{max-width:fit-content;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto!important;gap:.5vw}.bvr_params{display:flex;flex-direction:column;gap:1.2vh;background-color:#e2eeff;border-radius:8px;padding:2% 3%;box-shadow:0 0 5px #8dbcff;flex-shrink:0}.bvr_params_row{display:flex;align-items:center;gap:1.5vw}.bvr_params_buttons{display:flex;gap:.8vw;flex-wrap:wrap}.bvr_param_btn{display:flex;align-items:center;justify-content:center;padding:.4em 1em;border-radius:5px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto!important;box-shadow:0 0 3px #8dbcff;transition:background-color .15s ease}.bvr_fetch_btn{display:flex;align-items:center;justify-content:center;align-self:flex-start;padding:.5em 1.5em;background-color:#5090f0;border-radius:5px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto!important;box-shadow:0 0 5px #5090f0;transition:box-shadow .15s ease}.bvr_fetch_btn:hover{box-shadow:0 0 10px #5090f0}.bvr_content{display:flex;flex-direction:column;gap:3vh}.bvr_section{display:flex;flex-direction:column;gap:1.5vh;border:1px solid #8DBCFF33;border-radius:10px;padding:2.5% 3%;background-color:#f8fbff;-webkit-user-select:text;user-select:text}.bvr_section_title{border-bottom:2px solid #5090F0;padding-bottom:.8vh}.bvr_subsection_title{margin-top:.5vh}.bvr_bubbles_row{display:flex;align-items:stretch;gap:1.5vw;flex-wrap:wrap}.bvr_bubble{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;background-color:#5090f0;color:#fff;gap:.4vh;padding:1em 1.5em}.bvr_bubble_large{min-width:140px}.bvr_bubble_medium{min-width:100px}.bvr_bubble_number{font-family:Causten;font-size:1.8em;font-weight:700;color:#fff}.bvr_table_wrapper{overflow-x:auto}.bvr_table{border-collapse:collapse;width:100%;min-width:300px}.bvr_th{padding:.5em 1em;background-color:#5090f0;color:#fff;font-family:Causten;font-size:.8em;font-weight:700;text-align:center;white-space:nowrap}.bvr_th_class{background-color:#8dbcff}.bvr_td{padding:.4em 1em;text-align:center;font-family:Causten;font-size:.85em;border-bottom:1px solid #E2EEFF;color:#222}.bvr_td_class{background-color:#e2eeff;font-weight:700;text-align:left}.bvr_td_total,.bvr_tr_total td{background-color:#d0e4ff;font-weight:700}.bvr_game_totals{display:flex;gap:2vw;flex-wrap:wrap}.bvr_game_total_card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;min-width:140px;padding:1em 1.5em;gap:.4vh}.bvr_big_number{font-family:Causten;font-size:2em;font-weight:700;color:#fff}.bvr_top_students{display:flex;gap:2vw;flex-wrap:wrap}.bvr_top_student_card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4vh;background-color:#5090f0;border-radius:10px;padding:1.5em 2em;min-width:120px}.bvr_top_student_card .text_black_small_bold,.bvr_top_student_card .text_black_very_small{color:#fff}.bvr_top_student_rank{font-family:Causten;font-size:1.2em;font-weight:700;color:#fda844}.bvr_radar_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:2vw}.bvr_radar_card{display:flex;flex-direction:column;align-items:center;gap:1vh;background-color:#5090f0;border-radius:10px;padding:5%}.bvr_radar_label{font-size:1.1em;color:#fff!important}.stats_general_container{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.stats_top_buttons{position:relative;display:flex;flex-direction:row;height:15%;width:60%;margin-left:20%;justify-content:center;align-items:center}.stats_button{padding:10px 20px;border:2px solid #459bdc;background-color:#ebeff7;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;cursor:var(--cursor-pointer)!important}.stats_middle_container{position:relative;height:5%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10vh}.stats_dropdown_left,.stats_dropdown_right{position:relative;display:flex;flex-direction:row;gap:10px}.stats_middle_dates_pickers{position:relative;display:flex;flex-direction:row}.stats_graph_container{position:relative;height:80%;width:100%}.no_data_text{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-size:2em;color:#459bdc}.stats_completion_rate{position:absolute;top:4em;right:2em;display:flex;justify-content:center;align-items:center;height:fit-content;width:fit-content}.bv_users_main{display:grid;grid-template-rows:10% 10% 80%;width:100%;height:100vh;padding:3%;box-sizing:border-box}.bv_users_header{display:flex;align-items:center;justify-content:space-evenly}.bv_users_create_school{display:flex;align-items:center;justify-content:space-between;width:fit-content;height:6vh;margin:2% 2.5%;padding:1% 2%;box-sizing:border-box;background-color:#e2eeff;box-shadow:0 0 5px #8dbcff;border-radius:5px;cursor:var(--cursor-pointer)!important}.bv_users_create_school_background{position:absolute;height:100vh;width:100vw;top:0;left:0;background-color:#00000080;z-index:1}.bv_users_create_school_container{position:absolute;display:grid;grid-template-rows:35% 35% 30%;width:50%;left:25%;top:35%;height:30%;background-color:#fff;box-shadow:0 0 5px #8dbcff;border-radius:5px;z-index:2}.bv_users_create_school_close{position:absolute;top:.5em;right:0;width:2.5em;height:2.5em;z-index:3;cursor:var(--cursor-pointer)!important}.bv_users_create_school_button{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;padding:.5em 1em;background-color:#5090f0;border-radius:5px;cursor:var(--cursor-pointer)!important}.bv_users_legends{display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;width:fit-content;height:100%;gap:.2vw}.bv_users_legend{display:flex;align-items:center;justify-content:center;gap:1%;width:fit-content;white-space:nowrap}.bv_users_buttons{display:flex;align-items:center;justify-content:space-evenly;border-bottom:1px solid #8DBCFF}.bv_users_button{display:flex;align-items:center;justify-content:center;width:20%;height:80%;background-color:#e2eeff;box-shadow:0 0 5px #8dbcff;border-radius:5px;cursor:var(--cursor-pointer)!important}.bv_users_content{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:scroll;box-sizing:border-box}.bv_users_teacher{display:flex;align-items:center;justify-content:space-between;width:95%;height:6vh;margin:2% 2.5%;padding:1% 5%;box-sizing:border-box;background-color:#e2eeff;box-shadow:0 0 5px #8dbcff;border-radius:5px;cursor:var(--cursor-pointer)!important}.bv_users_teacher_icons{display:flex;align-items:center;justify-content:space-between;width:fit-content;gap:1vw;height:100%}.bv_users_teacher_selected{display:flex;align-items:center;justify-content:space-between;width:95%;height:7vh;margin:2% 2.5%;padding:1% 5%;gap:2%;box-sizing:border-box;border-bottom:1px solid #8DBCFF}.bv_users_login{display:flex;align-items:center;justify-content:space-between;width:95%;height:6vh;margin:2% 2.5%;padding:1% 5%;box-sizing:border-box;background-color:#e2eeff;box-shadow:0 0 5px #8dbcff;border-radius:5px}.bv_users_impersonate_button{padding:.5% 1%;border-radius:5px;background-color:#f0684f;cursor:var(--cursor-pointer)!important}.bv_users_report_button{padding:.5% 1%;border-radius:5px;background-color:#5090f0;cursor:var(--cursor-pointer)!important}.settings_background{position:fixed;height:100vh;width:100vw;background-color:#0000004d;z-index:9999;top:0;left:0}.settings_main{position:fixed;height:50vh;width:40vw;top:25vh;left:30vw;display:grid;grid-template-rows:1fr 3fr;background-color:#fff;border-radius:10px;border:2px solid #8DBCFF}.settings_header{position:relative;border-bottom:1px solid #5090F0;margin-left:1vw;margin-right:1vw}.settings_body{position:relative;display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.settings_close{position:absolute;width:15%;height:15%;top:4%;right:1%;z-index:1;cursor:var(--cursor-pointer)!important}.settings_graphics,.settings_cursor{position:relative;display:grid;grid-template-rows:1fr 1.5fr}.settings_music,.settings_sounds{position:relative;display:grid;width:85%;height:100%;grid-template-rows:1fr 1.5fr}.professor_user_button{height:5vh;z-index:99;margin-left:auto}.user_menu_background{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#0000004d;z-index:998}.professor_user_menu{position:absolute;width:36.5%;height:55%;top:22.5%;left:31.75%;background-color:#fff;border:1px solid #8DBCFF;border-radius:10px}.user_menu_close{position:absolute;width:10%;height:10%;top:2%;right:1%;cursor:var(--cursor-pointer)!important}.user_fullname{position:absolute;width:50%;height:10%;bottom:40%;left:25%}.user_icon{position:absolute;height:17vh;width:17vh;border-radius:50%;background-color:#e6c9ff}.logout_button{position:absolute;padding:4px;height:12%;width:60%;bottom:8%;left:20%;background-color:#f06d50;cursor:var(--cursor-pointer)!important;border-radius:10px}.user_menu_settings_button{position:absolute;padding:4px;height:12%;width:60%;bottom:24%;left:20%;background-color:#d9d9d9;cursor:var(--cursor-pointer)!important;border-radius:10px}@font-face{font-family:Causten;src:local("Causten"),url(/assets/Causten-Regular-CYuDUPjy.otf) format("opentype")}.loading_screen{position:relative;height:100%;width:100%;background:linear-gradient(90deg,#5090f0,#b2ffe8);-webkit-user-select:none;user-select:none;z-index:100}.loading_text_welcome{position:fixed;height:6.5%;width:64%;left:18%;top:20%;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:left;gap:1vw}.loading_text_container{position:fixed;height:6.5%;width:64%;left:18%;top:62.5%;display:flex;justify-content:center;align-items:center;text-align:left}.loading_text{font-size:calc(5px + 2.2vw);font-weight:700;color:#fff;font-family:Causten;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.loading_bar{position:fixed;height:3.61%;width:50%;left:25%;top:78.5%}.loading_bar_right{height:100%;width:100%;border-radius:5px;background-color:#fff}.loading_bar_center{height:100%;border-radius:5px;background-color:#6ee6a7}.loading_subtext_container{position:fixed;height:6.5%;width:64%;left:18%;top:70%;display:flex;justify-content:center;align-items:center;text-align:left}.loading_subtext{font-size:calc(5px + 1.8vw);color:#fff;font-family:Causten;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.loading_image_container{position:fixed;width:30.4%;height:30%;top:30%;left:34.3%;display:flex;justify-content:center;align-items:center;pointer-events:none}.loading_image{position:absolute;height:100%;max-width:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.white_bar_long{position:fixed;width:.365%;height:20%;background-color:#fff}.white_bar_short{position:fixed;width:.365%;height:10.3%;background-color:#fff}.white_mini_bar{position:fixed;width:.208333%;height:1.66666%;background-color:#fff}.white_circle{position:fixed;width:15px;height:15px;border-radius:50%;background-color:#fff}@font-face{font-family:Causten;src:local("Causten"),url(/assets/Causten-Regular-CYuDUPjy.otf) format("opentype")}@media only screen and (min-width: 601px){.main_container{position:absolute;height:100%;width:100%;display:grid;grid-template-rows:20fr 1fr;grid-template-areas:"main" "footer"}.main_area_container{position:relative;width:100%;height:100%;grid-area:main;display:grid;background:linear-gradient(90deg,#5090f0,#b2ffe8);grid-template-columns:1fr 1fr}.landing_page_logo_container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.detail_box{position:relative;width:90%;height:40%;justify-content:center;align-items:center}.landing_page_image{position:relative;max-height:100%;max-width:80%;object-fit:cover}.footer_container{position:relative;width:100%;height:100%;grid-area:footer;background:#fff}.information_detail{position:relative;top:5%;width:100%;font-size:calc(10px + 1.6vw);font-family:Causten;font-weight:700;text-align:center;color:#fff}.try_eutopia_container{position:absolute;width:60%;bottom:5vh;left:20%;height:15vh;display:flex;justify-content:center;align-items:center;text-align:center}.option_box{position:relative;border-radius:10px;background-color:#fff;width:70%;height:fit-content;z-index:1}.initial_container{height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:5%}.teacher_container{height:100%;width:100%;grid-area:professor;display:flex;justify-content:center;align-items:center;text-align:center}.seperator_container{position:relative;height:50%;top:50%;width:90%;left:5%;text-align:center;grid-area:seperator;border-top:solid 2px rgba(188,209,239,1)}.student_container{height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;grid-area:student}.teacher_main_container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;box-sizing:border-box;padding:.8em;height:fit-content}.title_teacher{position:relative;width:100%;height:fit-content;display:flex;align-items:center;justify-content:flex-start}.form_box_teacher{position:relative;width:90%;height:fit-content}.register_button_teacher{position:relative;grid-area:register_login;width:100%;text-align:center;top:40%}.register_button_student{position:relative;grid-area:register_login;width:100%;text-align:center;top:45%}.student_register_main_container{position:relative;width:100%;height:fit-content;padding:3%;box-sizing:border-box}.student_register_title{position:relative;width:100%;height:100%}.student_register_title h1{margin-top:-4%;display:block;font-size:50px;font-family:Causten;font-weight:700}.student_register_title h2{display:block;font-size:20px;font-family:Causten;font-weight:100;margin-top:2%;color:#bcd1ef}.seperator_container_student_register{position:relative;width:98%;top:15%;text-align:center;border-top:solid 2px rgba(188,209,239,1)}.student_register_box{top:12%;position:relative;grid-area:box_student;width:100%;height:90%}.student_register_box h2{display:block;font-size:14px;font-family:Causten;font-weight:100;padding:1.5%;color:#000;font-weight:300}.button_register{text-align:center;margin-top:2%}.student-password-container{text-align:center;display:flex;width:100%;justify-content:center}.student-password-element{border-radius:5px;padding:5px;box-shadow:3px 3px 5px gray;font-size:3em;margin-left:1%;margin-right:1%;width:3vw;height:3vw}.password_container{margin-top:1.5em;margin-bottom:1.5em;font-size:larger;font-weight:bolder}.close_container{position:absolute;top:1%;right:5%;width:5%;height:5%;cursor:var(--cursor-pointer)!important}.maintenance_warning_container{position:absolute;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.maintenance_warning_box{position:relative;width:60%;height:fit-content;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:2%;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (max-width: 600px){.main_container{position:absolute;height:100%;width:100%;display:grid;grid-template-rows:20fr 1fr;grid-template-areas:"main" "footer"}.main_area_container{position:relative;width:100%;height:100%;grid-area:main;display:grid;background:linear-gradient(90deg,#5090f0,#b2ffe8);grid-template-rows:20% 70%}.landing_page_logo_container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.detail_box{position:relative;width:90%;height:40%;justify-content:center;align-items:center}.landing_page_image{position:relative;max-height:100%;max-width:80%;object-fit:cover}.footer_container{position:relative;width:100%;height:100%;grid-area:footer;background:#fff;font-size:.5em}.information_detail{position:relative;top:5%;width:100%;font-size:calc(10px + 1.6vw);font-family:Causten;font-weight:700;text-align:center;color:#fff}.try_eutopia_container{position:absolute;width:60%;bottom:5vh;left:20%;height:15vh;display:flex;justify-content:center;align-items:center;text-align:center}.option_box{position:relative;border-radius:10px;background-color:#fff;width:85vw;height:fit-content;z-index:1}.initial_container{height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:5%}.teacher_container{height:100%;width:100%;grid-area:professor;display:flex;justify-content:center;align-items:center;text-align:center}.seperator_container{position:relative;height:50%;top:50%;width:90%;left:5%;text-align:center;grid-area:seperator;border-top:solid 2px rgba(188,209,239,1)}.student_container{height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;grid-area:student}.teacher_main_container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;box-sizing:border-box;padding:.8em;height:fit-content}.title_teacher{position:relative;width:100%;height:fit-content;display:flex;align-items:center;justify-content:flex-start}.form_box_teacher{position:relative;width:90%;height:fit-content}.register_button_teacher{position:relative;grid-area:register_login;width:100%;text-align:center;top:40%}.register_button_student{position:relative;grid-area:register_login;width:100%;text-align:center;top:45%}.student_register_main_container{position:relative;width:100%;height:fit-content;padding:3%;box-sizing:border-box}.student_register_title{position:relative;width:100%;height:100%}.student_register_title h1{margin-top:-4%;display:block;font-size:50px;font-family:Causten;font-weight:700}.student_register_title h2{display:block;font-size:20px;font-family:Causten;font-weight:100;margin-top:2%;color:#bcd1ef}.seperator_container_student_register{position:relative;width:98%;top:15%;text-align:center;border-top:solid 2px rgba(188,209,239,1)}.student_register_box{top:12%;position:relative;grid-area:box_student;width:100%;height:90%}.student_register_box h2{display:block;font-size:14px;font-family:Causten;font-weight:100;padding:1.5%;color:#000;font-weight:300}.button_register{text-align:center;margin-top:2%}.student-password-container{text-align:center;display:flex;width:100%;justify-content:center;margin-top:2%}.student-password-element{border-radius:5px;padding:5px;box-shadow:3px 3px 5px gray;font-size:3em;margin-left:1%;margin-right:1%;width:3vw;height:3vw}.password_container{margin-top:1.5em;margin-bottom:1.5em;font-size:larger;font-weight:bolder}.close_container{position:absolute;top:1%;right:5%;width:5%;height:5%;cursor:var(--cursor-pointer)!important}.maintenance_warning_container{position:absolute;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.maintenance_warning_box{position:relative;width:60%;height:fit-content;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:2%;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (min-width: 992px){.professor_sidebar_open{position:absolute;width:100%;height:100vh;display:grid;grid-template-columns:15% 85%;grid-template-rows:100%;background-color:#fff}.professor_sidebar_closed{position:absolute;width:100%;height:100vh}.classes_area_component{grid-column:2;position:relative;height:100%;width:100%}.classes_main_container{position:relative;background-color:#fff;height:100%;width:100%;display:grid;grid-template-rows:10% 90%;grid-template-areas:"navbar_area" "classes_main"}.navbar_classes_container{position:relative;grid-area:"navbar_area";width:90%;height:100%;left:5%;border-bottom:2px solid #5090F0}.navbar_title{position:relative;width:100%;height:90%;top:30%;font-size:1.5vw}}@media only screen and (max-width: 991px){.professor_sidebar_open{position:absolute;width:100%;height:100%;display:grid;grid-template-columns:18.26% 81.74%;grid-template-rows:100%}.professor_sidebar_closed{position:absolute;width:100%;height:100%}.classes_area_component{grid-column:2;position:relative;height:100%;width:100%}.classes_main_container{position:relative;background-color:#fff;height:100%;width:100%;display:grid;grid-template-rows:10% 90%;grid-template-areas:"navbar_area" "classes_main"}.navbar_classes_container{position:relative;grid-area:"navbar_area";width:90%;height:100%;left:5%;border-bottom:2px solid #50f08d}.navbar_title{position:relative;width:100%;height:90%;top:30%;font-size:1.5vw}}@font-face{font-family:Causten;src:local("Causten"),url(/assets/Causten-Regular-CYuDUPjy.otf) format("opentype")}.professor_sidebar_background{grid-column:1;position:relative;height:100vh;width:100%;background-color:#292f4c}.professor_sidebar{position:relative;width:99.5%;height:100%;background-color:#e1edff;border-right:1px solid #5090F0}.professor_sidebar_top{width:100%;height:100%;display:grid}.professor_sidebar_top>*{margin-left:8%}.professor_sidebar_admin_button_container{position:relative;height:100%;margin-left:0}.professor_sidebar_admin_button{width:90%;box-sizing:border-box;border-radius:8px;padding:3% 5%;color:#5090f0;background-color:#fff;border:solid 1px #5090F0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-family:Causten;cursor:var(--cursor-pointer)!important;-webkit-user-select:none;user-select:none}.professor_sidebar_admin_button_icon{width:16px;height:20px;flex-shrink:0;background-color:#5090f0;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%200L18%204V10C18%2015.55%2014.16%2020.74%209%2022C3.84%2020.74%200%2015.55%200%2010V4L9%200ZM13%2013H5V14.5C5%2014.77%205.19%2014.96%205.47%2015H5.57H12.43C12.74%2015%2012.95%2014.84%2013%2014.59V14.5V13ZM14%207L11.33%209.67L9%207.34L6.67%209.67L4%207L5%2012H13L14%207Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%200L18%204V10C18%2015.55%2014.16%2020.74%209%2022C3.84%2020.74%200%2015.55%200%2010V4L9%200ZM13%2013H5V14.5C5%2014.77%205.19%2014.96%205.47%2015H5.57H12.43C12.74%2015%2012.95%2014.84%2013%2014.59V14.5V13ZM14%207L11.33%209.67L9%207.34L6.67%209.67L4%207L5%2012H13L14%207Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.professor_sidebar_admin_button_active{color:#fff;background-color:#5090f0}.professor_sidebar_admin_button_active .professor_sidebar_admin_button_icon{background-color:#fff}.professor_sidebar_create_class{position:relative;height:100%;width:84%;border-bottom:1px solid #5090F0}.professor_sidebar_create_class_button{width:90%;border-radius:5px;margin-top:4%;padding:3%;color:#5090f0;display:flex;align-items:center;font-weight:400;font-family:Roboto,sans-serif;cursor:var(--cursor-pointer)!important;-webkit-user-select:none;user-select:none}.professor_sidebar_create_class_icon{position:relative;max-height:55%;max-width:100%}.professor_sidebar_create_class_text{position:relative;height:100%;width:95%;margin-left:5%}.professor_sidebar_bottom{position:relative;height:96%;width:100%;margin-top:3%;margin-left:0%;overflow-y:scroll;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.professor_sidebar_class_container{width:100%;display:flex;align-items:center;justify-content:space-evenly;margin-top:4%;box-sizing:border-box;padding:3%;-webkit-user-select:none;user-select:none}.professor_sidebar_class{border:solid 1px #5090F0;width:90%;border-radius:5px;padding:3%;color:#5090f0;font-weight:400;font-family:Causten;cursor:var(--cursor-pointer)!important;-webkit-user-select:none;user-select:none;margin-left:2%}.professor_sidebar_class_delete{position:relative;height:3vh;margin-left:1%;aspect-ratio:1/1;color:#5090f0;cursor:var(--cursor-pointer)!important}.professor_sidebar_class_selected{position:absolute;background:#5090f0;top:0;left:0;right:0;bottom:0}.professor_sidebar_delete_menu_background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0000004d;z-index:99}.professor_sidebar_delete_menu_container{position:relative;height:50%;width:60%;border-radius:10px;background-color:#fff;border:2px solid #8DBCFF}.professor_sidebar_delete_menu{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.professor_sidebar_delete_menu_text{position:relative;height:70%;width:100%;box-sizing:border-box;padding:5%}.professor_sidebar_delete_menu_close{position:absolute;width:fit-content;height:fit-content;top:2%;right:1%;cursor:var(--cursor-pointer)!important;z-index:10}.professor_sidebar_delete_menu_buttons{position:absolute;width:100%;height:20%;bottom:5%;display:grid;grid-template-columns:1fr 1fr}.professor_sidebar_delete_menu_button_yes{position:relative;height:100%;width:70%;left:20%;background-color:#6ee6a7;border-radius:10px;cursor:var(--cursor-pointer)!important}.professor_sidebar_delete_menu_button_no{position:relative;height:100%;width:70%;left:10%;background-color:#f06d50;border-radius:10px;cursor:var(--cursor-pointer)!important}.teacher_tutorial_1_welcome_background{background-color:#0008;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.teacher_tutorial_1_welcome_container{position:relative;width:50vw;height:fit-content;background-color:#fff;border-radius:10px;padding:3% 4%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;align-items:center}.teacher_tutorial_1_welcome_button{cursor:var(--cursor-pointer)!important}.teacher_tutorial_1_background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.teacher_tutorial_1_1_background_black{background-color:#0008;position:relative;width:85%;height:100%;left:15%;top:0}.teacher_tutorial_1_1_container{background-color:#fff;border-radius:10px;position:absolute;width:45%;left:2%;top:5%;height:fit-content}.teacher_tutorial_1_2_container{background-color:#fff;border-radius:10px;position:relative;width:45%;height:fit-content}.teacher_tutorial_1_container_text{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-start;width:100%;height:fit-content;box-sizing:border-box;padding:3% 4% 1%}.teacher_tutorial_1_container_bottom{position:relative;height:fit-content;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.progress_bar{width:100%;height:20px;background-color:#e1edff;border-radius:15px;position:relative}.progress_bar_fill{height:100%;background-color:#5090f0;border-radius:10px}.teacher_tutorial_1_2_background_black_1{background-color:#0008;position:absolute;width:100%;height:85%;top:15%;left:0}.teacher_tutorial_1_2_background_black_2{background-color:#0008;position:absolute;width:100%;height:10%;top:0;left:0}.teacher_tutorial_1_2_background_black_variable_1{background-color:#0008;position:absolute;height:5%;top:10%;left:0}.teacher_tutorial_1_2_background_black_variable_2{background-color:#0008;position:absolute;height:5%;top:10%;right:0}.teacher_tutorial_2_2_background_black_bot{background-color:#0008;position:absolute;width:100%;height:2%;top:98%;left:0}.teacher_tutorial_2_2_background_black_top{background-color:#0008;position:absolute;width:100%;height:85%;top:0;left:0}.teacher_tutorial_2_2_background_black_variable_left{background-color:#0008;position:absolute;height:13%;top:85%;left:0}.teacher_tutorial_2_2_background_black_variable_right{background-color:#0008;position:absolute;height:13%;top:85%;right:0}.teacher_tutorial_2_3_background_black_bot{background-color:#0008;position:absolute;width:100%;height:90%;top:10%;left:0}.teacher_tutorial_2_3_background_black_top{background-color:#0008;position:absolute;width:100%;height:2%;top:0;left:0}.teacher_tutorial_2_3_background_black_variable_left{background-color:#0008;position:absolute;height:8%;top:2%;left:0}.teacher_tutorial_2_3_background_black_variable_right{background-color:#0008;position:absolute;height:8%;top:2%;right:0}.teacher_tutorial_2_2_container{background-color:#fff;border-radius:10px;position:relative;width:40%;margin-left:15%;margin-top:15%;height:fit-content}.teacher_tutorial_2_1_container{background-color:#fff;border-radius:10px;position:relative;width:38%;margin-left:15%;margin-bottom:5%;height:fit-content;border-color:#eee;border-width:1px}.teacher_tutorial_2_3_container{background-color:#fff;border-radius:10px;position:relative;width:38%;margin-left:35%;margin-bottom:30%;height:fit-content}.teacher_tutorial_4_1_background_black_bot{background-color:#0008;position:absolute;width:100%;height:71%;top:29%;left:0}.teacher_tutorial_4_1_background_black_top{background-color:#0008;position:absolute;width:100%;height:17%;top:0;left:0}.teacher_tutorial_4_1_background_black_variable_left{background-color:#0008;position:absolute;height:12%;top:17%;width:17.5%;left:0}.teacher_tutorial_4_1_background_black_variable_right{background-color:#0008;position:absolute;height:12%;top:17%;width:66%;right:0}.teacher_tutorial_4_2_background_black_bot{background-color:#0008;position:absolute;width:100%;height:71%;top:29%;left:0}.teacher_tutorial_4_2_background_black_top{background-color:#0008;position:absolute;width:100%;height:17%;top:0;left:0}.teacher_tutorial_4_2_background_black_variable_left{background-color:#0008;position:absolute;height:12%;top:17%;width:34%;left:0}.teacher_tutorial_4_2_background_black_variable_right{background-color:#0008;position:absolute;height:12%;top:17%;width:2%;right:0}.teacher_tutorial_4_3_background_black_bot{background-color:#0008;position:absolute;width:100%;height:61%;top:39%;left:0}.teacher_tutorial_4_3_background_black_top{background-color:#0008;position:absolute;width:100%;height:29.5%;top:0;left:0}.teacher_tutorial_4_3_background_black_variable_left{background-color:#0008;position:absolute;height:9.5%;top:29.5%;width:17.5%;left:0}.teacher_tutorial_4_3_background_black_variable_right{background-color:#0008;position:absolute;height:9.5%;top:29.5%;width:2%;right:0}.teacher_tutorial_4_1_container{background-color:#fff;border-radius:10px;position:relative;width:38%;margin-left:10%;margin-bottom:5%;height:fit-content}.teacher_tutorial_4_2_container{background-color:#fff;border-radius:10px;position:relative;width:38%;margin-left:15%;margin-bottom:5%;height:fit-content}.teacher_tutorial_4_3_container{background-color:#fff;border-radius:10px;position:relative;width:38%;margin-top:5%;height:fit-content}.whatsapp_button{position:fixed;bottom:20px;left:20px;z-index:1000;background-color:#25d366;color:#fff;border:none;border-radius:10px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:var(--cursor-pointer)!important;box-shadow:0 2px 5px #0003}.whatsapp_icon{max-width:45px}@media only screen and (min-width: 992px){.professor_welcome{position:relative;height:100%;width:100%;background-color:#292f4c;display:grid;grid-template-rows:25% 75%}.professor_welcome_left{position:relative;height:80%;width:100%;margin-left:12%;margin-top:5%;display:grid;grid-template-rows:45% 55%}.professor_welcome_arrows_left{position:absolute;height:100%;width:fit-content;left:1%;display:grid}.professor_welcome_arrow{position:relative;max-height:100%;max-width:100%;width:70%;margin-left:15%;margin-bottom:40%}.professor_welcome_top{position:relative;height:100%;width:100%;display:grid;grid-template-columns:30% 70%}.professor_welcome_bar{position:relative;max-height:100%;height:95%}.professor_welcome_right{position:relative;height:80%;width:85%;margin-left:10%;margin-top:3%;display:grid;grid-template-rows:30% 70%}.professor_welcome_bottom{position:relative;max-height:90%;width:97%;margin-left:6%;display:grid}.professor_welcome_video_container{position:relative;height:100%;width:100%;display:grid;grid-template-rows:15% 85%}.professor_welcome_video{position:relative;height:85%;aspect-ratio:16 / 9;margin-left:1%}.professor_welcome_video_hover{position:absolute;background:#00000080;top:0;left:0;bottom:0;right:0;z-index:10;border-radius:5px}.professor_welcome_video_grid_container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;overflow-y:scroll;height:70vh;width:95%}}@media only screen and (max-width: 991px){.professor_welcome{position:relative;height:100%;width:100%;min-height:1080px;background-color:#292f4c;display:grid;grid-template-rows:20% 80%}.professor_welcome_left{position:relative;height:85%;width:30%;margin-top:5%;display:grid;grid-template-columns:50% 50%}.professor_welcome_arrow{position:relative;max-height:100%;max-width:100%;width:70%;margin-left:15%;margin-bottom:40%}.professor_welcome_right{position:relative;height:20%;width:65%;margin-left:17.5%;margin-top:5%;display:grid;grid-template-rows:50% 50%}.professor_welcome_copy_class_menu{position:absolute;height:40%;width:50%;background-color:#fff;border:1px solid orangered;border-radius:10px;padding:5%;top:30%;left:25%;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.professor_welcome_copy_class_menu_button{position:relative;height:30%;width:60%;background-color:#5090f0;border:none;border-radius:5px;cursor:pointer}.professor_welcome_copy_class_menu_close{position:fixed;top:5%;right:5%;height:20%;width:20%;cursor:pointer}}@media only screen and (min-width: 992px){.class_creation_main{position:relative;height:100%;width:100%;display:grid;grid-template-rows:15% 70% 15%}.class_creation_main_title{position:relative;display:flex;flex-direction:column;height:100%;width:92%;margin-left:4%}.class_creation_main_center{position:relative;height:100%;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.class_creation_main_center_container{position:relative;height:100%;width:92%;margin-left:4%;display:grid;grid-template-rows:75% 25%}.class_creation_main_left{position:relative;height:100%;width:100%;box-shadow:0 0 20px 1px #5090f080}.class_creation_main_subcontainer{position:relative;height:90%;width:94%;margin-left:3%;display:grid;grid-template-rows:1fr 2fr 2fr}.class_creation_main_subcontainer_bottom{position:relative;display:grid;grid-template-rows:1fr 10fr;width:97%;height:90%;margin-left:1.5%}.class_creation_main_subcontainer_right{position:relative;height:100%;width:94%;margin-left:3%;display:grid;grid-template-rows:10% 20% 5% 10% 45%}.class_creation_main_left_component{position:relative;height:60%;width:100%;display:grid;grid-template-rows:60% 40%}.class_create_container_title{position:relative;padding-top:3%;left:3%;width:90%;height:5%}.text_field_general_container{position:relative;width:100%;height:90%;padding-top:3%}.text_label_general_container{position:relative;width:100%;padding-top:2%}.language_dropdown_container{position:relative;width:100%;height:90%;padding-top:3%}.class_creation_dropdown_box{position:relative;width:95%;height:90%}.class_create_language_checkbox_container{position:relative;width:100%;height:100%;display:grid;grid-template-rows:15% 85%}.class_create_language_checkbox_container_top{position:relative;width:100%;height:100%;display:grid;grid-template-columns:40% 30% 30%}.class_create_teachers_dropdown_container{display:flex;width:100%;flex-direction:row;justify-content:space-between;gap:1vh;align-items:center;white-space:nowrap}.class_create_language_checkbox_container_bottom{position:relative;width:100%;height:100%;display:grid;grid-template-columns:40% 30% 30%}.grid_checkbox_item{margin-left:30%;margin-top:3%}.submit_class_button{position:relative;width:20%;height:35%;z-index:1;border-radius:98px;background-color:#6ee6a7;cursor:var(--cursor-pointer)!important}}.MuiFormHelperText-root.Mui-error{background:red}@media only screen and (max-width: 991px){.class_creation_main{position:relative;height:100%;width:100%;display:grid;grid-template-rows:10% 80% 10%}.class_creation_main_title{position:relative;height:100%;width:92%;margin-left:4%}.class_creation_main_subcontainer{position:relative;height:100%;width:94%;margin-left:3%;display:grid;grid-template-rows:10% 20% 20% 20% 30%}.class_creation_main_subcontainer_right{position:relative;height:100%;width:94%;margin-left:3%;display:grid;grid-template-rows:10% 20% 10% 7% 50%}.class_creation_main_left_component{position:relative;height:90%;width:100%;display:grid;grid-template-rows:60% 40%}.class_creation_main_right_component{position:relative;height:90%;width:100%;margin-left:3%;display:grid;grid-template-rows:60% 40%}.class_create_container_title{position:relative;padding-top:3%;left:3%;width:90%;height:5%}.text_field_general_container,.text_label_general_container{position:relative;width:100%;padding-top:1%}.language_dropdown_container{position:relative;width:100%;height:100%;display:grid;grid-template-columns:50% 50%}.class_creation_dropdown_box{position:relative;width:100%;height:60%}.class_create_language_checkbox_container{position:relative;width:100%;height:100%;display:grid;grid-template-rows:15% 85%}.class_create_language_checkbox_container_top{position:relative;width:100%;height:100%;display:grid;grid-template-columns:40% 30% 30%}.class_create_language_checkbox_container_bottom{position:relative;width:100%;height:100%;display:grid;grid-template-columns:40% 30% 30%;overflow-y:scroll}.grid_checkbox_item{margin-left:30%;margin-top:3%}.submit_class_button{position:relative;width:30%;height:35%;z-index:1;border-radius:98px;background-color:#6ee6a7;cursor:var(--cursor-pointer)!important}}@media only screen and (min-width: 992px){.theme_creation_main{position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow-y:scroll}.theme_creation_main_title{position:relative;width:100%;box-sizing:border-box;padding:1% 4%}.triad_1_general_container{position:relative;height:28vh;width:92%;margin-left:4%;display:flex;flex-direction:row;box-sizing:border-box;padding:1%;border-radius:5px}.triad_title_desc{position:relative;height:100%;width:50%;display:flex;flex-direction:column}.triad_2_general_container{position:relative;height:fit-content;width:92%;margin-left:4%;display:flex;flex-direction:column;background-color:#fff9e7;box-sizing:border-box;padding:1%;border-radius:5px}.theme_metrics_container{position:relative;display:flex;justify-content:space-between;width:90%;height:20%;margin-left:5%;box-sizing:border-box}.theme_text_container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.theme_right_container{height:100%;width:50%;display:flex;flex-direction:column}.theme_metrics_item{box-sizing:border-box;height:5vh;padding:3% 5%;border-radius:5px}.theme_metrics_item:nth-child(1){background-color:#6ee6a7}.theme_metrics_item:nth-child(2){background-color:#fbc412}.theme_metrics_item:nth-child(3){background-color:#5b5b5b}.terms_title{position:relative;width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:1%}.theme_area_description{position:relative;width:100%;height:18vh}.sustainable_goals_container{position:relative;width:90%;margin-left:5%;height:18vh;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.datePicker{width:75%;background-color:#5090f0;border-radius:5px;font-family:Causten;text-align:center;color:#fff}._selected{position:relative;width:60%;height:60%;display:flex;justify-content:center;align-items:center;border-radius:5px;border:2px solid #FBC412;background-color:#fbc412}.theme_bottom_explanation{position:relative;height:100%;width:100%;font-size:1.3vw;text-align:justify;top:5%}.theme_submit_class_button{position:relative;width:20%;height:7vh;border-radius:98px;background-color:#6ee6a7;grid-row:5}.theme_explanation_area{position:relative;width:92%;height:fit-content;margin-top:1%;margin-bottom:2%;margin-left:4%;display:flex;justify-content:start;align-items:center}.theme_metric_menu_area{position:relative;width:92%;height:100%;margin-left:4%;display:grid;grid-template-columns:50% 50%}.theme_objective_learning_container{position:relative;height:70%;width:97%;margin-top:5%;box-shadow:0 0 10px 2px #5090f040;display:grid;grid-template-rows:20% 80%;box-sizing:border-box;padding:3%}.theme_objective_learning_container ol{position:relative;left:4%;font-size:1.2vw;padding-top:1%;font-weight:100}.theme_objective_learning_container li{margin-top:1.1%}.theme_metric_evaluation_container{position:relative;height:70%;width:97%;margin-top:5%;margin-left:3%;box-shadow:0 0 10px 2px #5090f040;display:grid;grid-template-rows:20% 80%;box-sizing:border-box;padding:3%}.metric_item_container{position:relative;border-radius:5px;width:95%;height:80%;top:10%;left:2.5%}.theme_warning{position:relative;width:92%;height:60%;display:grid;grid-template-columns:2% 97%;margin-left:13%}}@media only screen and (max-width: 991px){.theme_creation_main{position:relative;height:100%;width:100%;min-height:1080px;display:grid;grid-template-rows:10% 35% 20% 22% 6% 7%}.sustainable_goals_image{position:relative;max-height:100%;max-width:100%}.theme_bottom_explanation{position:relative;height:100%;width:100%;font-size:1.3vw;text-align:justify;top:5%}.theme_submit_class_button{position:relative;width:30%;height:80%;border-radius:98px;background-color:#6ee6a7;grid-row:5}.theme_explanation_area{position:relative;width:92%;height:60%;margin-left:4%;margin-top:5%}.theme_metric_menu_area{position:relative;width:92%;height:90%;margin-top:3%;margin-left:4%;display:grid;grid-template-columns:50% 50%}.theme_objective_learning_container{position:relative;height:70%;width:97%;margin-top:5%;box-shadow:0 0 10px 2px #5090f040;display:grid;grid-template-rows:20% 80%;box-sizing:border-box;padding:3%}.theme_objective_learning_container ol{position:relative;left:4%;font-size:1.2vw;padding-top:1%;font-weight:100}.theme_objective_learning_container li{margin-top:1.1%}.theme_metric_evaluation_container{position:relative;height:70%;width:97%;margin-top:5%;margin-left:3%;box-shadow:0 0 10px 2px #5090f040;display:grid;grid-template-rows:20% 80%;box-sizing:border-box;padding:3%}.metric_item_container{position:relative;border-radius:5px;width:95%;height:80%;top:10%;left:2.5%}.theme_warning{position:relative;width:92%;height:60%;display:grid;grid-template-columns:2% 97%;margin-left:5%}}.library_top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;box-sizing:border-box;padding:16px 40px}.library_top_back{display:flex;align-items:center;gap:12px;justify-self:start}.library_top_back_label{font-family:Causten;font-size:34px;font-weight:700;color:#111}.library_top_class{justify-self:center;font-family:Causten;font-size:28px;font-weight:700;color:#111;white-space:nowrap}.library_top_class_name{color:#5090f0}.library_top_right{justify-self:end}.library_sidebar{display:flex;flex-direction:column;gap:24px;width:260px;min-width:260px;box-sizing:border-box;padding:24px 16px;overflow-y:auto;scrollbar-gutter:stable}.library_sidebar>*{flex-shrink:0}.library_sidebar_section{display:flex;flex-direction:column;gap:12px}.library_sidebar_section_label{font-family:Causten;font-size:17px;font-weight:700;color:#111;padding-bottom:8px;border-bottom:1px solid #E5E5E5}.library_sidebar_pill_list{display:flex;flex-direction:column;gap:10px}.library_sidebar_color_pill{display:flex;align-items:center;justify-content:center;height:36px;min-width:0;border:none;border-radius:999px;font-family:Causten;font-size:14px;font-weight:700;color:#fff;text-align:center;padding:0 12px;transition:opacity .15s ease-in-out,box-shadow .15s ease-in-out}.library_sidebar_color_pill:hover{opacity:.85}.library_sidebar_neutral_pill{display:flex;align-items:center;justify-content:center;height:36px;min-width:0;border:none;border-radius:999px;font-family:Causten;font-size:14px;font-weight:700;color:#292f4c;text-align:center;padding:0 12px;background-color:#f2f2f2;transition:background-color .15s ease-in-out}.library_sidebar_pill_label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library_sidebar_neutral_pill:hover{background-color:#e5e5e5}.library_sidebar_no_subjects{font-family:Causten;font-size:13px;color:#8a8a8a}.library_sidebar_chip_selected{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:8px}.library_sidebar_chip_selected_label{font-family:Causten;font-size:18px;font-weight:700;color:#292f4c}.library_sidebar_chip_clear{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px}.library_scenario_card{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000026;box-sizing:border-box;overflow:hidden;cursor:var(--cursor-pointer)!important;transition:box-shadow .15s ease-in-out}.library_scenario_card:hover{box-shadow:0 0 10px 2px var(--card-accent-color)}.library_scenario_card_banner{width:100%;height:80px;object-fit:cover;display:block}.library_scenario_card_body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.library_scenario_card_name{width:100%;font-family:Causten;font-size:14px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library_scenario_card_info_row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.library_scenario_card_info_col_left{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0}.library_scenario_card_info_col_right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.library_scenario_card_language{font-family:Causten;font-size:14px;color:#8a8a8a;white-space:nowrap}.library_scenario_card_subject{display:flex;align-items:center;padding:2px 8px;border-radius:20px;font-family:Causten;font-size:12px;color:#fff;white-space:nowrap}.library_scenario_card_owner{font-family:Causten;font-size:13px;color:#111;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library_scenario_card_regulation{display:flex;align-items:center;padding:2px 8px;border-radius:20px;font-family:Causten;font-size:11px;color:#fff;white-space:nowrap}.library_scenario_card_bundle_icon{position:absolute;top:8px;right:8px;filter:drop-shadow(0px 1px 3px rgba(0,0,0,.45))}.professor_marketplace_content_bundle_icon{height:28px;width:28px;display:flex}.professor_marketplace_content_bundle_icon img,.professor_marketplace_content_bundle_icon svg{height:28px!important;width:28px!important;max-height:28px!important}.library{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:#fff}.library_body{position:relative;display:flex;flex:1;min-height:0;width:100%}.library_content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.library_content_header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;box-sizing:border-box;padding:24px 40px 16px}.library_content_divider{height:1px;background:#e5e5e5;margin:0 40px}.library_content_header_title{font-family:Causten;font-size:22px;font-weight:700;color:#111}.library_content_header_count{font-family:Causten;font-size:13px;color:#8a8a8a;white-space:nowrap}.library_scenario_grid,.library_level_section_grid{display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.library_level_section_grid{--section-columns: 3;grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - (var(--section-columns) - 1) * 16px) / var(--section-columns))),1fr))}.library_flat_view{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;box-sizing:border-box}.library_scenario_grid{min-width:0;box-sizing:border-box;padding:24px 40px}.library_pagination{display:flex;align-items:center;justify-content:center;gap:24px;box-sizing:border-box;padding:16px 40px 32px}.library_pagination_arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #D6D6D6;border-radius:10px;background:#fff;color:#111;cursor:var(--cursor-pointer)!important}.library_pagination_arrow:disabled{opacity:.4;cursor:var(--cursor-normal)!important}.library_pagination_label{font-family:Causten;font-size:16px;font-weight:700;color:#111;min-width:140px;text-align:center}.library_scenario_sections{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:32px;box-sizing:border-box;padding:24px 40px}.library_level_section{display:flex;flex-direction:column;gap:16px}.library_level_section_header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.library_level_section_title{font-family:Causten;font-size:18px;font-weight:700;color:#111}.library_level_section_see_more{background:none;border:none;padding:0;font-family:Causten;font-size:13px;font-weight:700;color:#5090f0;text-decoration:underline;white-space:nowrap;cursor:var(--cursor-pointer)!important}.select_creation_mode{position:relative;height:100%;width:100%;box-sizing:border-box;padding:10px 40px;display:flex;flex-direction:column;gap:24px}.select_creation_mode_top{display:flex;align-items:center;gap:16px;width:100%}.select_creation_mode_back{display:flex;align-items:center;gap:12px;margin-right:auto}.select_creation_mode_title{font-family:Causten;font-size:30px;font-weight:700;color:#111}.select_creation_mode_cards{display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%;flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.select_creation_mode_card{position:relative;width:100%;flex:1;min-height:180px;max-height:300px;box-sizing:border-box;border-radius:20px;background-color:#6fa8ae;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:24px}.select_creation_mode_card_highlighted{border:2px solid #5090F0}.select_creation_mode_panel{width:100%;max-width:1100px;box-sizing:border-box;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.select_creation_mode_panel_title{font-family:Causten;font-size:20px;font-weight:700;color:#111;text-align:center}.select_creation_mode_search_row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.select_creation_mode_search_button{flex:1 1 120px;max-width:160px;border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:16px;font-weight:700;padding:12px 28px;transition:opacity .15s ease-in-out}.select_creation_mode_search_button:hover{opacity:.85}.select_creation_mode_segmented{display:contents}.select_creation_mode_segment{flex:1 1 240px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #D6D6D6;border-radius:0;background-color:#fff;font-family:Causten;font-size:16px;font-weight:700;color:#111;padding:12px 36px;white-space:nowrap;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.select_creation_mode_segment:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.select_creation_mode_segment:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.select_creation_mode_segment:hover:not(.select_creation_mode_segment_active){border-color:#b794f6;background-color:#b794f61a;color:#6b46c1}.select_creation_mode_segment_active{border-color:#b794f6;background-color:#b794f62e;color:#6b46c1}.select_creation_mode_create_button{flex:1 1 120px;max-width:160px;border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:16px;font-weight:700;padding:12px 28px;transition:opacity .15s ease-in-out}.select_creation_mode_create_button:hover{opacity:.85}@media only screen and (min-width: 992px){.scenario_size_list{display:flex;flex-direction:column;gap:.8vh;align-items:center;width:100%}.scenario_size_option{width:100%;max-width:min(520px,100%);padding:.5em 1.5em;border-radius:5px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;font-size:1.5em;font-weight:700;text-align:center;box-sizing:border-box;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.scenario_size_list_row{flex-direction:row;align-items:stretch;gap:1.1vw}.scenario_size_list_row .scenario_size_option{flex:1 1 0;min-width:0;max-width:none;padding:.5em .6em;display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 992px){.scenario_template_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2vh 1.2vw}.scenario_template_grid_fill{flex:1;padding:1em}.scenario_template_card{padding:1.4em 1.2em;border-radius:12px;border:1.5px solid #E0E0E0;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;display:flex;flex-direction:column;gap:.6em;transition:background-color .12s ease,border-color .12s ease;background:#fff}.scenario_template_card_title{font-family:Causten;font-size:1.05em;font-weight:400;color:#1a1a2e;line-height:1.3}.scenario_template_card_title strong{font-weight:700}.scenario_template_card_desc{font-family:Causten;font-size:.88em;color:#557;line-height:1.45}}.select_template{position:relative;height:100%;width:100%;box-sizing:border-box;padding:10px 40px 24px;display:flex;flex-direction:column;gap:24px;font-family:Causten}.select_template_top{display:flex;align-items:center;gap:16px;width:100%}.select_template_back{display:flex;align-items:center;gap:12px;margin-right:auto}.select_template_title{font-family:Causten;font-size:30px;font-weight:700;color:#111}.select_template_content{display:flex;flex-direction:column;gap:16px;width:100%;flex:1;min-height:0;overflow-y:auto}.select_template_section_title{font-family:Causten;font-size:28px;font-weight:600;color:#1c1c1c}.select_template_section_desc{font-family:Causten;font-size:16px;font-weight:400;color:#4f4f4f;line-height:1.3;margin-top:-8px}.select_template_footer{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.select_template_error{font-family:Causten;font-size:16px;font-weight:600;color:#c53030;text-align:center;max-width:700px}.select_template_submit{background-color:#5090f0;box-shadow:0 0 10px 2px #5090f0;border:none;border-radius:57px;color:#fff;font-family:Causten;font-size:26px;font-weight:600;padding:12px 0;width:min(410px,90%);transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}.select_template_submit:hover:not(:disabled){background-color:#3b7bdb}.select_template_submit:disabled{background-color:#b9cdeb;box-shadow:none}@media only screen and (min-width: 992px){.professor_my_scenarios{position:relative;height:100vh;width:100%;display:grid;grid-template-rows:10% 90%}.professor_my_scenarios_body{position:relative;height:100%;width:100%;display:grid;grid-template-rows:12% 8% 80%;box-sizing:border-box;padding:2%}.professor_my_scenarios_top{position:relative;display:flex;box-sizing:border-box;padding:2%;background-image:url(https://zynergic-bucket.s3.eu-west-3.amazonaws.com/Assets/Professor/Evolutivo+crear+situaciones/banner_situations_mine.png);background-size:cover;background-repeat:no-repeat;background-position:bottom}.professor_my_scenarios_title{position:relative;display:flex;align-items:center}.professor_my_scenarios_search_filters_input{position:relative;height:100%;width:100%;display:grid;grid-template-columns:20% 60% 20%}.professor_my_scenarios_search_filters_input_dropdowns{position:relative;height:100%;width:100%;display:flex}.professor_my_scenarios_container{position:relative;height:98%;width:100%;top:2%;display:grid;overflow-y:scroll}.professor_my_scenarios_add_content{position:relative;height:90%;width:90%;top:5%;left:5%;background-color:#e2eeff;border-radius:10px;box-shadow:0 0 10px #00000040;cursor:var(--cursor-pointer)!important;box-sizing:border-box;padding:2%}.professor_my_scenarios_content{position:relative;height:90%;width:95%;top:5%;left:2.5%;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000040;display:grid;grid-template-rows:45% 35% 20%;box-sizing:border-box;padding:1%;cursor:var(--cursor-pointer)!important}.professor_my_scenarios_content_mid_name{position:relative;width:100%;left:1%;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.professor_my_scenarios_content_mid_rest{position:relative;width:90%;left:1%;display:flex;align-items:center;gap:1%}.professor_my_scenarios_content_mid_subject{position:relative;height:fit-content;width:auto;border-radius:50px;padding-left:1vw;padding-right:1vw;box-sizing:border-box;white-space:nowrap}.text_white_super_small_my_scenarios{font-size:calc(5px + .5vw);font-family:Causten;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.professor_my_scenarios_content_bot{position:relative;height:100%;width:90%;left:1%;bottom:2.5%;display:flex;align-items:center;justify-content:space-between;line-height:2vh}.professor_my_scenarios_content_bot_regulation{position:relative;width:fit-content;border-radius:50px;padding-left:1vh;padding-right:1vh;white-space:nowrap}}@media only screen and (max-width: 991px){.professor_my_scenarios{position:relative;height:100%;width:100%;display:grid;grid-template-rows:10% 5% 85%;box-sizing:border-box;padding:2%}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{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-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.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}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.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__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.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}.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,.react-datepicker__week-number--keyboard-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__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{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,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text: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:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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 .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-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:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-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:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range: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:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected: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:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.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}.professor_scenario_edit_menu{position:relative;width:100%;height:100%;box-sizing:border-box;padding:12px 24px 24px;display:grid;row-gap:20px}.professor_scenario_edit_menu_button{position:relative;height:48px;min-width:130px;box-sizing:border-box;padding:0 24px;border-radius:999px}.professor_edit_scenario_menu_save_button{position:absolute;right:20px;bottom:20px;z-index:1000;background-color:#6ee6a7;color:#fff;border:none;border-radius:10px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:var(--cursor-pointer)!important}.professor_scenario_edit_menu_saving_cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1001;background-color:#0000004d}.professor_scenario_edit_menu_bottom{position:relative;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2%}.professor_scenario_edit_menu_breadcrumbs{position:relative;width:fit-content;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}.professor_scenario_edit_menu_breadcrumb_active{width:16px;height:16px;flex-shrink:0;border-radius:50%;box-sizing:border-box}.professor_scenario_edit_menu_breadcrumb_inactive{width:16px;height:16px;flex-shrink:0;border-radius:50%;box-sizing:border-box;border:3px solid #C8C8C8}.professor_scenario_edit_menu_top{position:relative;width:100%;box-sizing:border-box;padding:4px 0 16px;display:flex;flex-direction:row;align-items:center;gap:16px;border-bottom:#5090F0 solid 1px}.professor_scenario_edit_menu_bundle_data{position:relative;height:100%;width:100%;display:flex;flex-direction:row;align-content:center;border-bottom:#5090F0 solid 1px}.professor_scenario_edit_menu_top_title{position:relative;flex:1;display:flex;flex-direction:row;justify-content:flex-start;gap:16px;align-items:center}.professor_scenario_edit_menu_top_title_pages{position:relative;width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.professor_scenario_edit_menu_top_title_text{font-family:Causten;font-size:30px;font-weight:700;color:#111;white-space:nowrap}.professor_scenario_edit_menu_edit_button{position:absolute;width:4.5vh;height:4.5vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box;top:20%;right:5%;border-radius:50%;background-color:#ffd250;box-shadow:0 0 10px #ffd250;cursor:var(--cursor-pointer)!important}.professor_scenario_edit_menu_main{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.professor_scenario_edit_menu_main_page_1{position:relative;flex:1;min-height:0;width:100%;box-sizing:border-box;border-radius:10px;background-color:#fafafa;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.professor_scenario_edit_menu_main_page_1_top{position:relative;width:100%;height:180px;flex-shrink:0;border-radius:10px;overflow:hidden}.professor_scenario_edit_menu_main_page_1_top_banner{position:relative;width:100%;height:100%;box-sizing:border-box;padding:16px;display:flex;justify-content:flex-end;align-items:flex-start}.professor_scenario_edit_menu_main_page_1_top_badges{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;position:relative;flex:1;min-width:0;gap:8px}.professor_scenario_edit_menu_main_page_1_top_course{position:relative;border-radius:999px;padding:0 12px}.professor_scenario_edit_menu_main_page_1_top_regulation{position:relative;border-radius:999px;background:#5090f0;padding:0 12px}.professor_scenario_edit_menu_main_page_1_top_lang{position:relative;border-radius:999px;background:#000;padding:0 12px}.professor_scenario_edit_menu_main_page_1_middle{position:relative;width:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0}.professor_scenario_edit_menu_main_page_1_bottom{position:relative;flex:1;min-height:0;width:100%;box-sizing:border-box;padding:0 16px 16px}.professor_scenario_edit_menu_main_page_1_bottom_grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:24px;row-gap:12px}.professor_scenario_edit_menu_main_page_1_bottom_left{position:relative;height:inherit;width:100%;display:flex;justify-content:center}.image-container{position:relative;border-radius:10px;height:110px;width:110px;max-width:100%;aspect-ratio:1/1;flex-shrink:0}.image-container img{border-radius:10px;max-height:100%;width:auto;display:block}.professor_scenario_edit_menu_main_page_1_bottom_left_info{position:relative;height:inherit;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:8px;padding-left:16px}.professor_scenario_edit_menu_main_page_1_bottom_left_info_desc{position:relative;height:100%;width:100%;display:flex}.professor_scenario_edit_menu_main_page_1_bottom_right{position:relative;height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.professor_scenario_edit_menu_activities{position:relative;width:fit-content;height:90%;border-radius:10px;box-sizing:border-box;padding:1%;margin-right:5%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#e2eeff;gap:8%}.professor_scenario_edit_menu_activities_number_container{position:relative;width:30%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.professor_scenario_edit_menu_main_page_3{position:relative;flex:1;min-height:0;width:100%;border-radius:10px;background-color:#fafafa;display:flex;flex-direction:column;box-sizing:border-box;padding:2%}.professor_scenario_edit_menu_main_page_3_top{position:relative;width:100%;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(auto,auto);gap:.5rem;overflow-y:scroll;align-content:start;box-sizing:border-box;padding-right:1%}.professor_scenario_edit_menu_main_page_3_top_badge{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:5px;padding:.5rem;margin-right:.5rem}.professor_scenario_edit_menu_top_delete{position:relative;width:36px;height:36px;flex-shrink:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-radius:50%;background-color:#f0684f;box-shadow:0 0 10px #f0684f;cursor:var(--cursor-pointer)!important}.professor_scenario_edit_menu_main_page_3_bottom{position:relative;width:100%;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}.professor_scenario_edit_menu_main_page_3_bottom_container{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr 1fr}.professor_scenario_edit_menu_main_page_3_bottom_spec_comp{position:relative;height:inherit;width:100%;display:grid;box-sizing:border-box;margin-bottom:.8em;gap:1%}.professor_scenario_edit_menu_main_page_3_bottom_key_comp{position:relative;height:inherit;width:100%;display:grid;box-sizing:border-box;gap:1%}.professor_scenario_edit_menu_group_item{display:"flex";width:"100%";flex-direction:"row";justify-content:"space-between";gap:"1vh";align-items:"center";white-space:"nowrap"}.professor_scenario_edit_back_menu_container{position:relative;height:35vh;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:1%;background:#e2eeff;border-radius:10px}.professor_scenario_edit_back_menu{position:relative;height:100%;width:100%;display:grid;grid-template-rows:70% 30%}.professor_scenario_edit_back_buttons{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.professor_scenario_edit_back_button_save_and_exit{position:relative;height:70%;display:flex;justify-content:center;align-items:center;width:70%;left:20%;background-color:#6ee6a7;border-radius:10px;cursor:var(--cursor-pointer)!important}.professor_scenario_edit_back_button_exit{position:relative;height:70%;display:flex;justify-content:center;align-items:center;width:70%;left:20%;background-color:#ffd250;border-radius:10px;cursor:var(--cursor-pointer)!important}.professor_scenario_edit_back_button_go_back{position:relative;height:70%;display:flex;justify-content:center;align-items:center;width:70%;left:20%;background-color:#f0684f;border-radius:10px;cursor:var(--cursor-pointer)!important}.ex_viewer_scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--ex-pad-panel);background-color:var(--ex-scrim);font-family:var(--ex-font-family)}.ex_viewer_panel{--ex-viewer-close-reserve: calc( 2 * var(--ex-gap-sm) + var(--ex-overlay-button-size) );position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ex-gap-md);max-width:min(80vw,60rem);max-height:85vh;overflow-y:auto;padding:var(--ex-pad-panel);padding-inline:max(var(--ex-pad-panel),var(--ex-viewer-close-reserve));border-radius:var(--ex-radius-panel);background-color:var(--ex-panel-surface)}.ex_viewer_image{max-width:100%;max-height:60vh;object-fit:contain;border-radius:var(--ex-radius-card)}.ex_viewer_text{margin:0;text-align:center;color:var(--ex-text-dark);font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.ex_viewer_field{width:min(60vw,40rem);max-width:100%;min-height:var(--ex-panel-min-height);border:none;background:none;resize:vertical;text-align:center;color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.ex_viewer_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_viewer_close{position:absolute;top:var(--ex-gap-sm);right:var(--ex-gap-sm);display:flex;align-items:center;justify-content:center;width:var(--ex-overlay-button-size);height:var(--ex-overlay-button-size);padding:0;border:none;border-radius:var(--ex-radius-circle);background-color:var(--ex-red);color:var(--ex-text-light);cursor:var(--cursor-pointer)}.ex_viewer_close svg{width:70%;height:70%}.ex_viewer_close:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_frame{position:relative;display:flex;flex-direction:column;gap:var(--ex-gap-lg);width:100%;height:100%;min-height:0;box-sizing:border-box;padding:var(--ex-pad-panel);border-radius:var(--ex-radius-panel);overflow:hidden;font-family:var(--ex-font-family);background-image:url(/assets/bluebackgroundexercise-B9FShRGC.svg);background-size:cover;background-position:center}.ex_frame_header{display:flex;align-items:stretch;gap:var(--ex-gap-lg);width:100%;flex:0 1 auto;max-height:max(var(--ex-panel-min-height),calc(var(--ex-header-share) * (100% + 2 * var(--ex-pad-panel))))}.ex_frame_header[data-fill=true]{flex:1 1 auto;min-height:0;max-height:none}.ex_frame_body{display:flex;flex:1 1 auto;min-height:0;width:100%;flex-direction:column;align-items:center;overflow-y:auto}.ex_frame_body:before,.ex_frame_body:after{content:"";flex:1 1 0;min-height:0}.ex_frame_body>*{flex:0 0 auto;max-width:100%}.ex_frame_body>[data-ex-body=fill]{flex:0 0 auto;min-height:max(100%,var(--ex-body-min-height, var(--ex-panel-min-height)))}.ex_frame_body>[data-ex-body=shrink]{flex:0 1 auto;min-height:var(--ex-body-min-height, var(--ex-panel-min-height))}.ex_frame_body>[data-ex-body=rigid]{flex:0 0 auto}.ex_frame_footer{display:flex;flex:0 0 auto;align-items:center;gap:var(--ex-gap-md);width:100%;min-height:var(--ex-footer-min-height)}.ex_frame_type{flex:1 1 auto;min-width:0;color:var(--ex-text-light);font-size:var(--ex-font-md);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.ex_frame_arrows{display:flex;align-items:center;gap:var(--ex-gap-sm)}.ex_frame_arrow{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size);height:var(--ex-control-size);padding:0;border:none;background:none;cursor:var(--cursor-pointer);transition:transform var(--ex-transition)}.ex_frame_arrow img{width:100%;height:100%}.ex_frame_arrow:disabled{cursor:var(--cursor-normal)}.ex_frame_arrow:not(:disabled):hover{transform:scale(1.15)}.ex_frame_confirm{padding:var(--ex-gap-sm) var(--ex-gap-lg);border:none;border-radius:var(--ex-radius-card);background-color:var(--ex-blue);color:var(--ex-text-light);font-family:inherit;font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);cursor:var(--cursor-pointer);transition:transform var(--ex-transition),box-shadow var(--ex-transition)}.ex_frame_confirm:not(:disabled):hover{transform:scale(1.02);box-shadow:var(--ex-hover-glow)}.ex_frame_confirm:disabled{cursor:var(--cursor-normal)}.ex_frame_clue{padding:var(--ex-gap-sm) var(--ex-gap-lg);border:none;border-radius:var(--ex-radius-card);background-color:var(--ex-panel-surface);color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);cursor:var(--cursor-pointer);transition:transform var(--ex-transition),box-shadow var(--ex-transition)}.ex_frame_clue:hover{transform:scale(1.02);box-shadow:var(--ex-hover-glow)}.ex_frame_help{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size);height:var(--ex-control-size);padding:0;border:none;background:none;cursor:var(--cursor-pointer);transition:transform var(--ex-transition)}.ex_frame_help img{width:100%;height:100%}.ex_frame_help:hover{transform:scale(1.1)}.ex_frame_arrow:focus-visible,.ex_frame_confirm:focus-visible,.ex_frame_clue:focus-visible,.ex_frame_help:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-panel-surface);outline-offset:var(--ex-border-thin)}.ex_overlay_button{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--ex-overlay-button-size);height:var(--ex-overlay-button-size);padding:0;border:none;border-radius:var(--ex-radius-circle);cursor:var(--cursor-pointer)}.ex_overlay_button svg{width:70%;height:70%}.ex_overlay_button_remove{top:0;right:0;background-color:var(--ex-red);color:var(--ex-text-light)}.ex_overlay_button:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_option{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--ex-gap-sm);min-width:0;min-height:0}.ex_option_card{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.ex_option[data-variant=text] .ex_option_card{flex:0 1 auto}.ex_option_surface{display:flex;flex:1 1 auto;min-width:0;min-height:0;align-items:center;gap:var(--ex-gap-sm);box-sizing:border-box;width:100%;padding:0;border:none;background:none;text-align:center}.ex_option_surface[data-layout=stacked]{flex-direction:column;justify-content:flex-end}.ex_option_surface[data-layout=inline]{flex-direction:row;justify-content:flex-start}.ex_option_surface[data-layout=inline][data-align=start]{text-align:left}.ex_option_surface[data-layout=inline][data-align=center]{text-align:center}.ex_option_surface[data-controls=embedded] .ex_option_text{padding-right:calc(var(--ex-option-controls-count) * var(--ex-control-size) + (var(--ex-option-controls-count) + 1) * var(--ex-gap-sm))}.ex_option[data-variant=text] .ex_option_surface[data-shape=pill]{border-radius:var(--ex-radius-pill)}.ex_option[data-variant=text] .ex_option_surface[data-shape=rect]{border-radius:var(--ex-radius-card)}.ex_option_image{display:block;flex:0 1 auto;min-height:0;width:100%;border-radius:var(--ex-radius-panel);overflow:hidden}.ex_option_image img{display:block;width:100%;height:100%;object-fit:contain}.ex_option_surface[data-layout=inline] .ex_option_image{flex:0 0 auto;width:var(--ex-option-inline-image-size)}.ex_option_surface[data-layout=inline] .ex_option_image img{min-height:var(--ex-option-inline-image-size);height:var(--ex-option-inline-image-size)}.ex_option_surface[data-variant=image][data-selected=true] .ex_option_image{box-shadow:0 0 0 var(--ex-border-thick) var(--ex-fill-selected)}.ex_option_text{display:block;flex:0 0 auto;box-sizing:border-box;width:100%;padding:var(--ex-pad-option);font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);overflow-wrap:anywhere}input.ex_option_text{border:none;font-family:inherit;text-align:inherit}input.ex_option_text:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_option_surface[data-layout=inline] .ex_option_text{flex:1 1 auto;width:auto;min-width:0}.ex_option_surface[data-shape=pill] .ex_option_text{border-radius:var(--ex-radius-pill)}.ex_option_surface[data-shape=rect] .ex_option_text{border-radius:var(--ex-radius-card)}.ex_option_magnifier{position:absolute;top:var(--ex-gap-xs);left:var(--ex-gap-xs);display:flex;align-items:center;justify-content:center;width:var(--ex-overlay-button-size);height:var(--ex-overlay-button-size);padding:0;border:none;border-radius:var(--ex-radius-circle);background-color:var(--ex-panel-surface);color:var(--ex-text-dark);opacity:0;cursor:var(--cursor-pointer);transition:opacity var(--ex-transition)}.ex_option_magnifier svg{width:65%;height:65%}.ex_option_card:hover .ex_option_magnifier,.ex_option_magnifier:focus-visible{opacity:1}.ex_option_magnifier:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_option_controls{display:flex;align-items:center;gap:var(--ex-gap-sm)}.ex_option_controls[data-placement=below]{flex:0 0 auto;justify-content:center}.ex_option_controls[data-placement=embedded]{position:absolute;top:50%;right:var(--ex-gap-sm);transform:translateY(-50%)}.ex_option_controls[data-placement=embedded][data-layout=stacked]{top:auto;bottom:calc((var(--ex-font-sm) * var(--ex-line-height) + 2 * var(--ex-pad-option) - var(--ex-control-size)) / 2);transform:none}.ex_options_row{--ex-body-min-height: var(--ex-option-row-min-height);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:minmax(var(--ex-option-row-min-height),1fr);align-items:stretch;gap:var(--ex-gap-lg);width:100%;min-height:var(--ex-option-row-min-height)}.ex_question{display:flex;flex:1 1 0;min-width:0;min-height:0;align-items:stretch;gap:var(--ex-gap-lg)}.ex_question[data-layout=full],.ex_question[data-layout=split]{flex:1 1 0;max-width:100%}.ex_question[data-layout=half]{flex:0 1 var(--ex-half-width);max-width:var(--ex-half-width)}.ex_question_panel{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--ex-gap-xs);box-sizing:border-box;min-height:var(--ex-panel-min-height);max-height:100%;padding:var(--ex-pad-panel);border-radius:var(--ex-radius-panel);background-color:var(--ex-panel-surface);overflow-y:auto;scrollbar-width:thin}.ex_question_panel_tall{min-height:var(--ex-panel-min-height-tall)}.ex_frame_header[data-fill=true] .ex_question_panel_tall{min-height:var(--ex-panel-min-height)}.ex_question_line{margin:0;text-align:center;color:var(--ex-text-dark);font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.ex_question_field{flex:1 1 auto;align-self:stretch;width:100%;border:none;background:none;resize:none;text-align:center;color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.ex_question_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_question_media{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:0;align-items:center;justify-content:center}.ex_question_image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--ex-radius-panel)}.ex_question_placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--ex-gap-sm);align-self:stretch;padding:var(--ex-pad-panel);border:none;border-radius:var(--ex-radius-panel);background-color:var(--ex-surface-translucent);color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-md);cursor:var(--cursor-pointer)}.ex_question_placeholder svg{width:var(--ex-control-size);height:var(--ex-control-size)}.ex_question_placeholder:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.edit_choose_many_add_option{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size);height:var(--ex-control-size);margin-top:var(--ex-gap-lg);padding:0;border:none;border-radius:var(--ex-radius-circle);background-color:var(--ex-surface-translucent);color:var(--ex-text-dark);cursor:var(--cursor-pointer);transition:transform var(--ex-transition)}.edit_choose_many_add_option svg{width:60%;height:60%}.edit_choose_many_add_option:hover{transform:scale(1.1)}.edit_choose_many_add_option:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.edit_choose_one_add_option{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size);height:var(--ex-control-size);margin-top:var(--ex-gap-lg);padding:0;border:none;border-radius:var(--ex-radius-circle);background-color:var(--ex-surface-translucent);color:var(--ex-text-dark);cursor:var(--cursor-pointer);transition:transform var(--ex-transition)}.edit_choose_one_add_option svg{width:60%;height:60%}.edit_choose_one_add_option:hover{transform:scale(1.1)}.edit_choose_one_add_option:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.edit_definition_field{flex:1 1 auto;align-self:stretch;width:100%;border:none;background:none;resize:none;text-align:center;color:var(--ex-text-dark);font-family:var(--ex-font-family);font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.edit_definition_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_draggables_panel{display:flex;flex:1 1 0;min-width:0;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:var(--ex-gap-sm);box-sizing:border-box;min-height:var(--ex-panel-min-height);padding:var(--ex-pad-option);border-radius:var(--ex-radius-panel);background-color:var(--ex-surface-translucent);overflow-y:auto;scrollbar-width:thin}.ex_draggables_panel>[data-ex-drop=panel]{box-sizing:border-box;height:100%;overflow-y:auto;scrollbar-width:thin}.dd_arrows_board{display:grid;grid-template-columns:1fr auto 1fr;align-content:start;align-items:stretch;gap:var(--ex-gap-sm) var(--ex-gap-md);box-sizing:border-box;width:100%}.dd_arrows_board[data-mode=edit]{grid-template-columns:1fr auto 1fr auto}.dd_arrows_label{align-self:end;color:var(--ex-text-light);font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);text-align:center;overflow-wrap:anywhere}.dd_arrows_slot{display:flex;align-items:center;min-width:0;min-height:calc(var(--ex-font-sm) * var(--ex-line-height) + 2 * var(--ex-pad-option));border-radius:var(--ex-radius-card);transition:box-shadow var(--ex-transition)}.dd_arrows_slot[data-filled=false]{background-color:var(--ex-surface-translucent)}.dd_arrows_slot[data-over=true],.dd_arrows_pool[data-over=true]{box-shadow:var(--ex-hover-glow)}.dd_arrows_arrow{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size)}.dd_arrows_arrow img{width:100%}.dd_arrows_pool{display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:flex-start;gap:var(--ex-gap-sm);min-width:0;border-radius:var(--ex-radius-card);transition:box-shadow var(--ex-transition)}.dd_arrows_piece{--ex-fill-surface: var(--ex-panel-surface);min-width:0;border-radius:var(--ex-radius-card)}.dd_arrows_slot>.dd_arrows_piece{width:100%}.dd_arrows_pool>.dd_arrows_piece{max-width:100%}.dd_arrows_piece_overlay{width:100%;box-shadow:var(--ex-hover-glow)}.dd_arrows_label_field{box-sizing:border-box;width:100%;min-width:0;padding:var(--ex-gap-xs) var(--ex-gap-sm);border:none;border-radius:var(--ex-radius-card);background:none;font-family:inherit}.dd_arrows_label_field::placeholder{color:var(--ex-text-light);opacity:.6}.dd_arrows_label_field:hover{box-shadow:var(--ex-hover-glow)}.dd_arrows_label_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.dd_arrows_row_controls{display:flex;align-items:center;justify-content:center}.dd_arrows_add_cell{margin:0 auto}.dd_arrows_add_pair{grid-column:1 / -1;justify-self:center;margin-top:var(--ex-gap-sm)}.dd_list_body{--dd-list-arrow-height: calc( var(--ex-font-sm) * var(--ex-line-height) + 2 * var(--ex-gap-sm) );--ex-body-min-height: calc( var(--dd-list-arrow-height) + var(--ex-gap-md) + var(--ex-option-row-min-height) + 2 * var(--ex-gap-sm) );display:flex;flex-direction:column;gap:var(--ex-gap-md);box-sizing:border-box;width:100%}.dd_list_arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ex-gap-md);box-sizing:border-box;width:100%;min-height:var(--dd-list-arrow-height);padding:var(--ex-gap-sm) var(--dd-list-arrow-height);background-image:linear-gradient(to right,var(--ex-list-gradient-stops));clip-path:polygon(0 50%,var(--dd-list-arrow-height) 0,calc(100% - var(--dd-list-arrow-height)) 0,100% 50%,calc(100% - var(--dd-list-arrow-height)) 100%,var(--dd-list-arrow-height) 100%)}.dd_list_label{min-width:0;color:var(--ex-text-dark);font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);overflow-wrap:anywhere}.dd_list_label[data-end="0"]{text-align:left}.dd_list_label[data-end="1"]{text-align:right}input.dd_list_label{flex:1 1 0;border:none;background:none;font-family:inherit;font-weight:inherit}input.dd_list_label:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.dd_list_track{display:flex;flex:1 1 0;min-height:calc(var(--ex-option-row-min-height) + 2 * var(--ex-gap-sm));box-sizing:border-box;width:100%;padding:var(--ex-gap-sm);border-radius:var(--ex-radius-card);background-image:linear-gradient(to right,var(--ex-list-gradient-stops))}.dd_list_track>.ex_options_row{flex:1 1 auto}.dd_list_card{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:var(--ex-gap-xs);border-radius:var(--ex-radius-card);background-color:var(--ex-panel-surface)}.dd_list_card>.ex_option{flex:1 1 auto;justify-content:center;min-height:0}.dd_list_card_overlay{height:100%;box-shadow:var(--ex-hover-glow)}.dd_list_add_option{flex:0 0 auto;align-self:center}.dd_list_body[data-mode=edit]{--ex-body-min-height: calc( var(--dd-list-arrow-height) + var(--ex-gap-md) + var(--ex-option-row-min-height) + 2 * var(--ex-gap-sm) + var(--ex-gap-md) + var(--ex-control-size) )}.dd_options_panel{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:var(--ex-pad-panel);border-radius:var(--ex-radius-panel);background-color:var(--ex-panel-surface)}.dd_options_text{margin:0;width:100%;text-align:center;white-space:pre-wrap;color:var(--ex-text-dark);font-size:var(--ex-font-lg);line-height:var(--ex-line-height)}.dd_options_pool{display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:flex-start;gap:var(--ex-gap-sm);min-width:0;border-radius:var(--ex-radius-card)}.dd_options_slot{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ex-control-size);min-height:calc(var(--ex-font-lg) * var(--ex-line-height));margin:0 var(--ex-gap-xs);padding:0 var(--ex-gap-sm);border-radius:var(--ex-radius-card);background-color:var(--ex-word-surface);vertical-align:baseline}.dd_options_slot[data-over=true],.dd_options_pool[data-over=true]{box-shadow:var(--ex-hover-glow)}.dd_options_word{display:inline-block;max-width:100%;padding:var(--ex-gap-xs) var(--ex-gap-md);border:none;border-radius:var(--ex-radius-card);background-color:var(--ex-word-surface);color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-lg);line-height:var(--ex-line-height)}.dd_options_slot>.dd_options_word{padding:0;background-color:transparent}.dd_options_word_overlay{width:max-content;max-width:none;padding:var(--ex-gap-xs) var(--ex-gap-md);white-space:nowrap;background-color:var(--ex-word-surface);box-shadow:var(--ex-hover-glow)}.dd_options_field{flex:1 1 auto;align-self:stretch;width:100%;border:none;background:none;resize:none;text-align:center;color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-lg);line-height:var(--ex-line-height)}.dd_options_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ddtl_body{display:flex;flex-direction:column;gap:var(--ex-gap-sm);box-sizing:border-box;width:100%}.ddtl_lists{display:flex;flex:1 1 auto;align-items:stretch;gap:var(--ex-gap-lg);width:100%}.ddtl_list{display:flex;flex:1 1 0;flex-direction:column;gap:var(--ex-gap-sm);box-sizing:border-box;min-width:0;padding:var(--ex-pad-option);border-radius:var(--ex-radius-panel);background-color:var(--ddtl-list-color)}.ddtl_list_title{margin:0;flex:0 0 auto;padding:var(--ex-gap-sm);text-align:center;color:var(--ex-text-dark);font-size:var(--ex-font-md);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);overflow-wrap:anywhere}.ddtl_list_items{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ex-gap-sm);min-height:0;border-radius:var(--ex-radius-card)}.ddtl_pool{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ex-gap-sm);min-width:0;border-radius:var(--ex-radius-card)}.ddtl_list_items[data-over=true],.ddtl_pool[data-over=true]{box-shadow:var(--ex-hover-glow)}.ddtl_piece{--ex-fill-surface: var(--ex-panel-surface);min-width:0}.ddtl_piece_overlay{cursor:var(--cursor-pointer)}input.ddtl_list_field{box-sizing:border-box;width:100%;border:none;background:none;font-family:inherit}input.ddtl_list_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin);border-radius:var(--ex-radius-card)}.ddtl_list_add{flex:0 0 auto;align-self:center;margin-top:var(--ex-gap-xs)}.ddtl_tables{display:flex;flex:0 0 auto;justify-content:flex-end;width:100%}.ddtl_table_toggle{display:flex;align-items:center;gap:var(--ex-gap-sm);padding:var(--ex-gap-xs) var(--ex-gap-md);border:none;border-radius:var(--ex-radius-card);background-color:var(--ex-surface-translucent);color:var(--ex-text-dark);font-family:var(--ex-font-family);font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);white-space:nowrap;cursor:var(--cursor-pointer);transition:transform var(--ex-transition),box-shadow var(--ex-transition)}.ddtl_table_toggle svg{width:var(--ex-icon-size);height:var(--ex-icon-size)}.ddtl_table_toggle_remove svg{color:var(--ex-red)}.ddtl_table_toggle:hover{transform:scale(1.02);box-shadow:var(--ex-hover-glow)}.ddtl_table_toggle:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}@media only screen and (min-width: 992px){.edit_media{position:relative;width:100%;height:100%;overflow-y:hidden}.edit_media_professor{position:absolute;max-height:70%;max-width:25%;bottom:0;left:0;z-index:1}.edit_media_text_box{position:absolute;height:8%;width:60%;top:15%;left:23%;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:0%;z-index:1}.edit_media_container{position:absolute;height:60%;width:70%;top:28%;left:18%;z-index:1}.edit_media_bg{position:relative;height:100%;background-color:#d9d9d9;border-radius:10px;aspect-ratio:16 / 9}.edit_media_arrows{position:absolute;height:10%;width:10%;bottom:1.5%;left:40%;display:grid;grid-template-columns:repeat(2,50%);z-index:1}}@media only screen and (max-width: 991px){.edit_media{position:relative;width:100%;height:100%;overflow-y:hidden;z-index:5}.edit_media_professor{position:absolute;height:75%;width:65%;bottom:0;left:0;z-index:1}.edit_media_text_box{position:absolute;height:60%;width:60%;top:4%;right:3%;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:5%;z-index:1}.edit_media_container{position:absolute;height:60%;width:60%;top:20%;right:3%;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:5%;z-index:1}.edit_theory_arrows{position:absolute;height:12%;width:20%;bottom:0;left:50%;display:grid;grid-template-columns:repeat(2,50%);z-index:1}}.true_false_buttons{display:flex;justify-content:center;gap:var(--ex-body-control-gap);width:100%}.true_false_button{--ex-fill-surface: var(--ex-grey-72);flex:0 1 var(--ex-body-control-width);min-width:0;box-sizing:border-box;padding:var(--ex-pad-panel) var(--ex-gap-md);border:none;border-radius:var(--ex-radius-card);font-size:var(--ex-font-md);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);overflow-wrap:anywhere}.true_false_button[data-side=true]{--ex-fill-selected: var(--ex-green-true)}.true_false_button[data-side=false]{--ex-fill-selected: var(--ex-red-false)}.wa_fields{display:flex;align-items:flex-start;gap:var(--ex-gap-lg);width:100%}.wa_fields>*{flex:1 1 0;min-width:0}.wa_field{display:flex;align-items:center;gap:var(--ex-gap-sm);box-sizing:border-box;width:100%;padding:var(--ex-pad-option);border-radius:var(--ex-radius-card)}.wa_field_input{flex:1 1 auto;min-width:0;border:none;background:none;color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-md);line-height:var(--ex-line-height)}.wa_field_input:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.wa_field_unit{flex:0 0 auto;color:var(--ex-text-dark);font-size:var(--ex-font-md);line-height:var(--ex-line-height)}.ex_control{display:flex;align-items:center;justify-content:center;width:var(--ex-control-size);height:var(--ex-control-size);padding:0;border:none;cursor:var(--cursor-pointer);transition:transform var(--ex-transition)}.ex_control svg{width:60%;height:60%}.ex_control:hover{transform:scale(1.1)}.ex_control:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_control_correct{border:var(--ex-border-thin) solid var(--ex-text-light);border-radius:var(--ex-radius-circle);background-color:transparent;color:var(--ex-text-light)}.ex_control_correct[aria-pressed=true]{border-color:var(--ex-green);background-color:var(--ex-green)}.ex_control_image{border-radius:var(--ex-radius-card);background-color:var(--ex-image-button-surface);color:var(--ex-image-button-icon)}.ex_control_delete{border-radius:var(--ex-radius-circle);background-color:var(--ex-red);color:var(--ex-text-light)}.ex_control_add{border-radius:var(--ex-radius-circle);background-color:var(--ex-surface-translucent);color:var(--ex-text-dark)}.wa_answer{display:flex;flex-direction:column;align-items:center;gap:var(--ex-gap-sm);min-width:0}.wa_field_unit_input{flex:0 1 8em;padding-left:var(--ex-gap-sm);border-left:var(--ex-border-thin) solid var(--ex-panel-surface);text-align:right}.wa_controls{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--ex-gap-sm)}.wa_add_answer{margin-top:var(--ex-gap-lg)}.wa_random{display:flex;align-items:center;gap:var(--ex-gap-sm);margin-top:var(--ex-gap-lg)}.wa_random_label{color:var(--ex-text-light);font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}.wa_random_input{width:5em;padding:var(--ex-gap-xs) var(--ex-gap-sm);border:none;border-radius:var(--ex-radius-card);background-color:var(--ex-panel-surface);color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-sm);line-height:var(--ex-line-height)}.wa_random_input:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.professor_exercise_editor{position:relative;flex:1;min-height:0;width:100%;display:grid;grid-template-columns:20% 2% 78%}.professor_exercise_editor_navbar{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:4%;align-items:center;overflow-y:scroll}.professor_exercise_editor_navbar_list_container{position:relative;height:fit-content;width:98%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:5px;box-sizing:border-box;padding:1%;background-color:#fafafa}.professor_exercise_editor_navbar_list_top{position:relative;width:100%;height:fit-content;display:flex;justify-content:space-around;align-items:center;padding:1%}.professor_exercise_editor_swap_container{position:relative;aspect-ratio:1;height:fit-content;display:flex;justify-content:center;align-items:center;padding:1%;border-radius:50%;background-color:#fbc412;cursor:var(--cursor-pointer)!important}.professor_exercise_editor_exercise_cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;border-radius:10px;display:flex;justify-content:center;align-items:center;z-index:1000}.professor_exercise_editor_navbar_list{position:relative;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:3%}.professor_exercise_editor_navbar_list_element_swap{position:relative;width:100%;height:fit-content;display:flex;justify-content:center;align-items:center}.professor_exercise_editor_navbar_list_element_swap_arrow{position:relative;width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;cursor:var(--cursor-pointer)!important}.professor_exercise_editor_navbar_list_element{position:relative;width:100%;height:5vh;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#8dbcff}.professor_exercise_editor_navbar_list_outer_dot{position:relative;width:3vh;height:3vh;border-radius:50%;display:flex;justify-content:center;align-items:center}.professor_exercise_editor_navbar_list_inner_dot_background{position:relative;width:2vh;height:2vh;border-radius:50%;background-color:#fff}.professor_exercise_editor_navbar_list_inner_dot{position:relative;width:2vh;height:2vh;border-radius:50%}.professor_exercise_editor_exercise{position:relative;height:100%;width:100%;box-sizing:border-box;border-radius:10px;overflow-y:scroll;padding:16px}.professor_exercise_editor_add_level_button{position:absolute;height:5%;width:20%;left:2%;top:2%;border-radius:5px;background-color:#5090f0;box-shadow:0 0 2px 1px #5090f0;cursor:pointer;z-index:10}.professor_exercise_editor_delete_button{position:absolute;height:5%;width:20%;right:2%;top:2%;border-radius:5px;background-color:#f0684f;box-shadow:0 0 2px 1px #f0684f;cursor:pointer;z-index:10}.professor_exercise_editor_background{position:absolute;height:100%;width:100%;top:0%;right:0%;object-fit:cover;border-radius:10px}.main_index_container{position:relative;height:100%;width:100%;background:#fff}.exercise_template_thumbnails_container{position:relative;width:100%;height:fit-content;box-sizing:border-box;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.exercise_template_thumbnail{position:relative;background-color:#fff;border-radius:5px;width:100%;height:auto;box-sizing:border-box;cursor:pointer;box-shadow:#5090f050 0 0 20px .5px;background-color:#fafafa}.exercise_template_thumbnail_name{color:#000}.exercise_template_thumbnail_image img{width:100%;height:100%;object-fit:cover;border-radius:0 0 5px 5px}.definition_panel{display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:var(--ex-gap-xs);padding:var(--ex-pad-panel);border-radius:var(--ex-radius-panel);background-color:var(--ex-cream-surface)}.definition_line{margin:0;text-align:center;color:var(--ex-text-dark);font-size:var(--ex-font-lg);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height)}:root{--ex-blue-rgb: 80 144 240;--ex-blue: rgb(var(--ex-blue-rgb));--ex-green: #6ee6a7;--ex-red: #f0684f;--ex-yellow: #fcc821;--ex-green-true: #c3ff87;--ex-red-false: #ff8787;--ex-grey-72: #b8b8b8;--ex-list-two-first: var(--ex-green);--ex-list-two-last: var(--ex-red);--ex-list-three-first: var(--ex-green);--ex-list-three-middle: #f5c542;--ex-list-three-last: var(--ex-red);--ex-list-gradient-stops: var(--ex-green) 0%, var(--ex-yellow) 100%;--ex-option-surface: #e8e8e8;--ex-panel-surface: #ffffff;--ex-cream-surface: #fff5db;--ex-image-button-surface: #d3eaf1;--ex-image-button-icon: #575757;--ex-word-surface: #f7f4ec;--ex-option-selection-text: var(--ex-text-dark);--ex-text-dark: #000000;--ex-text-light: #ffffff;--ex-surface-translucent: rgb(255 255 255 / 75%);--ex-scrim: rgb(0 0 0 / 50%);--ex-font-family: "Causten", sans-serif;--ex-font-xs: clamp(.625rem, .45rem + .55vw, .95rem);--ex-font-sm: clamp(.75rem, .55rem + .65vw, 1.15rem);--ex-font-md: clamp(.875rem, .62rem + .8vw, 1.4rem);--ex-font-lg: clamp(1rem, .7rem + 1vw, 1.75rem);--ex-font-xl: clamp(1.15rem, .8rem + 1.2vw, 2.1rem);--ex-font-weight-bold: 700;--ex-line-height: 1.25;--ex-radius-panel: 16px;--ex-radius-card: 8px;--ex-radius-pill: 999px;--ex-radius-circle: 50%;--ex-gap-xs: .25rem;--ex-gap-sm: .5rem;--ex-gap-md: .75rem;--ex-gap-lg: 1.25rem;--ex-pad-panel: 1.25rem;--ex-pad-option: .75rem;--ex-control-size: clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--ex-overlay-button-size: clamp(1.25rem, .9rem + 1.1vw, 2rem);--ex-icon-size: clamp(.9rem, .6rem + .9vw, 1.5rem);--ex-footer-min-height: clamp(2.25rem, 1.5rem + 2.2vw, 3.5rem);--ex-panel-min-height: clamp(4rem, 2rem + 9vw, 9rem);--ex-panel-min-height-tall: clamp(7rem, 3rem + 17vw, 17rem);--ex-option-inline-image-size: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--ex-body-control-width: 17.9%;--ex-body-control-gap: 4.1%;--ex-option-row-min-height: calc( var(--ex-option-inline-image-size) + var(--ex-font-sm) * var(--ex-line-height) + 2 * var(--ex-pad-option) );--ex-header-share: .34;--ex-half-width: calc(50% - var(--ex-gap-lg) / 2);--ex-border-thick: 4px;--ex-border-thin: 2px;--ex-focus-ring: 2px;--ex-hover-glow: 0 0 5px 2px rgb(var(--ex-blue-rgb) / 50%);--ex-transition: .12s cubic-bezier(.4, 0, .2, 1)}.ex_interactive{font-family:var(--ex-font-family);transition:transform var(--ex-transition),background-color var(--ex-transition),box-shadow var(--ex-transition)}button.ex_interactive{cursor:var(--cursor-pointer)}div.ex_interactive{cursor:var(--cursor-normal)}button.ex_interactive:hover,input.ex_interactive:hover,textarea.ex_interactive:hover{box-shadow:var(--ex-hover-glow)}button.ex_interactive:hover{transform:scale(1.02)}.ex_interactive:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-panel-surface);outline-offset:var(--ex-border-thin)}input.ex_interactive:focus-visible,textarea.ex_interactive:focus-visible{outline-color:var(--ex-blue)}.ex_drag_handle{touch-action:none;cursor:var(--cursor-pointer);border-radius:var(--ex-radius-card);transition:box-shadow var(--ex-transition)}.ex_drag_handle:hover{box-shadow:var(--ex-hover-glow)}.ex_drag_handle:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.ex_drag_handle[data-dragging=true]{opacity:.3}.ex_fill{background-color:var(--ex-fill-surface, var(--ex-option-surface));color:var(--ex-text-dark);transition:transform var(--ex-transition),background-color var(--ex-transition),box-shadow var(--ex-transition)}.ex_fill[data-selected=true]{background-color:var(--ex-fill-selected);color:var(--ex-option-selection-text)}.fig_panel{box-sizing:border-box;width:100%;padding:var(--ex-pad-panel);border-radius:var(--ex-radius-panel);background-color:var(--ex-panel-surface)}.fig_text{margin:0;text-align:center;color:var(--ex-text-dark);font-size:var(--ex-font-md);font-weight:var(--ex-font-weight-bold);line-height:2;white-space:pre-wrap}.fig_gap{width:8em;max-width:100%;margin:0 var(--ex-gap-xs);padding:0 var(--ex-gap-sm);border:none;border-radius:var(--ex-radius-card);font-size:var(--ex-font-sm);font-weight:var(--ex-font-weight-bold);line-height:var(--ex-line-height);vertical-align:middle}.fig_field{display:block;box-sizing:border-box;width:100%;min-height:var(--ex-panel-min-height);border:none;background:none;resize:none;text-align:center;color:var(--ex-text-dark);font-family:inherit;font-size:var(--ex-font-md);font-weight:var(--ex-font-weight-bold);line-height:2}.fig_field:focus-visible{outline:var(--ex-focus-ring) solid var(--ex-blue);outline-offset:var(--ex-border-thin)}.exercise_arrows{position:absolute;height:10%;width:10%;bottom:1.5%;left:40%;display:grid;grid-template-columns:repeat(2,50%);z-index:1}.exercise_name{position:absolute;height:10%;width:40%;top:0%;z-index:1}@media only screen and (min-width: 992px){.media{position:relative;width:100%;height:100%;overflow-y:hidden;z-index:5}.media_text_box{position:absolute;height:75%;aspect-ratio:16 / 9;top:8%;left:22%;background-color:#d9d9d9;border-radius:10px;box-sizing:border-box;padding:1%;z-index:1}}@media only screen and (max-width: 991px){.media{position:relative;width:100%;height:100%;overflow-y:hidden;z-index:5}.media_text_box{position:absolute;height:60%;width:60%;top:4%;right:3%;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:1%;z-index:1}}.professor_exercise_visualizer{position:relative;flex:1;min-height:0;width:100%;display:grid;grid-template-columns:20% 2% 78%}.professor_exercise_visualizer_navbar{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:4%;align-items:center;overflow-y:scroll}.professor_exercise_visualizer_navbar_list_container{position:relative;height:fit-content;width:98%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:5px;box-sizing:border-box;padding:1%;background-color:#fafafa}.professor_exercise_visualizer_navbar_list{position:relative;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:3%}.professor_exercise_visualizer_navbar_list_element{position:relative;width:100%;height:5vh;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#8dbcff}.professor_exercise_visualizer_navbar_list_outer_dot{position:relative;width:3vh;height:3vh;border-radius:50%;display:flex;justify-content:center;align-items:center}.professor_exercise_visualizer_navbar_list_inner_dot_background{position:relative;width:2vh;height:2vh;border-radius:50%;background-color:#fff}.professor_exercise_visualizer_navbar_list_inner_dot{position:relative;width:2vh;height:2vh;border-radius:50%}.professor_exercise_visualizer_content{position:relative;height:100%;width:100%;border-radius:10px}.professor_scenario_menu{position:relative;width:100%;height:100%;box-sizing:border-box;padding:12px 24px 8px;display:grid;grid-template-rows:auto 1fr 64px;row-gap:12px}.professor_scenario_menu_button{position:relative;width:10vw;height:100%;box-sizing:border-box;padding:1%;border-radius:57px}.professor_scenario_menu_bottom{position:relative;width:92.5%;height:100%;display:flex;flex-direction:row;align-items:center;gap:2%}.professor_scenario_menu_breadcrumbs{position:relative;width:fit-content;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1vw}.professor_scenario_menu_breadcrumb_active{width:3vh;height:3vh;border-radius:50%}.professor_scenario_menu_breadcrumb_inactive{width:3vh;height:3vh;border-radius:50%;border:3px solid #c8c8c8}.professor_scenario_menu_top{position:relative;width:100%;box-sizing:border-box;padding:4px 0 16px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;border-bottom:#5090f0 solid 1px}.professor_scenario_menu_bundle_data{position:relative;height:100%;width:100%;display:flex;flex-direction:row;align-content:center;border-bottom:#5090f0 solid 1px}.professor_scenario_menu_top_title{position:relative;flex:1;display:flex;flex-direction:row;justify-content:flex-start;gap:16px;align-items:center}.professor_scenario_menu_top_title_pages{position:relative;width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.professor_scenario_menu_top_title_text{font-family:Causten;font-size:30px;font-weight:700;color:#111;white-space:nowrap}.professor_scenario_menu_edit_button{position:relative;width:4.5vh;height:4.5vh;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ffd250;box-shadow:0 0 10px #ffd250;box-sizing:border-box;padding:.4%;cursor:var(--cursor-pointer)!important}.professor_scenario_menu_copy_button{position:relative;width:4.5vh;height:4.5vh;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#6ee6a7;box-shadow:0 0 10px #6ee6a7;box-sizing:border-box;padding:.4%;cursor:var(--cursor-pointer)!important}.professor_scenario_menu_main{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.professor_scenario_menu_main_page_1{flex:1;min-height:0;width:100%;box-sizing:border-box;border-radius:10px;background-color:#fafafa;display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto}.professor_scenario_menu_main_page_1_top{position:relative;width:100%;height:180px;flex-shrink:0;border-radius:10px;overflow:hidden}.professor_scenario_menu_main_page_1_top_banner{position:relative;width:100%;height:100%;box-sizing:border-box;padding:16px;display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column;gap:8px}.professor_scenario_menu_main_page_1_top_bundle_icon{position:relative;height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.professor_scenario_menu_main_page_1_top_badges{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.professor_scenario_menu_main_page_1_top_course{border-radius:999px;padding:6px 14px;white-space:nowrap}.professor_scenario_menu_main_page_1_top_regulation{border-radius:999px;padding:6px 14px;background:#5090f0;white-space:nowrap}.professor_scenario_menu_main_page_1_top_lang{border-radius:999px;padding:6px 14px;background:#000;white-space:nowrap}.professor_scenario_menu_main_page_1_top_grades{border-radius:999px;padding:6px 14px;background:#5090f044;color:#2b6cb0;white-space:nowrap}.professor_scenario_menu_main_page_1_middle{width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0}.professor_scenario_menu_main_page_1_bottom{flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:row;gap:24px}.professor_scenario_menu_main_page_1_bottom_col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.professor_scenario_menu_main_page_1_bottom_left{flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;gap:16px;background-color:#fff;border-radius:10px;padding:16px;overflow-y:auto}.professor_scenario_menu_main_page_1_bottom_left_image{flex-shrink:0;width:96px;height:96px;object-fit:cover;border-radius:10px}.professor_scenario_menu_main_page_1_bottom_left_info{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.professor_scenario_menu_main_page_1_bottom_left_info_desc{width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.professor_scenario_menu_main_page_1_bottom_right{flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;background-color:#fff;border-radius:10px;padding:16px;overflow-y:auto}.professor_scenario_menu_main_page_1_know_how_badge{box-sizing:border-box;border-radius:8px;padding:8px 12px;background-color:#d9d9d980}.professor_scenario_menu_activities{position:relative;width:100%;height:fit-content;border-radius:10px;box-sizing:border-box;padding:2%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e2eeff;gap:8%}.professor_scenario_menu_activities_numbers{position:relative;width:100%;height:fit-content;border-radius:10px;box-sizing:border-box;padding:1%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#e2eeff;gap:8%}.professor_scenario_menu_activities_number_container{position:relative;width:30%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.professor_scenario_menu_main_page_3{position:relative;flex:1;min-height:0;width:100%;border-radius:10px;background-color:#fafafa;display:flex;flex-direction:column;box-sizing:border-box;padding:2%}.professor_scenario_menu_main_page_3_top{position:relative;width:100%;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(auto,auto);gap:.5rem;overflow-y:scroll;align-content:start;box-sizing:border-box;padding-right:1%}.professor_scenario_menu_main_page_3_top_badge{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:5px;padding:.5rem;margin-right:.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.professor_scenario_menu_main_page_3_bottom{position:relative;width:100%;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:1%}.professor_scenario_menu_main_page_3_bottom_container{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr 1fr}.professor_scenario_menu_main_page_3_bottom_spec_comp{position:relative;height:inherit;width:100%;display:grid;box-sizing:border-box;margin-bottom:.8em}.professor_scenario_menu_main_page_3_bottom_key_comp{position:relative;height:inherit;width:100%;display:grid;box-sizing:border-box}.professor_scenario_menu_main_page_program{position:fixed;width:81.5%;height:70%;top:15%;border-radius:10px;background-color:#fafafa;display:grid;grid-template-columns:45% 55%;box-sizing:border-box;padding:3vh}.professor_scenario_menu_main_page_program_left{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:10%;box-sizing:border-box;padding:1vh 3vh 1vh 0vh}.professor_scenario_menu_main_page_program_left_hide_bundle{position:relative;width:100%;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8%}.professor_scenario_menu_main_page_program_right{position:relative;width:100%;height:100%;display:flex;flex-direction:column;border-radius:10px;background-color:#fff;gap:2vh;box-sizing:border-box;padding:1vh 3vh;overflow-y:scroll}.professor_scenario_menu_main_page_program_groups{position:relative;width:100%;height:fit-content;display:flex;flex-direction:column;gap:1vh}.professor_scenario_menu_main_page_program_students_header{position:relative;width:100%;height:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1vh}.professor_scenario_menu_main_page_program_students_header_data{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1vh}.professor_scenario_menu_main_page_program_group_item{position:relative;display:grid;width:100%;height:5vh;align-items:center;grid-template-columns:50% 5% 45%;white-space:nowrap}.professor_scenario_menu_main_page_program_group_item_icon_name{position:relative;height:5vh;display:flex;flex-direction:row;align-items:center;gap:2%}.scenario_back_pop_up_container{position:relative;height:40%;width:30%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:1%;background:#fff;box-shadow:0 0 10px #00000040;border:1px solid #5090f0;border-radius:10px}.scenario_pop_up_main_container_grid{position:relative;height:90%;width:100%;box-sizing:border-box;padding:2.5%}.scenario_pop_up_main_content{position:relative;height:100%;width:100%;display:grid;grid-template-rows:1fr 1fr 1fr;gap:1vh}.scenario_pop_up_button{position:relative;height:90%;width:50%;background-color:#5090f0;border-radius:25px;cursor:var(--cursor-pointer)!important}.scenario_menu_date_picker{height:4vh;width:100%;background-color:#eee;border-radius:5px;font-family:Causten;text-align:center;color:#000}.scenario_back_duplicate_menu_container{position:relative;height:35%;width:30%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:1%;background:#e2eeff;border-radius:10px}.scenario_duplicate_menu_main_text{display:flex;flex-direction:column;text-align:left}.scenario_duplicate_menu_button_cancel{position:relative;height:100%;width:100%;background-color:#d9d9d9;border-radius:25px;cursor:var(--cursor-pointer)!important}.scenario_duplicate_menu_button_duplicate{position:relative;height:100%;width:100%;background-color:#6ee6a7;border-radius:25px;cursor:var(--cursor-pointer)!important}.scenario_duplicate_menu_buttons{position:absolute;width:65%;height:20%;bottom:5%;left:17.5%;display:grid;gap:5vh;grid-template-columns:1fr 1fr}.professor_scenario_menu_bottom_center{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1vw}.professor_scenario_main_page_program_button_delete{position:relative;display:flex;justify-content:center;align-items:center;width:fit-content;height:100%;box-sizing:border-box;padding:1%;border-radius:57px;background-color:#ff8787;cursor:var(--cursor-pointer)!important}.professor_scenario_main_page_program_button_save{position:relative;display:flex;justify-content:center;align-items:center;width:fit-content;height:100%;box-sizing:border-box;padding:1%;border-radius:57px;background-color:#6ee6a7;cursor:var(--cursor-pointer)!important}.ai_translation_button{position:relative;width:fit-content;height:5vh;padding:0 12px 0 5px;box-shadow:0 0 10px #a481ed;color:#fff;border-radius:5px;cursor:var(--cursor-pointer)!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px}.ai_translation_menu_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ai_translation_menu{position:relative;height:70%;width:50%;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:3%;box-sizing:border-box;border:1px solid #A481ED}.ai_translation_language_buttons{position:relative;height:fit-content;width:100%;display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.ai_translation_language_button{position:relative;height:fit-content;margin-top:1vh;margin-bottom:1vh;margin-left:10%;width:80%;display:flex;justify-content:center;align-items:center;padding:.3rem;border-radius:5px}.ai_translation_call_api_button{position:relative;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:50px;background-color:#a481ed;padding:8px 16px;cursor:var(--cursor-pointer)!important;box-sizing:border-box;box-shadow:0 0 10px #a481ed}.ai_translation_menu_close_button{position:absolute;top:10px;right:10px;height:fit-content;width:fit-content;cursor:var(--cursor-pointer)!important}@media only screen and (min-width: 992px){.generate_wizard{--wizard-topbar-h: clamp(56px, 5.5vh, 80px);position:relative;height:100vh;width:100%;background-color:#292f4c;display:flex;flex-direction:column;font-family:Causten;box-sizing:border-box}.generate_wizard_topbar{height:var(--wizard-topbar-h);flex-shrink:0;display:flex;align-items:center;gap:1vw;padding:0 2.5vw}.generate_wizard_topbar_back{display:flex;align-items:center;gap:16px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto}.generate_wizard_topbar_title{color:#fff;font-family:Causten;font-size:30px;font-weight:700;white-space:nowrap}.generate_wizard_topbar_logo{height:52px;width:auto}.generate_wizard_main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5vh 2vw 2vh;overflow:hidden}.generate_wizard_card{background:#fff;border-radius:10px;border:1px solid #A481ED;box-shadow:0 0 98.3px 1px #a481ed;padding:clamp(1.8em,2.8vh,3em) clamp(2em,3.5vw,4.5em) clamp(1.2em,2.2vh,2.5em);width:90%;max-width:900px;display:flex;flex-direction:column;gap:1.8vh;box-sizing:border-box}.generate_wizard_card_wide{max-width:1380px}.generate_wizard_card_tall{height:calc(100vh - var(--wizard-topbar-h) - 3.5vh)}.generate_wizard_card_tall .generate_wizard_card_body{flex:1;overflow:hidden;display:flex;flex-direction:column}.generate_wizard_card_header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.7vh;position:relative;padding-top:.2em}.generate_wizard_card_back_arrow{position:absolute;left:0;top:0;font-size:2.6em;color:#a481ed;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;line-height:1;-webkit-user-select:none;user-select:none;transition:opacity .12s ease}.generate_wizard_card_back_arrow:hover{opacity:.65}.generate_wizard_card_title{font-family:Causten;font-size:1.75em;font-weight:700;color:#111;text-align:center;line-height:1.2;max-width:min(640px,100%)}.generate_wizard_card_subtitle{font-family:Causten;font-size:1.05em;color:#557;text-align:center;max-width:min(620px,100%);line-height:1.45}.generate_wizard_card_body{display:flex;flex-direction:column;gap:1vh}.generate_wizard_card_body_scroll{overflow-y:auto}.generate_wizard_card_footer{flex-shrink:0;display:flex;justify-content:center;padding-top:.5vh}.generate_wizard_next_btn{display:flex;align-items:center;gap:.5em;padding:.8em 3.5em;border-radius:50px;background:#a481ed;color:#fff;font-family:Causten;font-size:1.2em;font-weight:700;border:none;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;transition:opacity .15s ease}.generate_wizard_next_btn:hover{opacity:.88}.generate_wizard_next_btn_disabled{background:#c8c8c8;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=normal),auto}.generate_wizard_next_btn_disabled:hover{opacity:1}.generate_wizard_next_btn_generate{box-shadow:0 0 18px #7b5ef573}.generate_wizard_btn_logo_grey{filter:grayscale(1) brightness(1.3)}.generate_wizard_step1_dropdowns{display:flex;flex-direction:column;align-items:center;gap:1.2vh;width:100%}.generate_wizard_form_group{display:flex;flex-direction:column;gap:0;width:100%}.generate_wizard_criteria_grid{display:flex;flex-wrap:wrap;gap:.6vh .4vw;overflow-y:auto;flex:1;padding-right:.3vw;align-content:flex-start}.generate_wizard_criteria_card{width:calc(50% - .2vw);box-sizing:border-box;padding:.8em 1.1em;border-radius:8px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;font-size:.9em;line-height:1.4;transition:background-color .12s ease,color .12s ease}.generate_wizard_centered_screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;flex:1}.generate_wizard_confirm_ai_warning{background-color:#fff8e1;border:1px solid #F59E0B;border-radius:8px;padding:.9em 1.5em;max-width:min(560px,90%);align-self:center;text-align:center;font-family:Causten;font-size:.92em;color:#7a4f00;line-height:1.45}.generate_wizard_confirm_climate{background-color:#f0f8e8;border:1px solid #6EE6A7;border-radius:8px;padding:.9em 1.5em;max-width:min(480px,90%);text-align:center;font-family:Causten;font-size:.88em;color:#1a4a2e;line-height:1.45}.generate_wizard_result_warning{background-color:#fff8e1;border:2px solid #F59E0B;border-radius:12px;padding:1.6em 2.5em;max-width:min(640px,90%);text-align:center;line-height:1.5;font-size:1.05em}.generate_wizard_result_button{display:flex;align-items:center;gap:.5em;padding:.8em 3.5em;border-radius:50px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;font-size:1.2em;font-weight:700;color:#fff;background-color:#a481ed;border:none}.generate_wizard_error_banner{background-color:#ffe5e5;border:2px solid #F0684F;border-radius:12px;padding:1.4em 2.5em;max-width:min(580px,90%);text-align:center;font-family:Causten;font-size:1.05em;color:#c0392b;line-height:1.5}.generate_wizard_error_retry{display:flex;align-items:center;gap:.4em;padding:.8em 3.5em;border-radius:50px;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;font-size:1.2em;font-weight:700;color:#fff;background-color:#a481ed;border:none}.generate_wizard_error_restart{cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;font-family:Causten;font-size:.88em;color:#7d7d7d;text-decoration:underline;background:none;border:none;padding:0}.generate_wizard_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:4.5vh}.generate_wizard_loading_msg{font-family:Causten;font-size:1em;color:#7d7d7d;transition:opacity .5s ease;min-height:1.5em;text-align:center}}.schedule_itinerary{position:relative;height:100%;width:100%;box-sizing:border-box;padding:10px 40px;display:flex;flex-direction:column;gap:24px}.schedule_itinerary_top{display:flex;align-items:center;gap:16px;width:100%}.schedule_itinerary_back{display:flex;align-items:center;gap:12px;margin-right:auto}.schedule_itinerary_title{font-family:Causten;font-size:30px;font-weight:700;color:#111}.schedule_itinerary_cards{display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%;flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.schedule_itinerary_card{position:relative;width:100%;flex:1;min-height:180px;max-height:300px;box-sizing:border-box;border-radius:20px;background-color:#6fa8ae;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:24px}.schedule_itinerary_card_highlighted{border:2px solid #5090F0}.schedule_itinerary_panel{width:100%;max-width:1100px;box-sizing:border-box;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.schedule_itinerary_panel_title{font-family:Causten;font-size:20px;font-weight:700;color:#111;text-align:center}.schedule_itinerary_search_row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.schedule_itinerary_search_button{flex:1 1 120px;max-width:160px;border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:16px;font-weight:700;padding:12px 28px;transition:opacity .15s ease-in-out}.schedule_itinerary_search_button:hover{opacity:.85}.schedule_itinerary_create_button{flex:1 1 120px;max-width:160px;border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:16px;font-weight:700;padding:12px 28px;transition:opacity .15s ease-in-out}.schedule_itinerary_create_button:hover{opacity:.85}.create_itinerary_name{position:relative;height:100%;width:100%;box-sizing:border-box;padding:10px 40px;display:flex;flex-direction:column;gap:24px}.create_itinerary_name_top{display:flex;align-items:center;gap:16px;width:100%}.create_itinerary_name_back{display:flex;align-items:center;gap:12px;margin-right:auto}.create_itinerary_name_title{font-family:Causten;font-size:30px;font-weight:700;color:#111}.create_itinerary_name_body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.create_itinerary_name_panel{width:100%;max-width:500px;box-sizing:border-box;background-color:#fff;border-radius:16px;box-shadow:0 0 30px #5090f073;padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px}.create_itinerary_name_panel_title{font-family:Causten;font-size:20px;font-weight:700;color:#111;text-align:center}.create_itinerary_name_input{width:100%;box-sizing:border-box;border:1px solid #5090F0;border-radius:8px;padding:12px 16px;font-family:Causten;font-size:16px;color:#111;background:#fff}.create_itinerary_name_input:focus{outline:none;box-shadow:0 0 0 2px #5090f059}.create_itinerary_name_button{border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:16px;font-weight:700;padding:12px 48px;transition:opacity .15s ease-in-out}.create_itinerary_name_button:hover{opacity:.85}.itinerary_library_top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;box-sizing:border-box;padding:16px 40px}.itinerary_library_top_back{display:flex;align-items:center;gap:12px;justify-self:start}.itinerary_library_top_back_label{font-family:Causten;font-size:34px;font-weight:700;color:#111}.itinerary_library_top_class{justify-self:center;font-family:Causten;font-size:28px;font-weight:700;color:#111;white-space:nowrap}.itinerary_library_top_class_name{color:#5090f0}.itinerary_library_top_right{justify-self:end}.itinerary_library_content_header_back{display:flex;align-items:center;gap:8px}.itinerary_library_grid_wrap{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.itinerary_library_grid{display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;box-sizing:border-box;padding:24px 40px}.itinerary_card{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000026;box-sizing:border-box;overflow:hidden;transition:box-shadow .15s ease-in-out}.itinerary_card:hover{box-shadow:0 0 10px 2px #5090f0}.itinerary_card_disabled{opacity:.55;filter:grayscale(.6)}.itinerary_card_disabled:hover{box-shadow:0 0 10px #00000026}.itinerary_card_banner_wrap{position:relative}.itinerary_card_banner{width:100%;height:90px;object-fit:cover;display:block}.itinerary_card_count_badge{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:#111111a6;color:#fff;font-family:Causten;font-size:11px;font-weight:700;white-space:nowrap}.itinerary_card_whole_class_badge{position:absolute;top:8px;right:8px;height:22px;width:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6ee6a7;box-shadow:0 0 6px #00000040}.itinerary_card_body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.itinerary_card_name{width:100%;font-family:Causten;font-size:14px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary_card_rating{display:flex;align-items:center;gap:2px}.itinerary_card_rating_star{display:flex;align-items:center}.itinerary_card_rating_value{margin-left:4px;font-family:Causten;font-size:12px;font-weight:700;color:#8a8a8a}.itinerary_card_info_row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.itinerary_card_info_col_left{display:flex;flex-direction:column;gap:2px;min-width:0}.itinerary_card_owner{font-family:Causten;font-size:12px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary_card_language{font-family:Causten;font-size:12px;color:#8a8a8a;white-space:nowrap}.itinerary_card_subject{flex-shrink:0;display:flex;align-items:center;padding:2px 8px;border-radius:20px;font-family:Causten;font-size:12px;color:#fff;white-space:nowrap}.itinerary_card_tags_row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.itinerary_card_tag{display:flex;align-items:center;padding:2px 8px;border-radius:20px;background-color:#292f4c;font-family:Causten;font-size:11px;color:#fff;white-space:nowrap}.configure_itinerary{position:relative;height:100%;width:100%;box-sizing:border-box;padding:10px 40px;display:flex;flex-direction:column;gap:16px}.configure_itinerary_top{display:flex;align-items:center;gap:16px;width:100%}.configure_itinerary_back{display:flex;align-items:center;gap:12px;margin-right:auto}.configure_itinerary_title{font-family:Causten;font-size:30px;font-weight:700;color:#111}.configure_itinerary_step_label{font-family:Causten;font-size:26px;font-weight:700;color:#111}.configure_itinerary_divider{height:1px;width:100%;background-color:#e5e5e5}.configure_itinerary_body{flex:1;min-height:0;display:flex;gap:32px;padding-top:8px}.configure_itinerary_summary{flex:0 0 280px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;height:fit-content;padding:18px;border-radius:14px;background-color:#fff;box-shadow:0 4px 16px #0000001a}.configure_itinerary_summary_banner{width:100%;height:130px;object-fit:cover;border-radius:10px;display:block}.configure_itinerary_summary_name_input{width:100%;box-sizing:border-box;border:1px solid #5090F0;border-radius:6px;padding:6px 10px;font-family:Causten;font-size:14px;color:#111;background:#fff}.configure_itinerary_summary_name_input:focus{outline:none;box-shadow:0 0 0 2px #5090f059}.configure_itinerary_summary_rating_row{display:flex;align-items:center;justify-content:space-between;gap:6px}.configure_itinerary_summary_rating{display:flex;align-items:center;gap:2px}.configure_itinerary_summary_rating_value{margin-left:4px;font-family:Causten;font-size:13px;font-weight:700;color:#8a8a8a}.configure_itinerary_summary_subjects_row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.configure_itinerary_summary_subject_pill{display:flex;align-items:center;padding:2px 8px;border-radius:20px;font-family:Causten;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.configure_itinerary_summary_tags_row{display:flex;flex-wrap:wrap;gap:4px}.configure_itinerary_summary_tag{display:flex;align-items:center;padding:2px 8px;border-radius:20px;background-color:#dcebff;color:#2b6cb0;font-family:Causten;font-size:11px;font-weight:600;white-space:nowrap}.configure_itinerary_summary_meta_row{display:flex;align-items:center;justify-content:space-between;gap:8px}.configure_itinerary_summary_owner,.configure_itinerary_summary_language{font-family:Causten;font-size:13px;color:#111}.configure_itinerary_summary_language{color:#8a8a8a}.configure_itinerary_summary_stats_row{display:flex;gap:32px;padding-top:10px;border-top:1px solid #E5E5E5}.configure_itinerary_summary_stat{display:flex;flex-direction:column}.configure_itinerary_summary_stat_value{font-family:Causten;font-size:26px;font-weight:700;color:#111}.configure_itinerary_summary_weeks_input{width:56px;box-sizing:border-box;border:1px solid #5090F0;border-radius:6px;padding:2px 4px;font-family:Causten;font-size:22px;font-weight:700;color:#111}.configure_itinerary_summary_weeks_input:focus{outline:none;box-shadow:0 0 0 2px #5090f059}.configure_itinerary_summary_stat_label{font-family:Causten;font-size:12px;color:#8a8a8a}.configure_itinerary_panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.configure_itinerary_panel_title{font-family:Causten;font-size:28px;font-weight:700;color:#111}.configure_itinerary_add_activity_button{align-self:flex-start;display:flex;align-items:center;gap:10px;border:none;border-radius:10px;background-color:#5090f0;color:#fff;font-family:Causten;font-size:17px;font-weight:600;padding:14px 26px;transition:opacity .15s ease-in-out}.configure_itinerary_add_activity_button:hover{opacity:.85}.configure_itinerary_activities_panel{flex:1;min-width:0;min-height:0;overflow-y:auto}.configure_itinerary_activities_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:8px}.configure_itinerary_activity_card{position:relative;width:100%}.configure_itinerary_activity_card_number{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#fff;box-shadow:0 0 6px #00000040;font-family:Causten;font-size:12px;font-weight:700;color:#111}.configure_itinerary_activity_card_remove{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background-color:#f0684f;box-shadow:0 0 6px #00000040}.configure_itinerary_bottom_bar{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;padding:12px 0 4px;border-top:1px solid #E5E5E5}.configure_itinerary_bottom_add_button,.configure_itinerary_reorder_button,.configure_itinerary_save_button{display:flex;align-items:center;gap:8px;border:none;border-radius:999px;font-family:Causten;font-size:15px;font-weight:700;color:#fff;padding:12px 26px;transition:opacity .15s ease-in-out,box-shadow .15s ease-in-out}.configure_itinerary_bottom_add_button{background-color:#5090f0}.configure_itinerary_reorder_button{background-color:#f0c450}.configure_itinerary_reorder_button_active{box-shadow:0 0 0 2px #292f4c inset}.configure_itinerary_save_button{background-color:#6ee6a7}.configure_itinerary_bottom_add_button:hover,.configure_itinerary_reorder_button:hover,.configure_itinerary_save_button:hover{opacity:.85}.itinerary_card_selected{box-shadow:0 0 10px 2px #5090f0}.itinerary_activity_library_bottom_bar{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;padding:16px 40px}.itinerary_activity_library_selection_count{font-family:Causten;font-size:14px;font-weight:700;color:#5090f0;white-space:nowrap}.itinerary_activity_library_add_button,.itinerary_activity_library_view_button{border:none;border-radius:999px;font-family:Causten;font-size:16px;font-weight:700;color:#fff;padding:12px 32px;transition:opacity .15s ease-in-out}.itinerary_activity_library_add_button{background-color:#6ee6a7}.itinerary_activity_library_view_button{background-color:#f0c450}.itinerary_activity_library_add_button:hover,.itinerary_activity_library_view_button:hover{opacity:.85}.itinerary_activity_library_add_button:disabled,.itinerary_activity_library_view_button:disabled{opacity:.4;cursor:default}.itinerary_schedule{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:#fff}.itinerary_schedule_top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;box-sizing:border-box;padding:16px 40px;border-bottom:1px solid #E5E5E5}.itinerary_schedule_top_back{display:flex;align-items:center;gap:12px;justify-self:start;min-width:0}.itinerary_schedule_top_title{font-family:Causten;font-size:30px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary_schedule_top_class{justify-self:center;font-family:Causten;font-size:22px;font-weight:700;color:#111;white-space:nowrap}.itinerary_schedule_top_class_name{color:#5090f0}.itinerary_schedule_top_right{justify-self:end}.itinerary_schedule_body{flex:1;min-height:0;overflow-y:auto;display:flex;gap:32px;box-sizing:border-box;padding:32px 48px}.itinerary_schedule_summary{flex:0 0 320px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;padding:18px;border-radius:14px;border:1px solid #E5E5E5;height:fit-content}.itinerary_schedule_summary_banner{width:100%;height:150px;object-fit:cover;border-radius:10px;display:block}.itinerary_schedule_summary_title{font-family:Causten;font-size:19px;font-weight:700;color:#111}.itinerary_schedule_summary_rating_row{display:flex;align-items:center;justify-content:space-between;gap:8px}.itinerary_schedule_summary_rating{display:flex;align-items:center;gap:2px}.itinerary_schedule_summary_rating_value{margin-left:4px;font-family:Causten;font-size:13px;font-weight:700;color:#8a8a8a}.itinerary_schedule_summary_subject{display:flex;align-items:center;padding:3px 12px;border-radius:20px;font-family:Causten;font-size:13px;color:#fff;white-space:nowrap}.itinerary_schedule_summary_meta_row{display:flex;flex-direction:column;gap:3px}.itinerary_schedule_summary_owner,.itinerary_schedule_summary_language{font-family:Causten;font-size:14px;color:#111}.itinerary_schedule_summary_tags_row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.itinerary_schedule_summary_tag{display:flex;align-items:center;padding:3px 10px;border-radius:20px;background-color:#292f4c;font-family:Causten;font-size:12px;color:#fff;white-space:nowrap}.itinerary_schedule_summary_stats_row{display:flex;gap:32px;padding-top:12px;border-top:1px solid #E5E5E5}.itinerary_schedule_summary_stat{display:flex;flex-direction:column}.itinerary_schedule_summary_stat_value{font-family:Causten;font-size:28px;font-weight:700;color:#111}.itinerary_schedule_summary_stat_label{font-family:Causten;font-size:13px;color:#8a8a8a}.itinerary_schedule_panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.itinerary_schedule_panel_title{font-family:Causten;font-size:28px;font-weight:700;color:#111}.itinerary_schedule_panel_text{font-family:Causten;font-size:15px;color:#557;line-height:1.4;margin-top:-10px}.itinerary_schedule_already_scheduled_warning{box-sizing:border-box;padding:10px 14px;border-radius:8px;background-color:#fff4de;border:1px solid #F0C450;color:#8a5b00;font-family:Causten;font-size:13px;font-weight:600}.itinerary_schedule_trimester_row{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap;width:100%}.itinerary_schedule_trimester_chip{position:relative;display:flex;align-items:center;gap:14px;flex:1 1 220px;min-height:84px;padding:14px 20px;border-radius:10px;border:1px solid #D6D6D6;background:#fff;transition:border-color .15s,background .15s}.itinerary_schedule_trimester_chip:hover{background:#e1edff}.itinerary_schedule_trimester_chip.active{border:1px solid #5090F0;background:#e7f0ff}.itinerary_schedule_trimester_suggested{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;background-color:#6ee6a7;color:#fff;font-family:Causten;font-size:11px;font-weight:700;white-space:nowrap}.itinerary_schedule_trimester_chip_icon{width:40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f3f3}.itinerary_schedule_trimester_chip.active .itinerary_schedule_trimester_chip_icon{background:#dbe9ff}.itinerary_schedule_trimester_chip_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.itinerary_schedule_trimester_chip_title{font-family:Causten;font-size:17px;font-weight:700;line-height:1.2;color:#111}.itinerary_schedule_trimester_chip.active .itinerary_schedule_trimester_chip_title{color:#5090f0}.itinerary_schedule_trimester_chip_dates{font-family:Causten;font-size:14px;line-height:1.2;color:#8a8a8a}.itinerary_schedule_radio_row{display:flex;align-items:center;gap:10px;cursor:var(--cursor-pointer)!important}.itinerary_schedule_radio_row input[type=radio]{width:18px;height:18px;accent-color:#5090F0;cursor:var(--cursor-pointer)!important}.itinerary_schedule_radio_label{font-family:Causten;font-size:16px;font-weight:700;color:#111}.itinerary_schedule_custom_range_row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-sizing:border-box;padding:16px 20px;border-radius:10px;background:#f7f7f7}.itinerary_schedule_custom_range_label{font-family:Causten;font-size:12px;font-weight:700;color:#8a8a8a;text-transform:uppercase}.itinerary_schedule_date_picker{height:42px;width:150px;box-sizing:border-box;padding:0 12px;background-color:#fff;border:1px solid #D6D6D6;border-radius:8px;font-family:Causten;font-size:15px;text-align:center;color:#111}.itinerary_schedule_date_error{font-family:Causten;font-size:12px;color:#f0684f}.itinerary_schedule_distribution{box-sizing:border-box;padding:20px;border-radius:10px;background:#f7f7f7;display:flex;flex-direction:column;gap:16px}.itinerary_schedule_distribution_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.itinerary_schedule_distribution_title{font-family:Causten;font-size:17px;font-weight:700;color:#111}.itinerary_schedule_distribution_text{font-family:Causten;font-size:13px;color:#8a8a8a;margin-top:4px}.itinerary_schedule_adjust_manually{flex-shrink:0;background:none;border:none;padding:0;font-family:Causten;font-size:14px;font-weight:700;color:#5090f0;white-space:nowrap}.itinerary_schedule_distribution_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.itinerary_schedule_distribution_card{box-sizing:border-box;padding:10px;border-radius:10px;background-color:#5090f0;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.itinerary_schedule_distribution_card_top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.itinerary_schedule_distribution_card_label{flex:1 1 auto;min-width:0;font-family:Causten;font-size:13px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.itinerary_schedule_distribution_card_view{flex-shrink:0;border:none;border-radius:999px;background-color:#ffffff40;color:#fff;font-family:Causten;font-size:12px;font-weight:700;padding:3px 10px;transition:background-color .15s ease-in-out}.itinerary_schedule_distribution_card_view:hover{background-color:#fff6}.itinerary_schedule_distribution_card_date{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:8px;background-color:#fff;font-family:Causten;font-size:14px;font-weight:700;color:#111}.itinerary_schedule_action_row{flex-shrink:0;display:flex;justify-content:center;gap:16px;box-sizing:border-box;padding:12px 48px 20px}.itinerary_schedule_edit_button,.itinerary_schedule_submit_button{border:none;border-radius:999px;color:#fff;font-family:Causten;font-size:18px;font-weight:700;padding:12px 48px;transition:opacity .15s ease-in-out}.itinerary_schedule_edit_button{background-color:#fcc821;box-shadow:0 4px 10px #fcc82180}.itinerary_schedule_submit_button{background-color:#6ee6a7;box-shadow:0 4px 10px #6ee6a780}.itinerary_schedule_edit_button:hover,.itinerary_schedule_submit_button:hover{opacity:.85}.itinerary_date_distribution_body{flex:1;min-height:0;box-sizing:border-box;padding:24px 40px;display:flex}.itinerary_date_distribution_card_outer{flex:1;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:20px}.itinerary_date_distribution_header{display:flex;align-items:center;gap:8px;flex-shrink:0}.itinerary_date_distribution_header_title{font-family:Causten;font-size:20px;font-weight:700;color:#111}.itinerary_date_distribution_grid_wrap{flex:1;min-height:0;overflow-y:auto}.itinerary_date_distribution_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:8px}.itinerary_date_distribution_card{position:relative}.itinerary_date_distribution_card .itinerary_card_name{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.itinerary_date_distribution_card_view{position:absolute;top:8px;right:8px;z-index:1;border:none;border-radius:999px;background:#111111a6;box-shadow:0 0 6px #00000040;color:#fff;font-family:Causten;font-size:11px;font-weight:700;padding:3px 10px;transition:background-color .15s ease-in-out}.itinerary_date_distribution_card_view:hover{background:#111111d9}.itinerary_date_distribution_card_number{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#fff;box-shadow:0 0 6px #00000040;font-family:Causten;font-size:12px;font-weight:700;color:#111}.itinerary_date_distribution_card_dates{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:8px 10px;background-color:#5090f0}.itinerary_date_distribution_card_date_field{flex:1;min-width:0;display:flex;align-items:center;gap:5px;box-sizing:border-box;padding:6px 8px;border-radius:6px;background-color:#fff;font-family:Causten;font-size:13px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden}.itinerary_date_distribution_card_date_label{color:#5090f0;font-weight:700;text-transform:uppercase}.marketplace_menu{position:relative;height:100vh;width:100%;box-sizing:border-box;padding:2% 2% .75%}.marketplace_menu_full_bleed{padding:0}.free_tutorial_container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff}.free_tutorial_background{position:relative;top:0;left:0;width:100%;height:100%;background-color:#00000080}.free_tutorial_step_1_container{position:absolute;top:10%;left:0;width:100%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5vw}.free_tutorial_step_1_top{display:flex;justify-content:center;align-items:center}.free_tutorial_step_1_mid{display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;padding:0vw 10vw;background-color:#0003}.free_tutorial_step_1_bot{display:flex;justify-content:center;align-items:center}.free_tutorial_step_1_button{width:fit-content;height:fit-content;background-color:#5090f0;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important;display:flex;justify-content:center;align-items:center}.free_tutorial_step_2_container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:20% 80%;background-color:#00000080}.free_tutorial_step_2_top{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.free_tutorial_step_2_scrollable{position:relative;margin-left:10%;width:80%;height:90%;display:grid;grid-template-rows:100% 100% 100%;overflow-y:auto}.free_tutorial_step_2_scrollable_container{position:relative;width:100%;height:100%;display:grid;grid-template-columns:50% 50%}.free_tutorial_step_2_scrollable_container_left{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.free_tutorial_step_2_image_container{position:relative;width:70%;height:50%;border-radius:12px;background-color:#fff}.free_tutorial_step_2_image{position:relative;width:100%;height:100%;border-radius:12px;object-fit:cover}.free_tutorial_step_2_scrollable_container_right{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.free_tutorial_step_2_text_container{position:relative;width:70%;height:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;line-height:1.5vw;padding:2vw;border-radius:12px;background-color:#fff}.free_tutorial_step_2_button{position:absolute;bottom:0%;left:42%;width:fit-content;height:fit-content;background-color:#6ee6a7;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important}.free_tutorial_step_3_container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:20% 60% 20%;background-color:#00000080}.free_tutorial_last_steps_top{position:relative;width:100%;height:100%;display:grid;grid-template-rows:50% 50%}.free_tutorial_last_steps_top_slider_container{position:relative;width:90%;height:50%;background-color:#012c42;border:4px solid #5090F0;border-radius:12px}.free_tutorial_last_steps_top_slider{position:relative;height:100%;background-color:#5090f0}.free_tutorial_last_steps_top_text{position:relative;width:90%;height:fit-content;display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.free_tutorial_last_steps_top_number_container{position:absolute;width:fit-content;height:fit-content;top:0;left:0}.free_tutorial_step_3_mid{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:2vw;justify-content:center;align-items:center}.free_tutorial_step_3_input_container{position:relative;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.free_tutorial_step_3_input{position:relative;width:100%;height:100%;border-radius:12px;box-sizing:border-box;padding:1vw;font-size:1.5vw;background-color:#fff}.free_tutorial_step_3_bot{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.free_tutorial_step_3_button{position:relative;width:fit-content;height:fit-content;background-color:#6ee6a7;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important}.free_tutorial_step_4_container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:20% 60% 20%;background-color:#00000080}.free_tutorial_step_4_mid{position:relative;width:100%;height:100%;display:grid;grid-template-rows:20% 80%}.free_tutorial_step_4_text_container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.free_tutorial_step_4_scrollable_container{position:relative;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;gap:1vw}.free_tutorial_step_4_student{position:relative;height:8vh;min-height:8vh;width:50%;border-radius:12px;background-color:#dedede88;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0vw 2vw}.free_tutorial_step_4_student_icon{position:relative;height:40px;width:40px;border-radius:50%;background-color:#e6c9ff}.free_tutorial_step_4_student_credentials{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(6,6fr)}.free_tutorial_step_4_add_student{position:relative;height:10vh;width:50%;display:flex;justify-content:left;align-items:center;gap:1vw}.free_tutorial_step_4_add_student_button{position:relative;width:fit-content;height:3.5vw;display:flex;justify-content:center;align-items:center;background-color:#5090f0;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important}.free_tutorial_step_4_bot{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.free_tutorial_step_4_button{position:relative;width:fit-content;height:fit-content;background-color:#6ee6a7;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important}.free_tutorial_step_5_container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:20% 60% 20%;background-color:#00000080}.free_tutorial_step_5_mid{position:relative;width:100%;height:100%;display:grid;grid-template-rows:20% 80%}.free_tutorial_step_5_text_container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.free_tutorial_step_5_courses_container{position:relative;width:80%;height:100%;margin-left:10%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:1vw;background-color:#dedede;border-radius:12px;border:2px solid #000000;overflow-y:auto}.free_tutorial_step_5_course{position:relative;width:100%;height:fit-content;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;gap:.5vw;padding:1vw}.free_tutorial_step_5_bot{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.free_tutorial_step_5_button{position:relative;width:fit-content;height:fit-content;background-color:#6ee6a7;border-radius:10px;box-sizing:border-box;padding:0vw 2vw;cursor:var(--cursor-pointer)!important}.admin_request_state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:260px;padding:40px 20px;box-sizing:border-box;text-align:center;font-family:Causten}.admin_request_state_loading_text{margin-top:30px;font-size:.9em;color:#8a8a8a}.admin_request_state_icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#fdecea}.admin_request_state_title{font-weight:700;font-size:1.1em;color:#292f4c}.admin_request_state_description{max-width:460px;font-size:.9em;line-height:1.5;color:#8a8a8a}.admin_request_state_retry{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;border:none;border-radius:20px;background-color:#5090f0;font-family:Causten;font-weight:600;font-size:.9em;color:#fff}.admin_usage_content{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.admin_usage_circles{flex:1;min-height:0;width:100%;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.admin_usage_circle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;width:90px;height:90px;background-color:#62b7ea;color:#fff;flex-shrink:0;box-sizing:border-box;padding:0 6px;overflow:hidden}.admin_usage_circle_total{width:130px;height:130px;background-color:#329ee8;color:#fff;z-index:1}.admin_usage_circle_secondary:nth-of-type(odd){transform:translateY(-16px)}.admin_usage_circle_secondary:nth-of-type(2n){transform:translateY(16px)}.admin_usage_circle_value{display:block;width:100%;font-weight:700;font-size:1.4em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_usage_circle_total .admin_usage_circle_value{font-size:2em}.admin_usage_circle_label{display:block;width:100%;font-size:.75em;padding:0 8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.admin_usage_legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.admin_usage_legend_item{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:80px;max-width:120px;border-radius:8px;overflow:hidden;font-size:.85em}.admin_usage_legend_pill_subject{padding:8px 6px;color:#fff;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin_usage_legend_pill_value{flex:1;display:flex;align-items:center;justify-content:center;padding:6px;background-color:#dce3f7;color:#292f4c;font-weight:700;text-align:center}.activity_heatmap{display:flex;flex-direction:column;width:100%}.activity_heatmap_months{display:flex;gap:3px;margin-bottom:4px;width:100%}.activity_heatmap_month_label{flex:1;min-width:0;font-size:.65em;color:#8a8fa3;text-transform:capitalize;white-space:nowrap;overflow:visible}.activity_heatmap_grid{display:flex;gap:3px;width:100%}.activity_heatmap_week{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.activity_heatmap_cell{width:100%;aspect-ratio:1;border-radius:2px}.activity_heatmap_cell_0{background-color:#d9d9d9}.activity_heatmap_cell_1{background-color:#c6e0d4}.activity_heatmap_cell_2{background-color:#8fcba8}.activity_heatmap_cell_3{background-color:#55b37b}.activity_heatmap_cell_4{background-color:#217a44}.activity_heatmap_legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}.activity_heatmap_legend .activity_heatmap_cell{width:9px;height:9px;aspect-ratio:unset;flex-shrink:0}.activity_heatmap_legend_label{font-size:.7em;color:#8a8fa3;margin:0 4px}.admin_teacher_activity_top{flex:1;min-height:0;display:flex;flex-direction:column}.admin_teacher_activity_circles{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:14px;overflow-y:auto;margin-top:12px;padding:8px 4px}.admin_teacher_activity_circle_group{display:flex;flex-direction:column;align-items:flex-start}.admin_teacher_activity_circle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;width:100px;height:100px;color:#fff;flex-shrink:0;box-sizing:border-box;padding:18px 14px;overflow:hidden}.admin_teacher_activity_circle_accesses{background-color:#62b7ea;z-index:1}.admin_teacher_activity_circle_programmed{background-color:#329ee8;color:#fff;width:90px;height:90px;margin-top:-8px;margin-left:66px}.admin_teacher_activity_circle_name,.admin_teacher_activity_circle_action,.admin_teacher_activity_circle_number,.admin_teacher_activity_circle_label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_teacher_activity_circle_name{font-weight:400;font-size:.8em;line-height:1.1}.admin_teacher_activity_circle_action{font-weight:400;font-size:.7em;line-height:1.1}.admin_teacher_activity_circle_number{font-weight:700;font-size:1.5em;line-height:1.2}.admin_teacher_activity_circle_label{font-weight:400;font-size:.7em;line-height:1.1}.radar_chart{position:relative;height:90%;width:90%;left:5%;top:4%;display:block}.radar_chart_full{position:relative;height:100%;width:100%;left:0%;top:0%;display:block}.admin_competence_card_empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:120px;font-size:.85em;color:#8a8a8a}.admin_competence_content{display:flex;gap:16px;flex:1;min-height:0}.admin_competence_radar_container{position:relative;width:55%;height:280px;flex-shrink:0;align-self:center}.admin_competence_list{display:flex;flex-direction:column;gap:10px;width:45%;flex:1;min-height:0;overflow:hidden}.admin_competence_row{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #EBEEF7;border-radius:12px;background-color:#fff;flex-shrink:0}.admin_competence_row_label{font-size:.8em;font-weight:700;color:#292f4c;flex-shrink:0}.admin_competence_row_track{position:relative;flex:1;height:4px;border-radius:2px;background-color:#f5dfa0}.admin_competence_row_thumb{position:absolute;top:50%;width:8px;height:20px;border-radius:4px;background-color:#6ee6a7;transform:translate(-50%,-50%)}.admin_permissions_content{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.admin_permissions_matrix_wrap{flex:1;min-height:0;overflow:hidden}.admin_permissions_grid{display:grid;width:100%;height:100%;gap:6px;font-family:Causten}.admin_permissions_grid_header{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:4px 8px;border-radius:10px;color:#fff;font-size:.7em;font-weight:700}.admin_permissions_grid_header_text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_permissions_grid_header_teachers,.admin_permissions_grid_header_admin{background-color:#808bf8}.admin_permissions_grid_cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:0 8px;border-radius:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin_permissions_grid_cell_teacher{background-color:#808bf8;color:#fff;font-size:.75em;padding:4px 8px}.admin_permissions_grid_cell_teacher_text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_permissions_grid_cell_admin{background-color:#808bf8;color:#fff}.admin_permissions_grid_cell_granted{background-color:#329ee8;color:#fff}.admin_permissions_grid_cell_denied{background-color:#ebeef7;color:#b8b8b8;font-size:1.2em}.admin_permissions_grid_crown{display:inline-block;width:20px;height:20px;flex-shrink:0;background-color:#ffc72c;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.admin_permissions_classes{display:flex;gap:12px;overflow:hidden;flex:1;min-height:0}.admin_permissions_class_card{flex:1;min-width:140px;border-radius:10px;overflow:hidden;background-color:#6a5acd;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;gap:6px}.admin_permissions_class_name{padding:4px 12px;color:#fff;font-weight:700;font-size:.85em;text-align:center}.admin_permissions_class_teacher{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:999px;background-color:#fff;color:#5090f0;font-weight:700;font-size:.8em;min-width:0}.admin_permissions_class_teacher_name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.admin_permissions_class_teacher_crown{display:inline-block;width:14px;height:14px;flex-shrink:0;background-color:#ffc72c;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.admin_licenses_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_licenses_detail_header{display:flex;align-items:baseline;gap:16px;flex-shrink:0;margin-bottom:20px}.admin_licenses_detail_back{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0}.admin_licenses_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_licenses_detail_count{color:#5090f0;font-weight:700;font-size:1.5em}.admin_licenses_detail_count_total{color:#b8b8b8}.admin_licenses_detail_body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:20px;padding-right:12px}.admin_licenses_detail_row{display:flex;gap:20px;flex:1;min-height:0}@media (max-width: 900px){.admin_licenses_detail_row{flex-direction:column}}.admin_licenses_card{flex:1;min-width:0;background-color:#fff;border:1px solid #EBEEF7;border-radius:12px;box-shadow:0 0 10px 1px #5090f026;padding:16px 28px 16px 16px;box-sizing:border-box;display:flex;flex-direction:column}.admin_licenses_card_full{flex:1;min-height:0}.admin_licenses_card_header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin_licenses_card_title{font-weight:700;font-size:.95em;color:#292f4c}.admin_licenses_card_separator{color:#b8b8b8;font-weight:700}.admin_licenses_card_count{font-weight:700;font-size:.9em}.admin_licenses_table_scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin_licenses_classes_scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.admin_licenses_table_wrapper{padding:0 20px 10px 12px;box-sizing:border-box}.admin_licenses_table{width:100%;border-collapse:collapse}.admin_licenses_table thead th{position:sticky;top:0;background:#fff;text-align:left;font-size:.8em;font-weight:700;color:#292f4c;padding:6px 8px;border-bottom:1px solid #EBEEF7}.admin_licenses_table tbody td{padding:8px;font-size:.85em;color:#292f4c;border-bottom:1px solid #F5F5F5;white-space:nowrap}.admin_licenses_table_alias{font-weight:700}.admin_licenses_show_button{display:flex;align-items:center;justify-content:center;width:fit-content;padding:4px 10px;border-radius:6px;border:2px solid #6EE6A7;background-color:#fff}.admin_licenses_show_button_active{background-color:#6ee6a7}.admin_licenses_password_row{display:flex;gap:4px}.admin_licenses_password_chip{width:22px;height:22px}.admin_licenses_class{flex-shrink:0;min-width:0;border:1px solid #EBEEF7;border-radius:8px;overflow:hidden}.admin_licenses_class_header{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f7faff}.admin_licenses_class_dot{width:10px;height:10px;border-radius:50%;background-color:#6ee6a7;flex-shrink:0}.admin_licenses_class_name{font-weight:700;font-size:.9em;color:#292f4c;flex:1}.admin_licenses_class_count{font-weight:700;font-size:.85em}.admin_licenses_count_group{white-space:nowrap}.admin_licenses_count_number{color:#f0684f}.admin_licenses_count_number_blue{color:#5090f0}.admin_licenses_count_label{color:#292f4c}.admin_licenses_card_icon{width:16px;height:16px;object-fit:contain}.admin_licenses_options_button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px}.admin_licenses_modal_background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:99}.admin_licenses_modal{width:360px;max-width:90vw;box-sizing:border-box;background-color:#fff;border-radius:14px;box-shadow:0 10px 40px #0003;padding:24px;display:flex;flex-direction:column;gap:14px}.admin_licenses_modal_header{display:flex;align-items:center;justify-content:space-between}.admin_licenses_modal_title{font-weight:700;font-size:1.2em;color:#292f4c}.admin_licenses_modal_close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.admin_licenses_modal_student{display:flex;align-items:center;gap:10px}.admin_licenses_modal_avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:#e6c9ff;color:#fff;font-weight:700}.admin_licenses_modal_alias{font-weight:700;font-size:1.05em;color:#292f4c}.admin_licenses_modal_field{font-size:.9em;color:#292f4c}.admin_licenses_modal_field_label{font-weight:700}.admin_licenses_modal_reasons{margin:6px 0 0;padding-left:18px;font-weight:400}.admin_licenses_modal_delete_button{margin-top:8px;align-self:center;padding:.7em 2.5em;border:none;border-radius:999px;background-color:#f0684f;color:#fff;font-weight:700;font-family:Causten}.admin_licenses_modal_delete_error{align-self:center;margin-top:6px;font-size:.85em;font-weight:700;color:#f0684f;text-align:center}.admin_licenses_modal_note{font-size:.8em;color:#8a8a8a;line-height:1.35}.admin_licenses_modal_warning{font-size:.85em;font-weight:700;color:#292f4c;line-height:1.35}.admin_licenses_modal_actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.admin_licenses_modal_actions .admin_licenses_modal_delete_button{margin-top:0;align-self:auto;padding:.7em 1.6em}.admin_licenses_modal_restore_button{padding:.7em 1.6em;border:none;border-radius:999px;background-color:#292f4c;color:#fff;font-weight:700;font-family:Causten}.admin_licenses_modal_ghost_button{padding:.7em 1.6em;border:2px solid #B8B8B8;border-radius:999px;background-color:transparent;color:#292f4c;font-weight:700;font-family:Causten}.admin_competence_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_competence_detail_header{display:flex;align-items:center;flex-shrink:0;margin-bottom:20px}.admin_competence_detail_back{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0}.admin_competence_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_competence_detail_grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-right:12px}@media (max-width: 900px){.admin_competence_detail_grid{grid-template-columns:1fr}}.admin_competence_detail_card{min-width:0;background-color:#fff;border:1px solid #EBEEF7;border-radius:12px;box-shadow:0 0 10px 1px #5090f026;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.admin_competence_detail_card_title{font-weight:700;font-size:.95em;color:#292f4c}.admin_competence_detail_card_empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;font-size:.85em;color:#8a8a8a}.admin_evaluations_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_evaluations_detail_header{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:20px}.admin_evaluations_detail_back{display:flex;align-items:center;background:none;border:none;padding:0}.admin_evaluations_detail_count{color:#5090f0;font-weight:700;font-size:1.3em}.admin_evaluations_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_evaluations_detail_row{display:flex;flex-wrap:wrap;gap:20px}.admin_evaluation_card{position:relative;flex:1 1 220px;min-width:220px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background-color:#5090f0;box-sizing:border-box}.admin_evaluation_card_remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid white;background-color:#f0684f}.admin_evaluation_card_remove_confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;border-radius:14px;background-color:#292f4c;color:#fff;font-family:Causten;font-size:.85em;font-weight:700;text-align:center}.admin_evaluation_card_remove_confirm_actions{display:flex;gap:10px}.admin_evaluation_card_remove_confirm_actions button{padding:.5em 1.2em;border:none;border-radius:999px;font-family:Causten;font-weight:700}.admin_evaluation_card_remove_confirm_actions button:last-child{background-color:#f0684f;color:#fff}.admin_evaluation_card_name{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background-color:#fff}.admin_evaluation_card_name_input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:Causten;font-size:.9em;font-weight:700;color:#292f4c}.admin_evaluation_card_dates{display:flex;align-items:center;gap:6px}.admin_evaluation_card_date_group{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background-color:#fff;min-width:0}.admin_evaluation_card_date_label{font-size:.65em;font-weight:700;color:#5090f0;white-space:nowrap}.admin_evaluation_card_date_input{width:72px;border:none;outline:none;background:none;font-family:Causten;font-size:.75em;font-weight:700;color:#292f4c}.admin_evaluation_card_date_arrow{color:#fff;font-weight:700;flex-shrink:0}.admin_evaluations_detail_actions{display:flex;justify-content:center;gap:16px;margin-top:24px}.admin_evaluations_add_button{padding:.7em 1.6em;border:none;border-radius:999px;background-color:#5090f0;color:#fff;font-weight:700;font-family:Causten}.admin_evaluations_save_button{padding:.7em 1.6em;border:none;border-radius:999px;background-color:#3cb878;color:#fff;font-weight:700;font-family:Causten}.admin_permissions_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_permissions_detail_header{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:20px}.admin_permissions_detail_edit_button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:none;border:none;padding:4px;margin-left:6px}.admin_permissions_detail_edit_subtitle{flex-shrink:0;display:flex;align-items:center;margin:0;font-size:.95em;font-weight:700;color:#292f4c}.admin_permissions_detail_back{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0}.admin_permissions_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_permissions_detail_body{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding:8px 14px 12px 0}.admin_permissions_detail_body::-webkit-scrollbar{width:6px}.admin_permissions_detail_body::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_permissions_detail_body::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_permissions_detail_matrix_scroll{flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.admin_permissions_detail_matrix_scroll::-webkit-scrollbar{height:6px}.admin_permissions_detail_matrix_scroll::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_permissions_detail_matrix_scroll::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_permissions_detail_grid{width:max-content;height:auto;grid-auto-rows:40px}.admin_permissions_detail_classes{flex-shrink:0;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;padding-right:4px}.admin_permissions_detail_edit_actions{flex-shrink:0;display:flex;justify-content:center}.admin_permissions_detail_save_button{padding:.7em 2.5em;border:none;border-radius:999px;background-color:#6ee6a7;color:#fff;font-weight:700;font-family:Causten}.admin_permissions_class_header{display:flex;align-items:center;justify-content:center;gap:4px}.admin_permissions_class_header .admin_permissions_class_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_permissions_class_add_button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background-color:#fff}.admin_permissions_detail_classes .admin_permissions_class_teacher{justify-content:space-between;padding-right:4px}.admin_permissions_class_teacher_options{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none}.admin_permissions_class_add_list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.admin_permissions_class_add_list::-webkit-scrollbar{width:6px}.admin_permissions_class_add_list::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_permissions_class_add_row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:none;border-bottom:2px solid #eeeeee;background:none;text-align:left;font-family:Causten}.admin_permissions_class_add_row:last-child{border-bottom:none}.admin_permissions_class_add_box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;background-color:#5090f022}.admin_permissions_class_add_box_checked{background-color:#5090f0}.admin_permissions_class_add_row_name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9em;color:#292f4c}.admin_usage_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_usage_detail_header{display:flex;align-items:center;flex-shrink:0;margin-bottom:20px}.admin_usage_detail_back{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0}.admin_usage_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_usage_detail_body{flex:1;min-height:0;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overflow-x:hidden;padding:4px 14px 12px 0}.admin_usage_detail_body::-webkit-scrollbar{width:6px}.admin_usage_detail_body::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_usage_detail_body::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_usage_detail_section{flex-shrink:0}.admin_usage_detail_section_title{margin:0 0 10px;font-size:.95em;font-weight:700;color:#292f4c}.admin_usage_detail_empty{display:block;font-size:.85em;color:#8a8a8a}.admin_usage_detail_grid_scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.admin_usage_detail_grid_scroll::-webkit-scrollbar{height:6px}.admin_usage_detail_grid_scroll::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_usage_detail_grid_scroll::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_usage_detail_grid_scroll .admin_permissions_grid{grid-auto-rows:40px}.admin_usage_detail_grid_scroll .admin_permissions_grid_header,.admin_usage_detail_grid_scroll .admin_permissions_grid_cell{font-size:.85em}.admin_usage_detail_value_cell{background-color:#dce3f7;color:#fff}.admin_usage_detail_top_students{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px;margin-top:28px}.admin_usage_detail_top_student{position:relative;width:130px;height:130px;flex-shrink:0}.admin_usage_detail_top_student_circle{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;border-radius:50%;background-color:#62b7ea;color:#fff;box-sizing:border-box;padding:8px}.admin_usage_detail_top_student_crown{position:absolute;z-index:0;top:-14px;right:8px;width:32px;height:32px;background-color:#ffc72c;transform:rotate(18deg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.admin_usage_detail_top_student_name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:1.2em;margin-bottom:4px}.admin_usage_detail_top_student_detail{font-weight:700;font-size:.75em;line-height:1.3}.admin_usage_detail_top_students_description{margin:14px 0 0;font-size:.85em;color:#292f4c;line-height:1.4}.admin_usage_detail_game+.admin_usage_detail_game{margin-top:18px}.admin_usage_detail_game_title{font-weight:700;font-size:.95em;color:#292f4c;margin-bottom:8px}.admin_usage_detail_metric_header_text{text-transform:capitalize}.admin_teachers_reset_button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;border-radius:6px;border:2px solid #6ee6a7;background-color:#6ee6a7;color:#fff;font-weight:700;font-size:.95em;font-family:Causten}.admin_teachers_reset_cell{display:inline-flex;align-items:center;gap:8px}.admin_teachers_reset_pending{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background-color:#fff2d9;flex-shrink:0}.admin_teachers_role_pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;border-radius:6px;background-color:#5090f0;color:#fff;font-weight:700;font-size:.95em;white-space:nowrap}.admin_teachers_role_pill_admin{background-color:#6a5acd}.admin_teachers_role_pill_crown{display:inline-block;width:14px;height:14px;flex-shrink:0;background-color:#ffc72c;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.admin_teachers_modal_role_button{align-self:center;padding:.6em 2em;border:2px solid #5090f0;border-radius:999px;background-color:#fff;color:#5090f0;font-weight:700;font-family:Causten}.admin_teachers_classes_cell{white-space:normal;max-width:260px}.admin_teachers_no_classes{color:#8a8a8a}.admin_teacher_activity_detail{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;font-family:Causten}.admin_teacher_activity_detail_header{display:flex;align-items:center;flex-shrink:0;margin-bottom:20px}.admin_teacher_activity_detail_back{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0}.admin_teacher_activity_detail_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.admin_teacher_activity_detail_body{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding:4px 14px 12px 0}.admin_teacher_activity_detail_body::-webkit-scrollbar{width:6px}.admin_teacher_activity_detail_body::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_teacher_activity_detail_body::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_teacher_activity_detail_summary{margin:0;font-size:.95em;color:#292f4c}.admin_teacher_activity_detail_grid_scroll{flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.admin_teacher_activity_detail_grid_scroll::-webkit-scrollbar{height:6px}.admin_teacher_activity_detail_grid_scroll::-webkit-scrollbar-thumb{background:#5090f0;border-radius:5px}.admin_teacher_activity_detail_grid_scroll::-webkit-scrollbar-thumb:hover{background:#292f4c}.admin_teacher_activity_detail_grid_scroll .admin_permissions_grid{grid-auto-rows:40px}.admin_teacher_activity_detail_grid_scroll .admin_permissions_grid_header,.admin_teacher_activity_detail_grid_scroll .admin_permissions_grid_cell{font-size:.85em}.admin_teacher_activity_detail_value_cell{background-color:#dce3f7;color:#fff}.admin_teacher_activity_detail_body .activity_heatmap_legend{gap:6px;margin-top:12px}.admin_teacher_activity_detail_body .activity_heatmap_legend_label{font-size:.9em;margin:0 6px}.admin_teacher_activity_detail_body .activity_heatmap_legend .activity_heatmap_cell{width:14px;height:14px}.professor_admin{position:relative;width:100%;height:100vh;box-sizing:border-box;padding:2% 2.5%;overflow-y:auto;background-color:#fff;font-family:Causten;display:flex;flex-direction:column}.professor_admin_header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.professor_admin_header_title{display:flex;align-items:baseline;gap:16px}.professor_admin_title{margin:0;font-size:2.6em;font-weight:700;color:#292f4c}.professor_admin_pin{color:#000;font-weight:400;font-size:1.5em}.professor_admin_header_actions{display:flex;align-items:center;gap:12px}.professor_admin_school_pill{display:flex;align-items:center;height:48px;padding:0 24px;box-sizing:border-box;border-radius:10px;background-color:#e1edff;color:#292f4c;font-weight:700;font-size:1.15em}.professor_admin_export_button{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;box-sizing:border-box;border-radius:8px;border:1px solid #F0684F;background-color:#fff;color:#000;font-family:Causten;font-weight:700;font-size:13px;box-shadow:0 0 8px 1px #f0684f;cursor:var(--cursor-pointer)!important}.professor_admin_export_button_icon{width:20px;height:20px;object-fit:contain}.professor_admin_export_button:disabled{border-color:#ebeef7;box-shadow:none;color:#9aa1b4;opacity:.6;cursor:not-allowed!important}.professor_admin_export_button:disabled .professor_admin_export_button_icon{filter:grayscale(1);opacity:.6}.professor_admin_columns{display:flex;gap:24px;flex:1;min-height:0}@media (max-width: 1100px){.professor_admin_columns{flex-direction:column}}.professor_admin_column{flex:1;display:flex;flex-direction:column;min-width:0}.professor_admin_column_header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.professor_admin_column_title{font-weight:700;font-size:1.3em;color:#292f4c;text-decoration:underline}.professor_admin_column_header_chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.professor_admin_column_chip{display:flex;align-items:center;gap:6px;padding:10px 16px;white-space:nowrap;background-color:#fff;border:1px solid #EBEEF7;border-radius:12px;box-shadow:0 0 10px 1px #5090f040;color:#292f4c;font-weight:600;font-size:.9em}.professor_admin_column_chip_value{color:#5090f0;font-weight:700;font-size:1.3em}.professor_admin_evaluations_chip{gap:10px;align-items:stretch}.professor_admin_evaluations_chip>svg{align-self:center;flex-shrink:0}.professor_admin_evaluations_chip_count{display:flex;align-items:center;color:#5090f0;font-weight:700;font-size:1.8em;line-height:1}.professor_admin_evaluations_chip_text{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.15}.professor_admin_evaluations_chip_label{color:#292f4c;font-weight:700;font-size:.85em;text-decoration:underline}.professor_admin_evaluations_chip_range{color:#8a8a8a;font-weight:600;font-size:.8em}.professor_admin_column_cards{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.professor_admin_card{background-color:#fff;border:1px solid #EBEEF7;border-radius:12px;box-shadow:0 0 10px 1px #5090f040;padding:20px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column}.professor_admin_card_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.professor_admin_card_title{font-weight:700;color:#292f4c;font-size:1.1em}.professor_admin_card_see_more{color:#5090f0;font-weight:600;cursor:var(--cursor-pointer)!important;text-decoration:underline}.professor_admin_evaluation_select_trigger{height:48px;padding:0 12px;box-sizing:border-box;border-radius:10px!important;border:1px solid #EBEEF7!important;background-color:#fff!important;box-shadow:0 0 10px 1px #5090f040!important;color:#292f4c!important;font-family:Causten;font-weight:700;font-size:1em;transition:border-color .15s ease,box-shadow .15s ease}.professor_admin_evaluation_select_trigger:hover{border-color:#5090f0!important;box-shadow:0 0 12px 2px #5090f066!important}.professor_admin_evaluation_select_trigger[data-focus-visible],.professor_admin_evaluation_select_trigger[data-state=open]{border-color:#5090f0!important;box-shadow:0 0 0 3px #5090f040!important}.professor_admin_evaluation_select_content{font-family:Causten;border-radius:10px!important;border:1px solid #EBEEF7!important;box-shadow:0 4px 16px 2px #5090f040!important;background-color:#fff!important;padding:4px!important}.professor_admin_evaluation_select_item{border-radius:6px!important;color:#292f4c!important;font-weight:600;padding:.5em .75em!important}.professor_admin_evaluation_select_item[data-highlighted]{background-color:#5090f0!important;color:#fff!important}.professor_admin_evaluation_select_item[data-state=checked]{color:#5090f0;font-weight:700}.professor_admin_evaluation_select_item[data-highlighted][data-state=checked]{color:#fff}.professor_admin_evaluation_note{margin:-12px 0 20px;color:#8a8a8a;font-size:.9em;font-weight:600}.admin_evaluation_scope_note{margin:0 0 16px;color:#8a8a8a;font-size:.9em;font-weight:600}.class_menu{position:relative;height:100%;width:100%;display:flex;flex-direction:column;gap:20px;padding:10px 40px}.class_menu_top{position:relative;width:100%;display:flex;flex-direction:column;gap:30px}.class_titles{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:30px}.class_theme{position:relative;display:flex;padding:10px;gap:30px;align-items:center;justify-content:space-between;margin-left:auto}.class_sustainable_goals{position:relative;height:100%;display:flex}.class_navigation{position:relative;width:100%;border-bottom:1px solid #B8B8B8;display:flex;align-items:center;justify-content:flex-start;gap:30px}.class_navigation_underline{position:absolute;bottom:-2px;left:15%;right:15%;height:3px;background:#5090f0}.class_navigation_button{position:relative;height:100%;width:20%;display:flex;align-items:center;justify-content:center;padding-bottom:10px;cursor:var(--cursor-pointer)!important}.activities_top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%}.activities_top_actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.activities_top_button{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:20px;border:none;font-family:Causten;font-size:14px;font-weight:700;white-space:nowrap;cursor:var(--cursor-pointer)!important;transition:opacity .15s ease-in-out}.activities_top_button:hover{opacity:.85}.activities_top_button_primary{background:#6ee6a7;color:#fff}.activities_top_button_itinerary{background:#5090f0;color:#fff}.activities_top_button_external{background:#fbc412;color:#fff}.activities_top_search{position:relative;display:flex;align-items:center}.activities_top_search_icon{position:absolute;left:12px;color:#8a8a8a;pointer-events:none}.activities_top_search_input{width:260px;height:40px;padding:0 12px 0 36px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;font-family:Causten;font-size:14px;color:#111}.activities_top_search_input:focus{outline:none;border-color:#5090f0}.activities_top_search_input::placeholder{color:#8a8a8a}.activities_trimester_row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;width:100%}.activities_trimester_chip{display:flex;align-items:center;gap:12px;min-width:160px;min-height:64px;padding:10px 16px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;cursor:var(--cursor-pointer)!important;transition:border-color .15s,background .15s,box-shadow .15s}.activities_trimester_chip:hover{background:#e1edff}.activities_trimester_chip.active{border:1px solid #5090F0;background:#e7f0ff}.activities_trimester_chip_icon{width:32px;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f3f3}.activities_trimester_chip:hover .activities_trimester_chip_icon,.activities_trimester_chip.active .activities_trimester_chip_icon{background:#dbe9ff}.activities_trimester_chip_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.activities_trimester_chip_title{font-family:Causten;font-size:15px;font-weight:700;line-height:1.2;color:#111}.activities_trimester_chip_title.active{color:#5090f0}.activities_trimester_chip_dates{font-family:Causten;font-size:13px;line-height:1.2;color:#8a8a8a}.activities_list{display:flex;flex-direction:column;gap:12px;width:100%;padding:4px 10px 16px 0;box-sizing:border-box}.activities_course_group{display:flex;flex-direction:column;width:100%;border:1px solid #E8E8E8;border-radius:10px;background:#fff}.activities_course_group_header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:var(--cursor-pointer)!important}.activities_course_group_dot{width:12px;height:12px;min-width:12px;border-radius:50%}.activities_course_group_name{font-family:Causten;font-size:15px;font-weight:700;color:#111}.activities_course_group_count{font-family:Causten;font-size:13px;color:#8a8a8a}.activities_course_group_body{display:flex;flex-direction:column;border-top:1px solid #EFEFEF}.activities_row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:#fff;border-bottom:1px solid #F8F8F8;cursor:var(--cursor-pointer)!important;transition:background-color .15s ease-in-out}.activities_row:hover{background-color:#e1edff}.activities_course_group_body .activities_row:last-child{border-bottom:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.activities_row_left{display:flex;align-items:center;gap:10px;min-width:0}.activities_row_name{font-family:Causten;font-size:14px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.activities_row_badge{display:flex;align-items:center;padding:3px 10px;border-radius:20px;font-family:Causten;font-size:12px;color:#fff;white-space:nowrap}.activities_row_lang{display:flex;align-items:center;padding:3px 10px;border-radius:20px;background:#111;font-family:Causten;font-size:12px;color:#fff;white-space:nowrap}.activities_row_right{display:flex;align-items:center;gap:20px}.activities_row_type{font-family:Causten;font-size:12px;font-weight:700;color:#111;white-space:nowrap}.activities_row_dates{font-family:Causten;font-size:12px;color:#8a8a8a;white-space:nowrap}.activities_row_hidden_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#d9d9d9e6;z-index:9}.professor_activities_menu_main_activity_right_group{position:relative;margin-right:0}.activities_hide_bundle_container{display:flex;align-items:center;justify-content:center;width:420px;max-width:90vw;padding:16px;background:#e2eeff;border-radius:10px}.activities_hide_bundle_container_grid{width:100%;padding:20px}.activities_hide_bundle_content{display:flex;flex-direction:column;gap:12px;margin-top:12px}.activities_hide_bundle_buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;width:100%}.activities_hide_bundle_button{height:40px;min-width:120px;padding:0 24px;border-radius:20px;border:1px solid #5090F0;display:flex;align-items:center;justify-content:center;cursor:var(--cursor-pointer)!important}.activities_by_itinerary_unprogram_button{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#8a8a8a;transition:background-color .15s ease-in-out,color .15s ease-in-out}.activities_by_itinerary_unprogram_button:hover{background-color:#fdedea;color:#f0684f}.activities_by_itinerary_empty{box-sizing:border-box;padding:24px;text-align:center;font-family:Causten;font-size:14px;color:#8a8a8a}@media only screen and (min-width: 992px){.professor_activities_menu_video{position:relative;height:18vh;aspect-ratio:16 / 9;margin-left:1%}.professor_activities_menu_video_hover{position:absolute;background:#00000080;top:0;left:0;bottom:0;right:0;z-index:10;border-radius:5px}}@media only screen and (min-width: 992px){.background-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#00000080;z-index:99}.professor_activities_menu_tutorial{position:relative;height:fit-content;width:45%;border-radius:10px;background-color:#fff;box-sizing:border-box;padding-top:1%;padding-bottom:1%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh;border-color:#5090f0;border-width:1px}.professor_activities_menu_tutorial_buttons{position:relative;height:10vh;width:80%;margin-top:3%;display:flex;flex-direction:row;justify-content:space-evenly}.professor_activities_menu_tutorial_buttons_button{border-radius:5px;height:80%;width:35%;border:none;cursor:url(http://api.elemer.es/cursorscaler/?size=24&type=pointer),auto;display:flex;align-items:center;justify-content:center}.professor_activities_menu_tutorial_buttons_button:nth-child(1){background-color:#99c2ff}.professor_activities_menu_tutorial_buttons_button:nth-child(2){background-color:#6ee6a7}.text_padded{padding-left:5%;padding-right:5%}}.activities_menu_root{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.professor_activities{position:relative;width:94%;left:3%;box-sizing:border-box;padding:12px 0;flex:1;min-height:0;display:flex;flex-direction:column}.professor_activities_menu{position:relative;width:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;flex:1;min-height:0}.activities_scroll_region{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.activities_section_heading{margin-top:8px}.evaluation_home{position:relative;height:100%;min-height:0;width:100%}.evaluation_menu{position:relative;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;gap:10px}.evaluation_navigation_menu{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.evaluation_list_top_selector_box{position:relative;height:auto;width:auto;min-width:150px;box-sizing:border-box;padding:4px 20px;display:flex;justify-content:center;align-items:center;gap:6px;border-radius:6px;white-space:nowrap;background-color:#e1edff;border:1px solid #D0E4FF;cursor:var(--cursor-pointer)!important;transition:all .2s ease}.evaluation_list_top_selector_box:not(.disabled):hover{box-shadow:0 0 10px 1px #5090f080}.evaluation_list_top_selector_box.selected{background-color:#5090f0;border:1px solid #5090F0}.evaluation_list_top_selector_box.disabled{opacity:.4;cursor:not-allowed!important;background-color:#f0f0f0;border:1px solid #E0E0E0}.evaluation_nav_text{font-size:calc(7px + .7vw);font-family:Causten,sans-serif;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evaluation_list_top_selector_box.selected .evaluation_nav_text{color:#fff;font-weight:600}@media (max-width: 1440px){.evaluation_navigation_menu{gap:8px}.evaluation_list_top_selector_box{min-width:110px;padding:4px 14px;gap:4px}}.evaluation_trimester_top_row{display:flex;align-items:center;gap:16px;width:100%}.evaluation_trimester_row{display:flex;align-items:stretch;gap:12px;padding:8px 0;flex-wrap:nowrap}.evaluation_trimester_chip{display:flex;align-items:center;gap:12px;min-width:180px;min-height:72px;padding:12px 16px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;cursor:var(--cursor-pointer)!important;transition:border-color .15s,background .15s,box-shadow .15s}.evaluation_trimester_chip:hover{background:#e1edff}.evaluation_trimester_chip.active{border:1px solid #5090F0;background:#e7f0ff}.evaluation_trimester_chip_icon{width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f3f3}.evaluation_trimester_chip:hover .evaluation_trimester_chip_icon,.evaluation_trimester_chip.active .evaluation_trimester_chip_icon{background:#dbe9ff}.evaluation_trimester_chip_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.evaluation_trimester_chip_title{font-family:Causten;font-size:16px;font-weight:700;line-height:1.2;color:#111}.evaluation_trimester_chip_title.active{color:#5090f0}.evaluation_trimester_chip_dates{font-family:Causten;font-size:14px;line-height:1.2;color:#8a8a8a}.evaluation_trimester_info_box{margin-left:auto;display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 16px;border-radius:8px;border:1px solid #5090F0;background:#e7f0ff;max-width:420px}.evaluation_trimester_info_icon_box{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#dbe9ff}.evaluation_trimester_info_icon_circle{width:30px;min-width:30px;height:30px;border-radius:50%;background:#5090f0;display:flex;align-items:center;justify-content:center}.evaluation_trimester_info_icon_i{color:#fff;font-size:14px;font-weight:700;line-height:1;font-family:Causten}.evaluation_trimester_info_text{font-family:Causten;font-size:14px;line-height:1.35;text-align:left;color:#8a8a8a}@media (max-width: 1440px){.evaluation_trimester_top_row{gap:10px;flex-wrap:wrap}.evaluation_trimester_row{gap:8px;flex-wrap:wrap}.evaluation_trimester_chip{gap:8px;min-width:140px;min-height:56px;padding:8px 12px}.evaluation_trimester_chip_icon{width:28px;min-width:28px;height:28px}.evaluation_trimester_chip_title{font-size:14px}.evaluation_trimester_chip_dates{font-size:12px}.evaluation_trimester_info_box{gap:10px;min-height:56px;padding:8px 12px;max-width:320px}.evaluation_trimester_info_icon_circle{width:24px;min-width:24px;height:24px}.evaluation_trimester_info_text{font-size:12px}}.evaluation_legend{width:100%;display:flex;align-items:center;gap:16px;padding:20px 16px;border:1px solid #E1EDFF;border-radius:5px;background:#fff;box-sizing:border-box;flex-shrink:0;margin-top:auto;flex-wrap:wrap}.evaluation_legend_content{flex:1;padding:0 8px;display:flex;align-items:center;justify-content:space-around;gap:12px;flex-wrap:wrap}.evaluation_legend_item{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.evaluation_legend_text_full{font-size:calc(6px + .6vw);font-family:Causten,sans-serif;color:#333;white-space:nowrap}.evaluation_legend_text_short{display:none;font-size:calc(6px + .6vw);font-family:Causten,sans-serif;color:#333;white-space:nowrap}.evaluation_legend_dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.evaluation_legend_export_button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:5px;border:1px solid #5090F0;background:#fff;color:#5090f0;cursor:var(--cursor-pointer)!important;white-space:nowrap;transition:background .15s;flex-shrink:0}.evaluation_legend_export_button:hover{background:#e1edff}@media (max-width: 1800px){.evaluation_legend_content_compact .evaluation_legend_text_full{display:none}.evaluation_legend_content_compact .evaluation_legend_text_short{display:inline}.evaluation_legend_content_compact .evaluation_legend_item{gap:6px}.evaluation_legend_content_compact .evaluation_legend_dot{width:12px;height:12px}}@media (max-width: 1440px){.evaluation_legend{gap:10px;padding:12px}.evaluation_legend_content{gap:8px;padding:0 4px}.evaluation_legend_item{gap:6px}.evaluation_legend_dot{width:12px;height:12px}.evaluation_legend_text_full{display:none}.evaluation_legend_text_short{display:inline;font-size:12px}.evaluation_legend_export_button{padding:6px 12px}}.evaluation_students_table{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;border-radius:6px;border:1px solid #E1EDFF;overflow:auto;-webkit-overflow-scrolling:touch}.evaluation_students_table_top{position:sticky;top:0;z-index:1;display:flex;gap:10px;padding:10px;align-items:center;justify-content:space-between;align-self:start;min-width:max-content;flex-shrink:0;background-color:#fff}.students_table_top_title_container{display:flex;gap:5px;align-items:center;justify-content:center;width:250px;text-align:center}.students_table_top_title{font-size:20px;font-weight:700;font-family:Causten;color:#6f6f6f}.evaluation_students_table_row{position:relative;height:8vh;width:fit-content;min-width:100%;padding:10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #E1EDFF;border-radius:6px;cursor:var(--cursor-pointer)!important;transition:background-color .15s}.evaluation_students_table_cell{position:relative;height:100%;width:250px;display:flex;align-items:center;padding:10px}.evaluation_students_table_row:hover{background-color:#eef3ff}.evaluation_students_table_row_content{position:relative;height:100%;flex:1}.evaluation_students_table_cell_na{font-size:20px;font-weight:700;font-family:Causten;color:#aaa}.evaluation_students_table_cell_value{font-size:22px;font-weight:700;font-family:Causten;color:#000}@media (max-width: 1440px){.evaluation_students_table_top{padding:8px;gap:8px}.students_table_top_title_container{width:190px}.students_table_top_title{font-size:16px}.evaluation_students_table_row{padding:8px;gap:8px}.evaluation_students_table_cell{width:190px;padding:8px}.evaluation_students_table_cell_na{font-size:16px}.evaluation_students_table_cell_value{font-size:17px}}.student_name_icon{position:relative;display:flex;align-items:center;gap:10px}.student_name_icon_circle{position:relative;height:40px;width:40px;border-radius:50%;background-color:#e6c9ff;display:flex;align-items:center;justify-content:center}.student_name_icon_circle_text{font-size:20px;font-weight:700;font-family:Causten;color:#fff}.student_name_icon_text{font-size:20px;font-weight:700;font-family:Causten;color:#000}.evaluation_progress_bar{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 20px}.evaluation_progress_bar_top{width:100%;display:flex;justify-content:space-between;gap:10px}.evaluation_progress_bar_top_percentage{font-size:16px;font-family:Causten;color:#8b8b8c}.evaluation_progress_bar_top_activities{font-size:14px;font-family:Causten;color:#8b8b8c}.evaluation_progress_bar_background{width:100%;height:10px;border-radius:20px;background-color:#e1edff}.evaluation_progress_bar_content{height:100%;border-radius:4px}.evaluation_no_students{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:20px;padding:10px}.evaluation_activities,.evaluation_key_competences,.evaluation_specific_competences,.evaluation_game_progress_competences{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.student_details_top{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.student_details_top_left{position:relative;height:100%;display:flex;align-items:center}.student_details_top_name{font-size:22px;font-weight:700;font-family:Causten;color:#000}.student_details_top_right{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:20px}.student_details_top_export_button{position:relative;cursor:var(--cursor-pointer)!important;text-decoration:none;border-radius:5px;display:flex;flex-direction:row;align-items:center;padding:14px;gap:10px}.student_details_top_export_button_text{font-size:14px;font-family:Causten;font-weight:700;color:#000}.student_details_top_circles{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center}.student_details_top_circles_element{position:relative;display:flex;gap:10px;align-items:center;align-self:flex-start}.student_details_top_circle{position:relative;height:25px;width:25px;border-radius:50%}.student_details_top_circles_text{font-size:16px;font-family:Causten;font-weight:700}@media (max-width: 1440px){.student_details_top_name{font-size:18px}.student_details_top_export_button{padding:10px;gap:8px}.student_details_top_export_button_text{font-size:13px}.student_details_top_right{gap:12px}.student_details_top_circle{height:20px;width:20px}.student_details_top_circles_text{font-size:13px}}.student_details_global_competences_list{position:relative;height:100%;width:100%;display:flex;flex-direction:column;border-radius:10px;box-sizing:border-box;background:#fff;padding:16px;gap:14px;box-shadow:0 0 10px 1px #5090f080;transition:box-shadow .2s ease-in-out;cursor:var(--cursor-pointer)!important}.student_details_global_competences_list:hover{box-shadow:0 0 16px 3px #5090f0b3}.student_details_global_competences_list_title{flex:0 0 auto;font-size:22px;font-weight:700;font-family:Causten;color:#000;text-decoration:underline}.student_details_global_competences_list_header{flex:0 0 auto;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden;background:#5090f0}.student_details_global_competences_list_header_name{flex:0 0 50%;min-width:0;box-sizing:border-box;padding:12px 14px;text-align:center}.student_details_global_competences_list_header_status{flex:0 0 15%;min-width:0;box-sizing:border-box;padding:12px 8px;text-align:center}.student_details_global_competences_list_header_grade{flex:0 0 35%;min-width:0;box-sizing:border-box;padding:12px 14px;text-align:center}.student_details_global_competences_list_header_name,.student_details_global_competences_list_header_status,.student_details_global_competences_list_header_grade{font-size:15px;font-weight:700;font-family:Causten;color:#fff}.student_details_global_competences_list_rows{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.student_details_global_competences_list_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden}.student_details_global_competences_list_name{flex:0 0 50%;min-width:0;display:flex;align-items:center;box-sizing:border-box;padding:14px;background:#e1edff}.student_details_global_competences_list_name_text{display:block;min-width:0;width:100%;font-size:16px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_global_competences_list_status{flex:0 0 15%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px 8px}.student_details_global_competences_list_status_text{display:block;min-width:0;max-width:100%;font-size:14px;font-weight:700;font-family:Causten;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_global_competences_list_status_acquired{background:#d7f5e3;color:#1e9e5a}.student_details_global_competences_list_status_not_acquired{background:#e5e5e5;color:#6f6f6f}.student_details_global_competences_list_grade{flex:0 0 35%;min-width:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:14px;gap:8px}.student_details_global_competences_list_grade_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;font-family:Causten;color:#fff;white-space:nowrap}.student_details_global_competences_list_count_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:Causten;color:#fff;white-space:nowrap}.student_details_global_competences_list_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;padding:16px 14px;border:1px solid #E1EDFF;border-radius:10px}.student_details_global_competences_list_legend_item{display:flex;align-items:center;gap:8px}.student_details_global_competences_list_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_global_competences_list_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_global_competences_list_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}@media (max-width: 1440px){.student_details_global_competences_list{padding:12px;gap:10px}.student_details_global_competences_list_title{font-size:18px}.student_details_global_competences_list_header_name,.student_details_global_competences_list_header_status,.student_details_global_competences_list_header_grade{font-size:13px;padding:10px 6px}.student_details_global_competences_list_name_text{font-size:14px}.student_details_global_competences_list_status_text{font-size:12px}.student_details_global_competences_list_grade_text{font-size:13px}.student_details_global_competences_list_count_text{font-size:11px}.student_details_global_competences_list_legend{padding:10px;gap:10px}.student_details_global_competences_list_legend_item{gap:6px}.student_details_global_competences_list_legend_dot{width:11px;height:11px}.student_details_global_competences_list_legend_text_full{display:none}.student_details_global_competences_list_legend_text_short{display:inline;font-size:12px}}.student_details_courses_list{position:relative;height:100%;width:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 0 10px 1px #5090f080;border-radius:10px;box-sizing:border-box;padding:1%}.student_details_courses_list_title{flex:0 0 auto}.student_details_courses_list_title_text{font-size:26px;font-weight:700;font-family:Causten;color:#000;text-decoration:underline}.student_details_courses_list_content{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:1vh;overflow-y:auto;box-sizing:border-box;padding:6px;margin:-6px}.student_details_courses_list_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:center;gap:1em;cursor:var(--cursor-pointer)!important}.student_details_courses_list_row>*:nth-child(1){flex:1.5 1 0%;min-width:0}.student_details_courses_list_row>*:nth-child(2){flex:1 1 0%;min-width:0}.student_details_courses_list_subject{position:relative;height:6vh;width:100%;display:flex;align-items:center;border-radius:5px;cursor:var(--cursor-pointer)!important}.student_details_courses_list_subject_icon{position:relative;height:6vh;width:6vh;flex:0 0 6vh;border-radius:5px;display:flex;align-items:center;justify-content:center}.student_details_courses_list_subject_name{position:relative;height:100%;width:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 1em}.student_details_courses_list_subject_name_text{font-size:18px;font-weight:700;font-family:Causten;color:#000}.student_details_courses_list_bar_row{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center}.student_details_courses_list_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;padding:20px 16px;border:1px solid #E1EDFF;border-radius:5px;background:#fff}.student_details_courses_list_legend_item{display:flex;align-items:center;gap:8px}.student_details_courses_list_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_courses_list_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_courses_list_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}@media (max-width: 1800px){.student_details_courses_list_legend_item{gap:6px}.student_details_courses_list_legend_dot{width:12px;height:12px}.student_details_courses_list_legend_text_full{display:none}.student_details_courses_list_legend_text_short{display:inline}}@media (max-width: 1440px){.student_details_courses_list{padding:10px;gap:12px}.student_details_courses_list_title_text{font-size:20px}.student_details_courses_list_subject_name_text{font-size:15px}.student_details_courses_list_legend{padding:12px;gap:10px}.student_details_courses_list_legend_item{gap:6px}.student_details_courses_list_legend_dot{width:11px;height:11px}.student_details_courses_list_legend_text_short{font-size:12px}}.student_details_course_term{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:16px 20px;gap:16px}.student_details_course_term_header{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:28px}.student_details_course_term_header_left{position:relative;display:flex;align-items:center;gap:28px;cursor:var(--cursor-pointer)!important}.student_details_course_term_header_hover_group{position:relative;display:flex;align-items:center;gap:16px}.student_details_course_term_label_text{display:flex;align-items:center;height:24px;font-size:22px;font-weight:700;font-family:Causten;color:#000}.student_details_course_term_dates_text{display:flex;align-items:center;height:24px;font-size:16px;font-family:Causten;color:#6f6f6f}.student_details_course_term_header_progress{flex:0 0 auto;width:280px}.student_details_course_term_header_progress .evaluation_progress_bar{padding:0}.student_details_course_term_columns{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;box-sizing:border-box;padding:0 12px;gap:24px}.student_details_course_term_column{position:relative;height:100%;flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:12px}.student_details_course_term_column:first-child{border-right:1px solid #E1EDFF;padding-right:24px}.student_details_course_term_column_title{flex:0 0 auto;font-size:21px;font-weight:700;font-family:Causten;color:#000}.student_details_course_term_competences_list,.student_details_course_term_activities_list{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.student_details_course_term_activities_list{box-sizing:border-box;padding:6px;margin:-6px}.student_details_course_term_competence_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden}.student_details_course_term_competence_name{flex:0 0 50%;min-width:0;display:flex;align-items:center;box-sizing:border-box;padding:14px;background:#e1edff}.student_details_course_term_competence_name_text{display:block;min-width:0;width:100%;font-size:19px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_course_term_competence_status{flex:0 0 15%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px 8px}.student_details_course_term_competence_status_text{display:block;min-width:0;max-width:100%;font-size:14px;font-weight:700;font-family:Causten;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_course_term_competence_status_acquired{background:#d7f5e3;color:#1e9e5a}.student_details_course_term_competence_status_not_acquired{background:#e5e5e5;color:#6f6f6f}.student_details_course_term_competence_grade{flex:0 0 35%;min-width:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:14px;gap:8px}.student_details_course_term_competence_grade_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;font-family:Causten;color:#fff;white-space:nowrap}.student_details_course_term_competence_count_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:Causten;color:#fff;white-space:nowrap}.student_details_course_term_activity_row{position:relative;flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:8px 12px;border-radius:8px;background:#f7faff;transition:box-shadow .2s ease-in-out;cursor:var(--cursor-pointer)!important}.student_details_course_term_activity_row:hover{box-shadow:0 0 10px 1px #5090f080}.student_details_course_term_activity_top{display:flex;align-items:center;justify-content:space-between;gap:8px}.student_details_course_term_activity_name{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_course_term_activity_badge{flex:0 0 auto;width:60px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-family:Causten;color:#fff;box-sizing:border-box;padding:5px 0;border-radius:10px}.student_details_course_term_activity_tags{display:flex;flex-wrap:wrap;gap:6px}.student_details_course_term_activity_tag{flex:0 0 auto;font-size:13px;font-weight:700;font-family:Causten;color:#fff;box-sizing:border-box;padding:3px 9px;border-radius:6px;background:#1b2a4a}.student_details_course_term_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;padding:16px 14px;border:1px solid #E1EDFF;border-radius:10px}.student_details_course_term_legend_item{display:flex;align-items:center;gap:8px}.student_details_course_term_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_course_term_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_course_term_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}@media (max-width: 1440px){.student_details_course_term{padding:12px 16px;gap:12px}.student_details_course_term_header{flex-wrap:wrap;gap:14px}.student_details_course_term_label_text{font-size:18px}.student_details_course_term_dates_text{font-size:14px}.student_details_course_term_header_progress{width:200px}.student_details_course_term_columns{gap:16px;padding:0 8px}.student_details_course_term_column:first-child{padding-right:16px}.student_details_course_term_column_title{font-size:17px}.student_details_course_term_competence_name_text{font-size:15px}.student_details_course_term_competence_status_text{font-size:12px}.student_details_course_term_competence_grade_text{font-size:13px}.student_details_course_term_competence_count_text{font-size:11px}.student_details_course_term_activity_name{font-size:14px}.student_details_course_term_legend{gap:10px;padding:10px}.student_details_course_term_legend_item{gap:6px}.student_details_course_term_legend_dot{width:11px;height:11px}.student_details_course_term_legend_text_full{display:none}.student_details_course_term_legend_text_short{display:inline;font-size:12px}}.student_details_course{position:relative;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border-radius:10px;background:#fff}.student_details_course_banner{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:center;gap:.6em;box-sizing:border-box;padding:16px 20px;cursor:var(--cursor-pointer)!important}.student_details_course_banner_text{font-size:28px;font-weight:700;font-family:Causten;color:#000;text-decoration:underline}.student_details_course_periods{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;gap:24px;box-sizing:border-box;padding:16px}.student_details_course_periods>*{flex:1 1 0%;min-width:0}.student_details_course_period_card{position:relative;height:100%;width:100%;display:flex;flex-direction:column;gap:28px;box-sizing:border-box;padding:16px;border:1px solid #E1EDFF;border-radius:10px;transition:box-shadow .2s ease-in-out;cursor:var(--cursor-pointer)!important}.student_details_course_period_card:hover{box-shadow:0 0 10px 1px #5090f080}.student_details_course_period_card_header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}.student_details_course_period_card_header_left{display:flex;align-items:center;gap:6px}.student_details_course_period_card_term_text{font-size:18px;font-weight:700;font-family:Causten;color:#000}.student_details_course_period_card_dates_text{font-size:15px;font-family:Causten;color:#6f6f6f}.student_details_course_period_card_progress{flex:0 0 auto}.student_details_course_period_card_progress .evaluation_progress_bar{height:auto}.student_details_course_period_card_competences{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.student_details_course_competence_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.student_details_course_competence_label{font-size:16px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_course_competence_badge{flex:0 0 auto;width:48px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:Causten;color:#fff;box-sizing:border-box;padding:2px 0;border-radius:10px}.student_details_course_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;margin:0 16px 16px;padding:20px 16px;border:1px solid #E1EDFF;border-radius:10px}.student_details_course_legend_items{display:flex;align-items:center;justify-content:space-evenly;flex:1 1 auto;flex-wrap:wrap;gap:16px}.student_details_course_legend_item{display:flex;align-items:center;gap:8px}.student_details_course_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_course_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_course_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}.student_details_course_export_button{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;font-family:Causten;color:#5090f0;box-sizing:border-box;padding:8px 16px;border:1px solid #5090F0;border-radius:5px;background:#fff;cursor:var(--cursor-pointer)!important}@media (max-width: 1440px){.student_details_course_banner{padding:12px 16px}.student_details_course_banner_text{font-size:22px}.student_details_course_periods{gap:16px;padding:12px}.student_details_course_period_card{gap:18px;padding:12px}.student_details_course_competence_label{font-size:14px}.student_details_course_legend{margin:0 12px 12px;padding:12px;gap:10px}.student_details_course_legend_items{gap:10px}.student_details_course_legend_item{gap:6px}.student_details_course_legend_dot{width:11px;height:11px}.student_details_course_legend_text_full{display:none}.student_details_course_legend_text_short{display:inline;font-size:12px}.student_details_course_export_button{padding:6px 12px;font-size:13px}}.student_details_global_competences_detail{position:relative;height:100%;width:100%;display:flex;gap:24px;box-sizing:border-box;padding:16px;border-radius:10px;background:#fff;box-shadow:0 0 10px 1px #5090f080}.student_details_global_competences_detail_left{position:relative;flex:1.3 1 0%;min-width:0;height:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.student_details_global_competences_detail_right{position:relative;flex:1 1 0%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.student_details_global_competences_detail_banner{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:.6em;box-sizing:border-box;cursor:var(--cursor-pointer)!important}.student_details_global_competences_detail_banner_text{font-size:28px;font-weight:700;font-family:Causten;color:#000;text-decoration:underline}.student_details_global_competences_detail_table{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.student_details_global_competences_detail_header{flex:0 0 auto;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden;background:#5090f0}.student_details_global_competences_detail_header_name{flex:0 0 50%;min-width:0;box-sizing:border-box;padding:12px 14px;text-align:center}.student_details_global_competences_detail_header_status{flex:0 0 15%;min-width:0;box-sizing:border-box;padding:12px 8px;text-align:center}.student_details_global_competences_detail_header_grade{flex:0 0 35%;min-width:0;box-sizing:border-box;padding:12px 14px;text-align:center}.student_details_global_competences_detail_header_name,.student_details_global_competences_detail_header_status,.student_details_global_competences_detail_header_grade{font-size:16px;font-weight:700;font-family:Causten;color:#fff}.student_details_global_competences_detail_rows{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-sizing:border-box;padding:6px;margin:-6px}.student_details_global_competences_detail_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease-in-out;cursor:var(--cursor-pointer)!important}.student_details_global_competences_detail_row:hover{box-shadow:0 0 10px 1px #5090f080}.student_details_global_competences_detail_name{flex:0 0 50%;min-width:0;display:flex;align-items:center;box-sizing:border-box;padding:14px;background:#e1edff}.student_details_global_competences_detail_name_text{display:block;min-width:0;width:100%;font-size:18px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_global_competences_detail_status{flex:0 0 15%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px 8px}.student_details_global_competences_detail_status_text{display:block;min-width:0;max-width:100%;font-size:14px;font-weight:700;font-family:Causten;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_global_competences_detail_status_acquired{background:#d7f5e3;color:#1e9e5a}.student_details_global_competences_detail_status_not_acquired{background:#e5e5e5;color:#6f6f6f}.student_details_global_competences_detail_grade{flex:0 0 35%;min-width:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:14px;gap:8px}.student_details_global_competences_detail_grade_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;font-family:Causten;color:#fff;white-space:nowrap}.student_details_global_competences_detail_count_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:Causten;color:#fff;white-space:nowrap}.student_details_global_competences_detail_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;padding:16px 14px;border:1px solid #E1EDFF;border-radius:10px}.student_details_global_competences_detail_legend_item{display:flex;align-items:center;gap:8px}.student_details_global_competences_detail_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_global_competences_detail_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_global_competences_detail_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}@media (max-width: 1440px){.student_details_global_competences_detail{gap:16px;padding:12px}.student_details_global_competences_detail_banner_text{font-size:22px}.student_details_global_competences_detail_header_name,.student_details_global_competences_detail_header_status,.student_details_global_competences_detail_header_grade{font-size:13px;padding:10px 6px}.student_details_global_competences_detail_name_text{font-size:15px}.student_details_global_competences_detail_status_text{font-size:12px}.student_details_global_competences_detail_grade_text{font-size:13px}.student_details_global_competences_detail_count_text{font-size:11px}.student_details_global_competences_detail_legend{padding:10px;gap:10px}.student_details_global_competences_detail_legend_item{gap:6px}.student_details_global_competences_detail_legend_dot{width:11px;height:11px}.student_details_global_competences_detail_legend_text_full{display:none}.student_details_global_competences_detail_legend_text_short{display:inline;font-size:12px}}.student_details_key_competence_descriptors{position:relative;height:100%;width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.student_details_key_competence_descriptors_breadcrumb{flex:0 0 auto;display:flex;align-items:center;gap:.5em;width:fit-content}.student_details_key_competence_descriptors_breadcrumb_text{font-size:20px;font-weight:700;font-family:Causten;color:#6f6f6f}.student_details_key_competence_descriptors_header{flex:0 0 auto;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden}.student_details_key_competence_descriptors_banner{flex:0 0 50%;min-width:0;display:flex;align-items:center;gap:.6em;box-sizing:border-box;padding:14px;background:#e1edff;cursor:var(--cursor-pointer)!important}.student_details_key_competence_descriptors_banner_text{display:block;min-width:0;font-size:24px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_key_competence_descriptors_header_status,.student_details_key_competence_descriptors_header_grade{min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px;font-size:18px;font-weight:700;font-family:Causten}.student_details_key_competence_descriptors_header_status{flex:0 0 15%}.student_details_key_competence_descriptors_header_grade{flex:0 0 35%}.student_details_key_competence_descriptors_status_acquired{background:#d7f5e3;color:#1e9e5a}.student_details_key_competence_descriptors_status_not_acquired{background:#e5e5e5;color:#6f6f6f}.student_details_key_competence_descriptors_content{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;box-sizing:border-box;padding:16px;border-radius:10px;background:#fff;box-shadow:0 0 10px 1px #5090f080}.student_details_key_competence_descriptors_left,.student_details_key_competence_descriptors_right{position:relative;flex:1 1 0%;min-width:0;height:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.student_details_key_competence_descriptors_left{padding-right:24px;border-right:2px solid #A9C9FA}.student_details_key_competence_descriptors_right{padding-left:24px}.student_details_key_competence_descriptors_section_title{flex:0 0 auto;font-size:18px;font-weight:700;font-family:Causten;color:#000}.student_details_key_competence_descriptors_rows{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.student_details_key_competence_descriptors_row{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:stretch;box-sizing:border-box;border-radius:8px;overflow:hidden}.student_details_key_competence_descriptors_name{flex:0 0 50%;min-width:0;display:flex;align-items:center;box-sizing:border-box;padding:14px;background:#e1edff}.student_details_key_competence_descriptors_name_text{display:block;min-width:0;width:100%;font-size:16px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_key_competence_descriptors_status_cell{flex:0 0 15%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px 8px}.student_details_key_competence_descriptors_status_cell_text{display:block;min-width:0;max-width:100%;font-size:14px;font-weight:700;font-family:Causten;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_key_competence_descriptors_status_cell_acquired{background:#d7f5e3;color:#1e9e5a}.student_details_key_competence_descriptors_status_cell_not_acquired{background:#e5e5e5;color:#6f6f6f}.student_details_key_competence_descriptors_grade{flex:0 0 35%;min-width:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:14px;gap:8px}.student_details_key_competence_descriptors_grade_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;font-family:Causten;color:#fff;white-space:nowrap}.student_details_key_competence_descriptors_count_text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:Causten;color:#fff;white-space:nowrap}.student_details_key_competence_descriptors_legend{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-sizing:border-box;padding:16px 14px;border:1px solid #E1EDFF;border-radius:10px}.student_details_key_competence_descriptors_legend_item{display:flex;align-items:center;gap:8px}.student_details_key_competence_descriptors_legend_dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.student_details_key_competence_descriptors_legend_text_full{font-size:14px;font-family:Causten;color:#000}.student_details_key_competence_descriptors_legend_text_short{display:none;font-size:14px;font-family:Causten;color:#000}.student_details_key_competence_descriptors_activities{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-sizing:border-box;padding:6px;margin:-6px}.student_details_key_competence_descriptors_activity_row{position:relative;flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:8px 12px;border-radius:8px;background:#f7faff;transition:box-shadow .2s ease-in-out;cursor:var(--cursor-pointer)!important}.student_details_key_competence_descriptors_activity_row:hover{box-shadow:0 0 10px 1px #5090f080}.student_details_key_competence_descriptors_activity_top{display:flex;align-items:center;justify-content:space-between;gap:8px}.student_details_key_competence_descriptors_activity_name{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;font-family:Causten;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_details_key_competence_descriptors_activity_badge{flex:0 0 auto;width:60px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-family:Causten;color:#fff;box-sizing:border-box;padding:5px 0;border-radius:10px}.student_details_key_competence_descriptors_activity_tags{display:flex;flex-wrap:wrap;gap:6px}.student_details_key_competence_descriptors_activity_tag{flex:0 0 auto;font-size:13px;font-weight:700;font-family:Causten;color:#fff;box-sizing:border-box;padding:3px 9px;border-radius:6px;background:#1b2a4a}@media (max-width: 1440px){.student_details_key_competence_descriptors_breadcrumb_text{font-size:16px}.student_details_key_competence_descriptors_banner_text{font-size:19px}.student_details_key_competence_descriptors_header_status,.student_details_key_competence_descriptors_header_grade{font-size:14px;padding:10px}.student_details_key_competence_descriptors_content{padding:12px}.student_details_key_competence_descriptors_left{padding-right:16px}.student_details_key_competence_descriptors_right{padding-left:16px}.student_details_key_competence_descriptors_section_title{font-size:15px}.student_details_key_competence_descriptors_name_text{font-size:14px}.student_details_key_competence_descriptors_status_cell_text{font-size:12px}.student_details_key_competence_descriptors_grade_text{font-size:13px}.student_details_key_competence_descriptors_count_text{font-size:11px}.student_details_key_competence_descriptors_activity_name{font-size:14px}.student_details_key_competence_descriptors_legend{padding:10px;gap:10px}.student_details_key_competence_descriptors_legend_item{gap:6px}.student_details_key_competence_descriptors_legend_dot{width:11px;height:11px}.student_details_key_competence_descriptors_legend_text_full{display:none}.student_details_key_competence_descriptors_legend_text_short{display:inline;font-size:12px}}.professor_evaluation_scenario_background{position:relative;height:98%;width:100%;top:2%;display:flex;flex-direction:column;border-radius:10px;box-sizing:border-box;padding:1%}.professor_evaluation_scenario_top{position:relative;height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding-right:1%;flex:0 0 10%}.professor_evaluation_scenario_top_left{position:relative;height:100%;width:fit-content;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.professor_evaluation_scenario_top_right{position:relative;height:100%;width:fit-content;display:flex;align-items:center}.professor_evaluation_scenario_points_comps{position:relative;height:100%;width:100%;box-sizing:border-box;padding:2% 1%;display:flex;flex:0 0 25%}.professor_evaluation_scenario_points_comps>*{flex:1 1 0%}.professor_evaluation_scenario_points{position:relative;height:100%;width:100%;box-sizing:border-box;padding-right:5%;display:flex;justify-content:space-between;align-items:center}.professor_evaluation_scenario_points_total,.professor_evaluation_scenario_points_research,.professor_evaluation_scenario_points_experiment{position:relative;height:100%;width:fit-content;display:flex;flex-direction:column;justify-content:space-evenly;align-items:start}.professor_evaluation_scenario_comps{position:relative;height:100%;width:100%;box-sizing:border-box;padding-left:5%;display:flex;flex-direction:column;justify-content:center}.professor_evaluation_scenario_comps_criteria,.professor_evaluation_scenario_comps_spec,.professor_evaluation_scenario_comps_key{position:relative;height:1.6vh;width:100%;display:flex;justify-content:space-between;margin-bottom:1vh}.professor_evaluation_scenario_research_container{position:relative;height:100%;width:100%;box-sizing:border-box;padding:1%;flex:0 0 32.5%}.professor_evaluation_scenario_research{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background-color:#fafafa;border-radius:10px;box-sizing:border-box;padding:1%}.professor_evaluation_scenario_research>*:nth-child(1){flex:1 1 0%}.professor_evaluation_scenario_research>*:nth-child(2){flex:1 1 0%}.professor_evaluation_scenario_research>*:nth-child(3){flex:2 1 0%}.professor_evaluation_scenario_research_points{position:relative;height:100%;width:fit-content;display:flex;justify-content:flex-start;align-items:center}.professor_evaluation_scenario_research_points_element{position:relative;height:100%;width:100%;display:flex;justify-content:flex-start;align-items:center}.professor_evaluation_scenario_research_exercises_container{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.professor_evaluation_scenario_research_exercises_container>*{flex:1 1 0%}.professor_evaluation_scenario_research_exercises{position:relative;height:100%;width:100%;display:flex;gap:2%;justify-content:space-between;align-items:center}.professor_evaluation_scenario_research_exercises_element{position:relative;height:4vh;width:100%;background-color:#fff;border-radius:3px}.professor_evaluation_scenario_research_exercises_bottom{position:relative;height:4vh;width:100%}.professor_evaluation_scenario_experiment_container{position:relative;height:100%;width:100%;box-sizing:border-box;padding:1%;flex:0 0 32.5%}.professor_evaluation_scenario_experiment{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background-color:#fafafa;border-radius:10px;box-sizing:border-box;padding:1% 1.5%}.professor_evaluation_scenario_experiment>*{flex:1 1 0%}.professor_evaluation_scenario_experiment_points{position:relative;height:100%;width:100%;display:flex;justify-content:flex-start;align-items:center}.professor_evaluation_scenario_experiment_points_map{position:relative;height:100%;width:100%;display:flex;justify-content:space-between;align-items:center}.professor_evaluation_scenario_experiment_points_map_element{position:relative;height:100%;width:100%;display:flex;justify-content:flex-start;align-items:center}.professor_evaluation_scenario_experiment_exercises{position:relative;height:100%;width:100%;display:flex;justify-content:space-around;align-items:center;gap:2%}.professor_evaluation_scenario_experiment_exercises_element{position:relative;height:4vh;width:100%;background-color:#fff;border-radius:3px}.professor_evaluation_scenario_experiment_exercises_element_circle{position:relative;height:2.5vh;width:2.5vh;border-radius:50%;background-color:#fff}.professor_evaluation_export_preview{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#cdcdcd;z-index:1000}.professor_evaluation_export_preview_content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;box-sizing:border-box;padding:1rem;overflow-y:auto}.professor_evaluation_export_preview_actions{position:fixed;display:flex;bottom:3%;width:100%;height:fit-content;justify-content:center;align-items:center;gap:10vw}.professor_evaluation_export_preview_cancel_button{width:10rem;height:2.5rem;background-color:#f0f0f0;box-shadow:0 0 5px 1px #f0f0f0;border-radius:5px;cursor:var(--cursor-pointer)!important}.professor_evaluation_export_preview_pdf_button{position:relative;width:10rem;height:2.5rem;background-color:#f0684f;cursor:var(--cursor-pointer)!important;text-decoration:none;display:flex;box-shadow:0 0 5px 1px #f0684f;border-radius:5px}.professor_evaluation_export_preview_pdf_button>*:nth-child(1){flex:1 1 0%}.professor_evaluation_export_preview_pdf_button>*:nth-child(2){flex:4 1 0%}.global-row{display:flex;flex-direction:row}.global-page{display:flex;flex-direction:column;background-color:#fff;color:#000;padding-top:25px;padding-bottom:45px;height:1262.835px;width:892.92px;box-sizing:border-box;border-radius:5px;margin-top:20px;margin-bottom:20px}.global-section{display:flex;margin:10px;padding-left:30px;padding-top:15px;height:5%}.global-title{display:flex;font-family:Causten;font-size:27px;font-weight:700;color:#000;padding-left:20px;position:relative;align-items:baseline}.global-title-number{display:flex;font-size:30px;font-family:Causten;font-weight:700;color:#5090f0;margin-right:5px}.global-underlined-subtitle{display:flex;font-size:22.5px;font-family:Causten;font-weight:700;color:#000;text-decoration:underline}.global-text-small{font-size:15px;font-family:Causten;color:#000}.global-text-super-small{font-size:12px;font-family:Causten;color:#000}.global-text-super-small-white{font-size:12px;font-family:Causten;color:#fff}.global-text-super-small-grey{font-size:12px;font-family:Causten;color:#bbb}.global-section-title{margin:10px;padding-left:30px}.global-text-small-bold{font-size:15px;font-family:Causten;color:#000;font-weight:700}.global-text-small-bold-blue{font-size:15px;font-family:Causten;color:#5090f0;font-weight:700}.global-text-small-bold-green{font-size:15px;font-family:Causten;color:#6ee6a7;font-weight:700}.global-text-super-small-bold{font-size:12px;font-family:Causten;color:#000;font-weight:700}.global-text-super-small-bold-white{font-size:12px;font-family:Causten;color:#fff;font-weight:700}.global-text-super-small-bold-blue{font-size:12px;font-family:Causten;color:#5090f0;font-weight:700}.global-text-big{font-size:22.5px;font-family:Causten;color:#000;font-weight:400}.global-text-big-semi-bold{font-size:22.5px;font-family:Causten;color:#000;font-weight:700}.global-text-medium-bold{font-size:18px;font-family:Causten;color:#000;font-weight:700}.global-text-medium-bold-white{font-size:18px;font-family:Causten;color:#fff;font-weight:700}.global-text-medium-bold-blue{font-size:18px;font-family:Causten;color:#5090f0;font-weight:700}.global-text-big-bold{font-size:22.5px;font-family:Causten;color:#000;font-weight:700}.global-text-big-bold-green{font-size:30px;font-family:Causten;color:#6ee6a7;font-weight:700}.global-header-image{position:relative;height:36px;right:20px}.global-header{display:flex;position:relative;align-items:baseline;justify-content:space-between}.global-page-number{position:relative;font-family:Causten;display:flex;font-size:18px;bottom:30px;left:0;right:0;text-align:center;color:gray}.page1-underlined-section{margin-left:10px;padding-left:10px}.page1-radar-chart-container{margin:10px;padding-left:30px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.page1-curricular-content{margin-right:10px;margin-left:10px;margin-top:10px;padding-left:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page1-curricular-content-box{width:30%;margin:1%;height:100px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px 1px #0004;display:flex;flex-direction:column}.page1-curricular-content-box>*:nth-child(1){flex:0 0 25%}.page1-curricular-content-box>*:nth-child(2){flex:0 0 75%}.page1-banner-style{position:relative;width:100%;top:0;left:0;right:0}.page1-content-container{position:relative;display:flex;flex-direction:row;height:65px;top:5px}.page1-name{padding-left:5px;padding-right:5px;padding-top:2px;height:65px;max-height:65px;position:relative;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;flex:1;box-sizing:border-box;text-overflow:ellipsis}.page1-course-acronym{border-radius:50px;height:fit-content;margin-left:5px;width:fit-content;box-sizing:border-box;padding:2px 10px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.page1-course-points{position:relative;height:100%;width:fit-content;padding-left:5px;padding-right:5px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.page1-global-competences-right-element-line-container{position:relative;height:fit-content;width:90%;left:5%;padding:.5em;display:flex;border-radius:5px;box-shadow:0 0 5px 1px #9fc2f5;margin-bottom:12px}.page1-global-competences-right-element-line-container>*:nth-child(1){flex:0 0 45%}.page1-global-competences-right-element-line-container>*:nth-child(2){flex:0 0 45%}.page1-global-competences-right-element-line-container>*:nth-child(3){flex:0 0 10%}.page1-global-competences-right-element-line{position:relative;height:10px;width:95%;top:35%;border-radius:25px;background-color:#5090f025}.page1-global-competences-right-element-student{position:absolute;height:100%;border-radius:25px;background-color:#5090f0}.page1-global-competences-right-element-school{position:absolute;height:100%;width:3px;background-color:#6ee6a7}.page1-percentage-container{width:95%;height:fit-content;display:flex;align-items:center;justify-content:center;background-color:#efefef;padding:.1em;border-radius:5px}.page1-global-competences-points-container,.page1-radar-chart-container-left{position:relative;height:100%;width:50%}.page1-student-dot{width:8px;height:8px;margin-top:2px;background-color:#5090f0;border-radius:50%;margin-right:5px}.page1-school-dot{width:8px;height:8px;margin-top:2px;background-color:#6ee6a7;border-radius:50%;margin-right:5px}.page1-points-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.page2-table-competences-container{margin-left:10px;margin-right:10px;padding-left:30px;display:flex;flex-direction:column;gap:10px}.page2-recommendations-container{margin-left:10px;margin-right:10px;padding-left:30px;padding-right:20px;padding-bottom:20px}.page2-text-with-dot-container{position:relative;display:flex;flex-direction:row;align-items:flex-start;padding-top:3px;padding-bottom:3px}.page2-red-dot{width:8px;height:8px;margin-top:2px;background-color:#f0684f;border-radius:50%;margin-right:5px}.page2-green-dot{width:8px;height:8px;margin-top:2px;background-color:#6ee6a7;border-radius:50%;margin-right:5px}.page2-badge-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-right:auto;margin-left:auto}.page2-badge{background-color:#ddebf7;border-radius:5px;padding:10px;margin:5px}.global-comp-table{position:relative;display:flex;flex-direction:column;width:auto}.global-comp-table-row{display:flex;flex-direction:row}.global-comp-table-col-header{width:33%;background-color:#5090f0;padding:5px}.global-comp-table-col{width:33%;padding:5px}.global-comp-table-cell{margin:auto;font-size:15px}.global-comp-table-first-column{background-color:#f0f8ff}.page3-radar-chart-container{margin:10px;padding-left:30px;display:flex;flex-direction:row}.page3-curricular-content-container{margin-right:10px;margin-left:10px;padding-left:30px;height:2.5%}.page3-course-badge{position:relative;padding:3px 10px;height:fit-content;border-radius:5px}.page3-global-competences-points-container{position:relative;width:50%;flex:1;display:flex;flex-direction:column}.curricular-content-unit-general-container{margin-top:10px;margin-right:20px;margin-left:40px;padding-left:10px;height:fit-content;background-color:#e8e8e8;border-radius:10px}.curricular-content-unit-name-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:fit-content;width:98%}.curricular-content-unit-other-data-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:fit-content;border-bottom-width:2px;border-bottom-color:#5090f0;width:98%}.curricular-content-scenarios-container{width:98%;position:relative;height:100%;padding-top:7.5px;padding-bottom:10px}.curricular-content-single-scenario-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:5px;background-color:#fff;border-radius:5px;margin-top:10px}.curricular-content-specific-comp-badge{border-radius:10px;position:relative;height:fit-content;box-sizing:border-box;padding:0 15px;display:flex;align-items:center;justify-content:center;margin-left:2px;margin-right:2px;width:fit-content}.anexo1-competence-container{margin-left:10px;margin-right:10px;padding-left:30px;padding-right:20px;padding-bottom:20px}.anexo1-global-competences-right-element-line-container{position:relative;height:35%;width:35%;top:30%;left:45%}.anexo1-global-competences-right-element-line{position:absolute;height:10px;width:100%;border-radius:25px;background-color:#5090f025}.anexo1-global-competences-right-element-student{position:absolute;height:10px;border-radius:25px;background-color:#5090f0}.anexo1-global-competences-right-element-school{position:absolute;height:10px;width:1.5%;background-color:#6ee6a7}.evaluation_student_details{position:relative;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;gap:20px}.evaluation_student_details>*:nth-child(1){flex:0 0 auto}.evaluation_student_details>*:nth-child(2){flex:1 1 auto;min-height:0}.evaluation_student_details_content{position:relative;height:100%;min-height:0;width:100%;display:flex;gap:10px}.evaluation_student_details_content>*{flex:1 1 0%;min-height:0;min-width:0}@media (max-width: 1440px){.evaluation_student_details{gap:12px}.evaluation_student_details_content{gap:8px}}@media only screen and (min-width: 992px){.class_map_menu{position:relative;height:98%;width:98%;top:1%;left:1%;overflow-y:scroll;display:inline-block}}@media only screen and (max-width: 991px){.class_map_menu{position:relative;height:94%;width:94%;top:3%;left:3%;overflow-y:scroll;display:inline-block}}@media only screen and (min-width: 992px){.professor_credentials_menu{position:relative;height:94%;width:94%;left:3%;display:flex;flex-direction:column;gap:1.5vh;overflow-y:auto;overflow-x:hidden}.professor_credentials_menu_tabs_row{position:relative;display:flex;gap:.75vw;flex-shrink:0}.professor_credentials_menu_tab_button{position:relative;display:flex;align-items:center;gap:.5em;padding:.25em .9em .25em .25em;border-radius:10px;background-color:#e1edff;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.professor_credentials_menu_tab_button .text_black_very_small_bold{color:#000}.professor_credentials_menu_tab_button_active{background-color:#5090f0}.professor_credentials_menu_tab_button_active .text_black_very_small_bold{color:#fff}.professor_credentials_menu_tab_icon{height:30px;width:30px;flex-shrink:0;object-fit:contain}.professor_credentials_menu_view{position:relative;display:flex;flex-direction:column;gap:1.5vh;flex:1;min-height:0}.professor_credentials_menu_table_card{position:relative;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.professor_credentials_menu_alias_cell{gap:.5vw}.professor_credentials_menu_alias_edit_button{display:flex;align-items:center;justify-content:center;flex-shrink:0}.professor_credentials_menu_alias_edit_box{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:fit-content;align-self:center;box-sizing:border-box;background-color:#f0f0f0;border-radius:6px;padding:.35em .6em}.professor_credentials_menu_alias_save_icon{height:18px;width:18px;object-fit:contain;flex-shrink:0}.professor_credentials_menu_bottom_actions{position:relative;display:flex;gap:.75vw;flex-shrink:0;margin-top:4px;margin-bottom:12px;padding-left:6px}.professor_credentials_menu_bottom_action_primary,.professor_credentials_menu_bottom_action_secondary{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:.45em 1em;border-radius:98px;white-space:nowrap;width:fit-content;text-decoration:none}.professor_credentials_menu_bottom_action_primary{background-color:#6ee6a7}.professor_credentials_menu_bottom_action_secondary{background-color:#fff;border:1px solid #DDDDDD}.professor_credentials_menu_export_button{border-color:#f5c4ba!important;border-radius:10px!important;padding:.3em 1.1em .3em .3em!important;box-shadow:0 0 14px 3px #f0684f59}.professor_credentials_menu_export_button_icon{height:26px;width:26px;object-fit:contain;flex-shrink:0}.professor_credentials_menu_bottom_action_compact{padding:.3em 1.1em .3em .3em}.professor_credentials_menu_bottom_action_icon{height:26px;width:26px;flex-shrink:0;object-fit:contain}.professor_credentials_menu_teachers_grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px 24px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.professor_credentials_menu_empty_groups{position:relative;display:flex;justify-content:center;padding:2em}.professor_credentials_menu_student{position:relative;height:6.5vh;min-height:48px;width:100%;display:grid;grid-template-columns:28% 2% 23% 2% 10% 2% 28% 2% 3%}.professor_credentials_menu_students_header{position:relative;height:5vh;width:100%;display:grid;grid-template-columns:28% 2% 23% 2% 10% 2% 28% 2% 3%}.professor_credentials_menu_students_header_container{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center;gap:5px;border-bottom:2px solid #DDDDDD}.professor_credentials_menu_teacher{position:relative;height:6vh;min-height:40px;width:100%;box-sizing:border-box;padding-right:24px;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;gap:.5vw}.professor_credentials_menu_teacher_icon{position:relative;height:4vh;width:4vh;min-height:28px;min-width:28px;flex-shrink:0;border-radius:50%;background-color:#fbc412}.professor_credentials_menu_teacher_icon_crown{height:60%;width:60%;object-fit:contain}.professor_credentials_menu_student_icon_wrap{display:flex;align-items:center;justify-content:center;height:40px;width:40px;flex-shrink:0}.professor_credentials_menu_student_icon{position:relative;height:40px;width:40px;border-radius:50%;background-color:#e6c9ff}.professor_credentials_menu_student_credentials{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(6,6fr)}.professor_credentials_menu_show_credentials{position:relative;height:100%;width:100%;display:grid;grid-template-columns:1fr 6fr}.professor_credentials_menu_show_credentials_text{position:relative;height:100%;width:100%}.professor_credentials_menu_show_credentials_text_button{position:relative;border-radius:5px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:1% 3%}.professor_credentials_menu_show_credentials_button{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(6,6fr)}.professor_credentials_menu_delete_menu_background{position:fixed;height:100%;width:100%;top:0;left:0;background-color:#0000004d;z-index:99}.professor_credentials_menu_delete_menu_container{position:relative;height:50%;width:60%;border-radius:10px;background-color:#fff;border:2px solid #8DBCFF}.professor_credentials_menu_delete_menu{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.professor_credentials_menu_delete_menu_text{position:relative;height:70%;width:100%;box-sizing:border-box;padding:5%}.professor_credentials_menu_delete_menu_close{position:absolute;width:fit-content;height:fit-content;top:2%;right:1%;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_delete_menu_buttons{position:absolute;width:100%;height:20%;bottom:5%;display:grid;grid-template-columns:1fr 1fr}.professor_credentials_menu_delete_menu_button_yes{position:relative;height:100%;width:70%;left:20%;background-color:#6ee6a7;border-radius:10px;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_delete_menu_button_no{position:relative;height:100%;width:70%;left:10%;background-color:#f06d50;border-radius:10px;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_add_student_background{position:fixed;height:100%;width:100%;top:0;left:0;background-color:#0000004d;z-index:99}.professor_credentials_menu_add_student_container{position:relative;height:30%;width:35%;border-radius:10px;background-color:#fff;border:2px solid #8DBCFF}.professor_credentials_menu_add_student_menu{position:relative;height:100%;width:100%;display:grid;grid-template-rows:1fr 1fr 1fr}.professor_credentials_menu_add_student_menu_close{position:relative;width:fit-content;height:fit-content;display:flex;justify-content:flex-end;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_add_student_top{position:relative;width:100%;height:100%;justify-content:space-between;align-items:center;display:flex;flex-direction:row;box-sizing:border-box;padding-right:3%}.professor_credentials_menu_add_student_confirm{position:relative;width:50%;height:70%;border-radius:98px;background-color:#6ee6a7;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_add_groups_background{position:fixed;height:100%;width:100%;top:0;left:0;background-color:#0000004d;z-index:99}.professor_credentials_menu_add_groups_container{position:relative;height:78%;width:35%;border-radius:10px;background-color:#fff;border:2px solid #8DBCFF;overflow-y:auto;overflow-x:hidden}.professor_credentials_menu_add_groups_menu{position:relative;height:100%;width:100%;min-height:fit-content;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;row-gap:12px;padding:12px 0;box-sizing:border-box}.professor_credentials_menu_add_groups_menu_close{position:relative;width:fit-content;height:fit-content;cursor:var(--cursor-pointer)!important}.professor_credentials_menu_add_groups_top{position:relative;width:100%;justify-content:space-between;align-items:center;display:flex;flex-direction:row;box-sizing:border-box;padding-right:3%}.professor_credentials_menu_add_groups_students{position:relative;width:90%;height:100%;display:grid;grid-template-rows:10% 90%}.professor_credentials_menu_add_groups_students_checkbox{position:relative;width:100%;height:90%;margin-top:5%;overflow-y:scroll}.professor_credentials_menu_add_groups_students_checkbox_row{display:flex;width:100%;position:relative;justify-content:start;align-items:center;padding:1vh 1vw}.professor_credentials_menu_add_groups_confirm{position:relative;width:50%;height:70%;border-radius:98px;background-color:#6ee6a7;cursor:var(--cursor-pointer)!important}}@media only screen and (max-width: 991px){.professor_credentials_menu{position:relative;height:94%;width:94%;top:3%;left:3%;overflow-y:scroll;display:inline-block}.professor_credentials_menu_student{position:relative;height:6.5vh;min-height:44px;width:100%;border-bottom:1px solid #EEEEEE;display:grid;grid-template-columns:28% 2% 23% 2% 10% 2% 28% 2% 3%}.professor_credentials_menu_students_header{position:relative;height:5vh;width:100%;display:grid;grid-template-columns:28% 2% 23% 2% 10% 2% 28% 2% 3%}.professor_credentials_menu_students_header_container{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center;gap:5px;border-bottom:2px solid #DDDDDD}.professor_credentials_menu_student_icon_wrap{display:flex;align-items:center;justify-content:center;height:30px;width:30px;flex-shrink:0}.professor_credentials_menu_student_icon{position:relative;height:30px;width:30px;border-radius:50%;background-color:#e6c9ff}.professor_credentials_menu_student_credentials{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(6,6fr)}.professor_credentials_menu_alias_cell{gap:.5vw}.professor_credentials_menu_alias_edit_button{display:flex;align-items:center;justify-content:center;flex-shrink:0}.professor_credentials_menu_alias_edit_box{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:fit-content;align-self:center;box-sizing:border-box;background-color:#f0f0f0;border-radius:6px;padding:.35em .6em}.professor_credentials_menu_alias_save_icon{height:18px;width:18px;object-fit:contain;flex-shrink:0}.professor_credentials_menu_delete_menu_background{position:fixed;height:100vh;width:100vw;top:0;left:0;background-color:#0000004d;z-index:99}.professor_credentials_menu_delete_menu_container{position:relative;height:50%;width:60%;top:25%;left:20%;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background-color:#fff;border:2px solid #8DBCFF}.professor_credentials_menu_delete_menu{position:relative;height:100%;width:100%}}.calendar_12{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr)}.calendar_12_month{position:relative;height:95%;width:80%;margin-left:10%;margin-top:5%;display:grid;grid-template-rows:15% 85%}.calendar_12_month_top{position:relative;height:100%;width:95%;margin-left:5%}.calendar_12_month_bottom{position:relative;height:100%;width:100%;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);grid-template-areas:"mon tue wed thu fri sat sun" "day00 day01 day02 day03 day04 day05 day06" "day10 day11 day12 day13 day14 day15 day16" "day20 day21 day22 day23 day24 day25 day26" "day30 day31 day32 day33 day34 day35 day36" "day40 day41 day42 day43 day44 day45 day46" "day50 day51 day52 day53 day54 day55 day56" "day60 day61 day62 day63 day64 day65 day66"}.calendar_month{position:relative;height:90%;width:96%;top:5%;left:2%;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);grid-template-areas:"mon tue wed thu fri sat sun" "day00 day01 day02 day03 day04 day05 day06" "day10 day11 day12 day13 day14 day15 day16" "day20 day21 day22 day23 day24 day25 day26" "day30 day31 day32 day33 day34 day35 day36" "day40 day41 day42 day43 day44 day45 day46" "day50 day51 day52 day53 day54 day55 day56" "day60 day61 day62 day63 day64 day65 day66"}.calendar_week{position:relative;height:90%;width:96%;top:5%;left:2%;display:grid;grid-template-columns:repeat(7,1fr)}.calendar_week_day{position:relative;height:100%;width:100%;display:grid;grid-template-rows:20% 80%}.calendar_week_title{position:relative;height:100%;width:100%;display:grid;grid-template-rows:40% 60%}.calendar_week_units_container{position:relative;height:94%;width:100%}.calendar_week_units{position:relative;height:99%;width:96%;left:3%;display:grid;overflow-y:scroll}.calendar_week_unit_container{position:relative;height:100%;width:100%}.calendar_week_unit{position:relative;height:80%;width:100%;top:10%;display:flex;justify-content:start;align-items:center}.calendar_week_unit_text{font-size:calc(5px + .8vw);font-family:Causten;color:#3d4043;margin:5%;line-height:1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar_week_unit_text_container{display:flex;justify-content:center;align-items:center}@font-face{font-family:Causten;src:local("Causten"),url(/assets/Causten-Regular-CYuDUPjy.otf) format("opentype")}.react-calendar{width:100%;max-width:100%;height:100%;max-height:100%;background:#fff;border:1px solid #5090F0;font-family:Causten;color:#5090f0;line-height:0vw;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-calendar--doubleView{width:500px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:var(--cursor-pointer)!important}.react-calendar__navigation{display:flex;height:15%;margin-bottom:1em}.react-calendar__navigation button{min-width:15%;background:none;color:#5090f0}.react-calendar__navigation button:disabled{background-color:#fff;color:#5090f0}.react-calendar__navigation button:enabled:hover{background-color:#a7c7f8;color:#5090f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:calc(5px + .4vw);color:#5090f0}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em}.react-calendar__month-view__days__day--weekday,.react-calendar__month-view__days__day--weekend,.react-calendar__month-view__days__day--neighboringMonth{color:#5090f0}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;color:#5090f0}.react-calendar__tile:disabled{background-color:#fff}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#a7c7f8}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#5090f0;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#5090f0}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#a7c7f8}@media only screen and (min-width: 992px){.professor_calendar{position:relative;height:100%;width:94%;left:3%;box-sizing:border-box;padding:.5% 0%}.professor_calendar_menu{position:relative;height:100%;width:100%;display:grid;grid-template-rows:10% 90%}.professor_calendar_menu_top{position:relative;height:100%;width:100%;display:flex;padding-top:.5%;align-items:center;justify-content:space-between}.professor_calendar_menu_top_center{position:relative;height:100%;width:40%;display:grid;grid-template-columns:25% 8% 34% 8% 25%}.professor_calendar_menu_top_today{position:relative;height:65%;width:75%;top:17.5%;cursor:var(--cursor-pointer)!important;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9}.professor_calendar_menu_main{position:relative;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-rows:60% 40%;padding:1% 0%}.professor_calendar_menu_calendar{position:relative;height:100%;width:98%;left:1%;border-radius:5px;box-shadow:0 0 10px 1px #5090f080}.professor_calendar_menu_bottom{position:relative;height:94%;width:98%;top:6%;left:1%;display:grid;grid-template-rows:10% 90%}.professor_calendar_menu_bottom_content{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 0 10px 1px #5090f080;box-sizing:border-box;padding:2%}.professor_calendar_menu_bottom_right{position:relative;height:30%;width:98%;left:2%;box-shadow:0 0 10px 1px #5090f080;background-color:#6ee6a7;border-radius:5px;cursor:var(--cursor-pointer)!important;display:grid;grid-template-columns:20% 80%}.professor_calendar_menu_subjects{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1}.professor_calendar_menu_subjects_content{position:relative;height:92%;width:92%;top:4%;left:4%;display:grid;grid-template-rows:10% 90%}.professor_calendar_menu_subject_tabs{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr)}.professor_calendar_menu_subject_tab_0{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f6b2a5;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_1{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f9dfc0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_2{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#fceaaf;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_3{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#ddf9c0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_4{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#c0dbf9;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_5{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#e3c0f9;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_6{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f9c0f0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_units{position:relative;width:100%;height:100%;box-shadow:0 5px 8px #5090f080}.professor_calendar_menu_subject_content_0{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f6b2a5;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_1{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f9dfc0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_2{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#fceaaf;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_3{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#ddf9c0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_4{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#c0dbf9;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_5{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#e3c0f9;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_6{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f9c0f0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_unit_container{position:relative;height:86%;width:90%;margin-top:4%;margin-left:5%}.professor_calendar_menu_subject_unit{position:relative;height:100%;width:100%;border-radius:5px;box-shadow:0 5px 8px #5090f080;background-color:#fff;display:grid;grid-template-rows:30% 55% 15%;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_unit_image{position:relative;height:100%;width:100%;background-color:#292f4c;border-top-left-radius:5px;border-top-right-radius:5px}.professor_calendar_menu_subject_unit_center{position:relative;height:100%;width:100%;display:grid;grid-template-rows:20% 65% 15%}.professor_calendar_menu_subject_unit_bottom{position:relative;height:100%;width:100%;display:grid;grid-template-columns:50% 50%}.professor_calendar_menu_subject_unit_green_button{position:relative;height:70%;width:80%;margin-top:2%;margin-left:15%;background-color:#6ee6a7;border-radius:5px}.professor_calendar_menu_subject_unit_blue_button{position:relative;height:70%;width:80%;margin-top:2%;margin-left:5%;background-color:#5090f0;border-radius:5px}.professor_calendar_menu_add_unit_menu{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1;display:grid;grid-template-rows:20% 10% 70%}.professor_calendar_menu_see_content_menu{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1;display:grid;grid-template-rows:15% 75% 10%}.professor_calendar_menu_bottom_topic{position:relative;height:90%;width:90%;top:5%;left:5%;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9;display:grid;grid-template-columns:15% 85%}.professor_calendar_menu_select{position:relative;left:10%;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9;cursor:var(--cursor-pointer)!important;font-size:calc(5px + .75vw);font-family:Causten;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.professor_calendar_back{position:relative;display:flex;align-items:center}}@media only screen and (max-width: 991px){.professor_calendar_menu{position:relative;height:100%;width:100%;display:grid;grid-template-rows:12% 55% 33%;box-sizing:border-box;padding:2%}.professor_calendar_menu_top{position:relative;height:100%;width:96%;left:2%;display:grid;grid-template-columns:35% 28% 10% 2.5% 12% 2.5% 10%}.professor_calendar_menu_top_today{position:relative;height:100%;width:50%;top:20%;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9}.professor_calendar_menu_calendar{position:relative;height:100%;width:100%;overflow-y:scroll;border-radius:5px;box-shadow:0 0 10px 1px #5090f080}.professor_calendar_menu_bottom{position:relative;height:94%;width:98%;top:6%;left:1%;display:grid;grid-template-rows:10% 90%}.professor_calendar_menu_bottom_content{position:relative;height:100%;width:100%;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 0 10px 1px #5090f080;box-sizing:border-box;padding:2%;overflow-y:scroll}.professor_calendar_menu_bottom_right{position:relative;height:30%;width:98%;left:2%;box-shadow:0 0 10px 1px #5090f080;background-color:#6ee6a7;border-radius:5px;cursor:var(--cursor-pointer)!important;display:grid;grid-template-columns:20% 80%}.professor_calendar_menu_subjects{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1}.professor_calendar_menu_subjects_content{position:relative;height:92%;width:92%;top:4%;left:4%;display:grid;grid-template-rows:10% 90%}.professor_calendar_menu_subject_tabs{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr)}.professor_calendar_menu_subject_tab_0{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f6b2a5;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_1{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f9dfc0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_2{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#fceaaf;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_3{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#ddf9c0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_4{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#c0dbf9;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_5{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#e3c0f9;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_tab_6{position:relative;width:100%;height:100%;border-radius:5px 5px 0 0;background-color:#f9c0f0;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_units{position:relative;width:100%;height:100%;box-shadow:0 5px 8px #5090f080}.professor_calendar_menu_subject_content_0{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f6b2a5;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_1{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f9dfc0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_2{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#fceaaf;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_3{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#ddf9c0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_4{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#c0dbf9;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_5{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#e3c0f9;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_content_6{position:relative;width:100%;height:100%;border-radius:0 0 5px 5px;background-color:#f9c0f0;display:grid;grid-template-columns:repeat(4,25%);grid-auto-rows:50%;overflow-y:scroll}.professor_calendar_menu_subject_unit_container{position:relative;height:86%;width:90%;margin-top:4%;margin-left:5%}.professor_calendar_menu_subject_unit{position:relative;height:100%;width:100%;border-radius:5px;box-shadow:0 5px 8px #5090f080;background-color:#fff;display:grid;grid-template-rows:30% 55% 15%;cursor:var(--cursor-pointer)!important}.professor_calendar_menu_subject_unit_image{position:relative;height:100%;width:100%;background-color:#292f4c;border-top-left-radius:5px;border-top-right-radius:5px}.professor_calendar_menu_subject_unit_center{position:relative;height:100%;width:100%;display:grid;grid-template-rows:20% 65% 15%}.professor_calendar_menu_subject_unit_bottom{position:relative;height:100%;width:100%;display:grid;grid-template-columns:50% 50%}.professor_calendar_menu_subject_unit_green_button{position:relative;height:70%;width:80%;margin-top:2%;margin-left:15%;background-color:#6ee6a7;border-radius:5px}.professor_calendar_menu_subject_unit_blue_button{position:relative;height:70%;width:80%;margin-top:2%;margin-left:5%;background-color:#5090f0;border-radius:5px}.professor_calendar_menu_add_unit_menu{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1;display:grid;grid-template-rows:20% 10% 70%}.professor_calendar_menu_see_content_menu{position:fixed;height:70%;width:60%;top:15%;left:25%;background-color:#fff;border-radius:5px;box-shadow:0 5px 8px #5090f080;z-index:1;display:grid;grid-template-rows:15% 75% 10%}.professor_calendar_menu_bottom_topic{position:relative;height:90%;width:90%;top:5%;left:5%;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9;display:grid;grid-template-columns:15% 85%}.professor_calendar_menu_select{position:relative;height:75%;max-height:75%;width:75%;max-width:75%;border-radius:5px;box-shadow:0 0 10px 1px #b9b9b9;cursor:var(--cursor-pointer)!important}.professor_calendar_back{position:relative;display:flex;align-items:center}}
