@import url(https://use.typekit.net/pgb8fvx.css);@import url(https://fonts.googleapis.com/css?family=Varela+Round);:root{--button-padding:5px;--button-radius:5px}button{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;padding:0}.button a,a.button,button:not(.link){inline-size:max-content;min-block-size:16px}.button{display:inline-block;min-inline-size:fit-content}.button.split{margin-inline-end:auto}.button img{margin-inline-end:var(--button-padding)}.button a,.button button,.button input[type=submit]{border-radius:var(--button-radius);box-shadow:0 2px 2px #666;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:16px;min-block-size:28px;outline-offset:-1px;padding:var(--button-padding);text-decoration:none}.button a:active,.button button:active,.button input[type=submit]:active{box-shadow:0 1px 1px #666}.button.large{display:block;margin-block:var(--padding);margin-inline:auto;text-align:center}.button.large a,.button.large button{box-shadow:0 3px 3px #666;inline-size:fit-content;padding-block:7px;padding-inline:8px}.button.large a:active,.button.large button:active{box-shadow:0 2px 2px #666}.button.large.icon :is(a,button){align-items:center;display:inline-flex;justify-content:center;line-height:18px;padding-block:5px;padding-inline:6px}.button.large.icon :is(a,button) img{block-size:20px}.button.large.icon :is(a,button) span{text-align:center}.button input[type=submit]{background:#538cc6 linear-gradient(180deg,#69c,#4080bf);border:1px outset #538cc6;color:#fff;text-shadow:1px 1px 2px #000}.button input[type=submit]:focus-visible,.button input[type=submit]:hover{background:#3973ac linear-gradient(180deg,#4080bf,#369);border-color:#4080bf;color:#fff}.button input[type=submit]:active{background:#538cc6 linear-gradient(0deg,#69c,#4080bf);border:1px inset #4080bf;color:#fff}.button button[type=submit]{background:#538cc6 linear-gradient(180deg,#69c,#4080bf);border:1px outset #538cc6;color:#fff;text-shadow:1px 1px 2px #000}.button button[type=submit]:focus-visible,.button button[type=submit]:hover{background:#3973ac linear-gradient(180deg,#4080bf,#369);border-color:#4080bf;color:#fff}.button button[type=submit]:active{background:#538cc6 linear-gradient(0deg,#69c,#4080bf);border:1px inset #4080bf;color:#fff}.button button[type=button]{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button button[type=button]:focus-visible,.button button[type=button]:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button button[type=button]:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button button[type=submit][formmethod=get]{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button button[type=submit][formmethod=get]:focus-visible,.button button[type=submit][formmethod=get]:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button button[type=submit][formmethod=get]:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button a{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button a:focus-visible,.button a:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button a:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button#run a{background:#8cc653 linear-gradient(180deg,#9c6,#80bf40);border:1px outset #8cc653;color:#000;text-shadow:1px 1px 2px #fff}.button#run a:focus-visible,.button#run a:hover{background:#73ac39 linear-gradient(180deg,#80bf40,#693);border-color:#80bf40;color:#000}.button#run a:active{background:#8cc653 linear-gradient(0deg,#9c6,#80bf40);border:1px inset #80bf40;color:#000}.button.google a{background:#fff linear-gradient(180deg,#fff,#fff);border:1px outset #fff;color:#000;text-shadow:1px 1px 2px #fff}.button.google a:focus-visible,.button.google a:hover{background:#f2f2f2 linear-gradient(180deg,#fff,#e6e6e6);border-color:#fff;color:#000}.button.google a:active{background:#fff linear-gradient(0deg,#fff,#fff);border:1px inset #fff;color:#000}#planets:root .button a,#planets:root .button button,#planets:root .button button[type=submit],#planets:root a.button,#planets:root button.button,#planets:root input[type=submit]{border-radius:var(--button-radius);box-shadow:0 2px 2px #666;font-size:14px;line-height:23px;padding-block:calc(var(--button-padding)/2);padding-inline:calc(var(--button-padding)*2);text-align:center;text-transform:lowercase}#planets:root .button a img,#planets:root .button button img,#planets:root .button button[type=submit] img,#planets:root a.button img,#planets:root button.button img,#planets:root input[type=submit] img{display:none}#planets:root input[type=submit]{background:gold;border:1px outset gold;color:#000;text-shadow:1px 1px 2px #fff}#planets:root input[type=submit]:hover{background:#e6c200;border-color:gold}#planets:root input[type=submit]:active{background:gold;border:1px inset gold}#planets:root .button button[type=submit]{background:gold;border:1px outset gold;color:#000;text-shadow:1px 1px 2px #fff}#planets:root .button button[type=submit]:hover{background:#e6c200;border-color:gold}#planets:root .button button[type=submit]:active{background:gold;border:1px inset gold}#planets:root a.button{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root a.button:hover{background:#8c8c8c;border-color:#999}#planets:root a.button:active{background:#999;border:1px inset #999}#planets:root .button a{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root .button a:hover{background:#8c8c8c;border-color:#999}#planets:root .button a:active{background:#999;border:1px inset #999}#planets:root button.button[type=button]{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root button.button[type=button]:hover{background:#8c8c8c;border-color:#999}#planets:root button.button[type=button]:active{background:#999;border:1px inset #999}:root{--border-radius:10px;--min-dialog-inline-size:230px;--max-dialog-inline-size:500px}dialog{border:none;margin:auto;z-index:10}dialog::backdrop{background-color:#000;block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.66;position:absolute}dialog.tutor{--inline-size:100%;--block-size:100%;block-size:min(100%,var(--block-size));inline-size:min(100%,var(--inline-size));max-block-size:none;max-inline-size:none}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){dialog.tutor{--border-inline-size:0px;--border-block-size:0px}}dialog.dialog{--inline-size:auto;--block-size:auto;border-radius:var(--border-radius);inline-size:60%;max-inline-size:var(--max-dialog-inline-size);min-inline-size:var(--min-dialog-inline-size);padding:var(--padding)}dialog.dialog section.panel{border:none!important;flex:none!important}dialog iframe{block-size:100%;border:none;inline-size:100%}#tutorshop:root #front_page aside#front_sidebar aside.students .button a{background:#fc0 linear-gradient(180deg,#ffd11a,#e6b800);border-color:#ffd11a;color:#000;text-shadow:1px 1px 2px #fff}#tutorshop:root #front_page aside#front_sidebar aside.students .button a:focus-visible,#tutorshop:root #front_page aside#front_sidebar aside.students .button a:hover{background:#cca300 linear-gradient(180deg,#e6b800,#b38f00);border-color:#e6b800}#tutorshop:root #front_page aside#front_sidebar aside.students .button a:active{background:#fc0 linear-gradient(0deg,#ffd11a,#e6b800);border-color:#e6b800}#tutorshop:root #front_page aside#front_sidebar aside.instructors .button a{background:#9c6 linear-gradient(180deg,#a6d279,#8cc653);border-color:#a6d279;color:#000;text-shadow:1px 1px 2px #fff}#tutorshop:root #front_page aside#front_sidebar aside.instructors .button a:focus-visible,#tutorshop:root #front_page aside#front_sidebar aside.instructors .button a:hover{background:#80bf40 linear-gradient(180deg,#8cc653,#73ac39);border-color:#8cc653}#tutorshop:root #front_page aside#front_sidebar aside.instructors .button a:active{background:#9c6 linear-gradient(0deg,#a6d279,#8cc653);border-color:#8cc653}#tutorshop:root #front_page aside#front_sidebar aside.alternate .button a{background:#ff0 linear-gradient(180deg,#ffff1a,#e6e600);border-color:#ffff1a;color:#000;text-shadow:1px 1px 2px #fff}#tutorshop:root #front_page aside#front_sidebar aside.alternate .button a:focus-visible,#tutorshop:root #front_page aside#front_sidebar aside.alternate .button a:hover{background:#cc0 linear-gradient(180deg,#e6e600,#b3b300);border-color:#e6e600}#tutorshop:root #front_page aside#front_sidebar aside.alternate .button a:active{background:#ff0 linear-gradient(0deg,#ffff1a,#e6e600);border-color:#e6e600}#tutorshop:root #front_page aside#front_sidebar aside.students .button.google a{background:#fff;border-color:#fff}#tutorshop:root #front_page aside#front_sidebar aside.students .button.google a:focus-visible,#tutorshop:root #front_page aside#front_sidebar aside.students .button.google a:hover{background:#f2f2f2 linear-gradient(180deg,#fff,#e6e6e6)}#tutorshop:root #front_page aside#front_sidebar aside.students .button.google a:active{background:#fff}#mathtutor:root #front_page aside#front_sidebar aside.students{background:#fc0 linear-gradient(180deg,#ffd11a,#e6b800)}#mathtutor:root #front_page aside#front_sidebar aside.instructors{background:#9c6 linear-gradient(180deg,#a6d279,#8cc653)}#mathtutor:root #front_page aside#front_sidebar aside.alternate{background:#ff0 linear-gradient(180deg,#ffff1a,#e6e600)}#mathtutor:root #front_page aside#front_sidebar>a aside.students{background:#fc0 linear-gradient(180deg,#ffd11a,#e6b800);border-color:#ffd11a}#mathtutor:root #front_page aside#front_sidebar>a aside.students:focus-visible,#mathtutor:root #front_page aside#front_sidebar>a aside.students:hover{background:#cca300 linear-gradient(180deg,#e6b800,#b38f00);border-color:#e6b800}#mathtutor:root #front_page aside#front_sidebar>a aside.students:active{background:#fc0 linear-gradient(0deg,#ffd11a,#e6b800);border-color:#e6b800}#mathtutor:root #front_page aside#front_sidebar>a aside.instructors{background:#9c6 linear-gradient(180deg,#a6d279,#8cc653);border-color:#a6d279}#mathtutor:root #front_page aside#front_sidebar>a aside.instructors:focus-visible,#mathtutor:root #front_page aside#front_sidebar>a aside.instructors:hover{background:#80bf40 linear-gradient(180deg,#8cc653,#73ac39);border-color:#8cc653}#mathtutor:root #front_page aside#front_sidebar>a aside.instructors:active{background:#9c6 linear-gradient(0deg,#a6d279,#8cc653);border-color:#8cc653}#mathtutor:root #front_page aside#front_sidebar>a aside.alternate{background:#ff0 linear-gradient(180deg,#ffff1a,#e6e600);border-color:#ffff1a}#mathtutor:root #front_page aside#front_sidebar>a aside.alternate:focus-visible,#mathtutor:root #front_page aside#front_sidebar>a aside.alternate:hover{background:#cc0 linear-gradient(180deg,#e6e600,#b3b300);border-color:#e6e600}#mathtutor:root #front_page aside#front_sidebar>a aside.alternate:active{background:#ff0 linear-gradient(0deg,#ffff1a,#e6e600);border-color:#e6e600}#planets:root{--gap:0px;--button-radius:15px;--banner-block-size:calc(30px + var(--padding)*3);--front-banner-block-size:var(--banner-block-size)}#planets:root .tk-soleil,#planets:root body,#planets:root button,#planets:root input,#planets:root label,#planets:root select,#planets:root textarea{font-family:soleil,sans-serif}#planets:root body{background:none;margin-inline:auto}#planets:root meter{background:transparent}#planets:root meter::-webkit-meter-bar{background:transparent}#planets:root meter::-webkit-meter-suboptimum-value{background:gold linear-gradient(180deg,#ffdf33,gold) no-repeat}#planets:root h2,#planets:root h3,#planets:root h4,#planets:root h5{font-family:Varela Round,sans-serif;text-shadow:1px 1px 2px #fff}#planets:root h2{font-size:20px}#planets:root h3{font-size:18px}#planets:root h4{font-size:16px}#planets:root h5{font-size:14px}#planets:root blockquote,#planets:root code,#planets:root pre{background-color:#dfe2ed}#planets:root a,#planets:root button.link{color:#000;font-size:inherit}#planets:root a:hover,#planets:root button.link:hover{color:gold}#planets:root button,#planets:root input,#planets:root label,#planets:root legend,#planets:root select,#planets:root textarea{font-size:13px;text-transform:inherit}#planets:root label,#planets:root legend,#planets:root textarea{line-height:14px}#planets:root input[type=date],#planets:root input[type=email],#planets:root input[type=file]::file-selector-button,#planets:root input[type=number],#planets:root input[type=password],#planets:root input[type=search],#planets:root input[type=text],#planets:root input[type=url],#planets:root select,#planets:root textarea{background-color:#fff;border:none;border-block-end:1px solid gold;border-inline-end:1px solid gold;min-block-size:24px;padding-inline:4px}#planets:root input[type=file]::file-selector-button{padding-block:4px}#planets:root input[type=checkbox],#planets:root input[type=radio]{block-size:18px;inline-size:18px}#planets:root .blurred{filter:blur(2px)}#planets:root #front_page #content,#planets:root #front_page #front_content,#planets:root #page #content,#planets:root #page #front_content{background:none;inline-size:auto}#planets:root #front_page #content header#header,#planets:root #front_page #front_content header#header,#planets:root #page #content header#header,#planets:root #page #front_content header#header{background:transparent;inline-size:100%}#planets:root #front_page #content header#header aside#messages,#planets:root #front_page #front_content header#header aside#messages,#planets:root #page #content header#header aside#messages,#planets:root #page #front_content header#header aside#messages{font-size:14px}#planets:root #front_page #content header#header aside#messages #flashnotice,#planets:root #front_page #front_content header#header aside#messages #flashnotice,#planets:root #page #content header#header aside#messages #flashnotice,#planets:root #page #front_content header#header aside#messages #flashnotice{background:gold;color:#000}#planets:root #front_page #content header#header aside#messages #flashalert,#planets:root #front_page #front_content header#header aside#messages #flashalert,#planets:root #page #content header#header aside#messages #flashalert,#planets:root #page #front_content header#header aside#messages #flashalert{background:#202a58;color:#fff}#planets:root #front_page #content header#header #banner,#planets:root #front_page #front_content header#header #banner,#planets:root #page #content header#header #banner,#planets:root #page #front_content header#header #banner{background:#fff;color:#202a58;padding-inline:calc(var(--padding) - var(--gap))}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #front_page #content header#header #banner #sidebar_button button,#planets:root #front_page #front_content header#header #banner #sidebar_button button,#planets:root #page #content header#header #banner #sidebar_button button,#planets:root #page #front_content header#header #banner #sidebar_button button{line-height:21px}}#planets:root #front_page #content header#header #banner>a,#planets:root #front_page #front_content header#header #banner>a,#planets:root #page #content header#header #banner>a,#planets:root #page #front_content header#header #banner>a{color:#202a58;font-size:24px}#planets:root #front_page #content header#header #banner>a:hover,#planets:root #front_page #front_content header#header #banner>a:hover,#planets:root #page #content header#header #banner>a:hover,#planets:root #page #front_content header#header #banner>a:hover{color:gold}#planets:root #front_page #content header#header #banner>span,#planets:root #front_page #front_content header#header #banner>span,#planets:root #page #content header#header #banner>span,#planets:root #page #front_content header#header #banner>span{font-size:15px;line-height:15px}#planets:root #front_page #content header#header #banner>span a,#planets:root #front_page #front_content header#header #banner>span a,#planets:root #page #content header#header #banner>span a,#planets:root #page #front_content header#header #banner>span a{color:#fff;text-transform:lowercase}#planets:root #front_page #content header#header #banner .button a,#planets:root #front_page #content header#header #banner .button button,#planets:root #front_page #front_content header#header #banner .button a,#planets:root #front_page #front_content header#header #banner .button button,#planets:root #page #content header#header #banner .button a,#planets:root #page #content header#header #banner .button button,#planets:root #page #front_content header#header #banner .button a,#planets:root #page #front_content header#header #banner .button button{background:gold;border-color:gold;color:#000;text-shadow:1px 1px 2px #fff}#planets:root #front_page #content header#header #banner .button a:hover,#planets:root #front_page #content header#header #banner .button button:hover,#planets:root #front_page #front_content header#header #banner .button a:hover,#planets:root #front_page #front_content header#header #banner .button button:hover,#planets:root #page #content header#header #banner .button a:hover,#planets:root #page #content header#header #banner .button button:hover,#planets:root #page #front_content header#header #banner .button a:hover,#planets:root #page #front_content header#header #banner .button button:hover{background:#e6c200;border-color:gold}#planets:root #front_page #content header#header #banner .button a:active,#planets:root #front_page #content header#header #banner .button button:active,#planets:root #front_page #front_content header#header #banner .button a:active,#planets:root #front_page #front_content header#header #banner .button button:active,#planets:root #page #content header#header #banner .button a:active,#planets:root #page #content header#header #banner .button button:active,#planets:root #page #front_content header#header #banner .button a:active,#planets:root #page #front_content header#header #banner .button button:active{background:gold;border:1px inset gold}#planets:root #front_page #content header#header #banner .button a img,#planets:root #front_page #content header#header #banner .button button img,#planets:root #front_page #front_content header#header #banner .button a img,#planets:root #front_page #front_content header#header #banner .button button img,#planets:root #page #content header#header #banner .button a img,#planets:root #page #content header#header #banner .button button img,#planets:root #page #front_content header#header #banner .button a img,#planets:root #page #front_content header#header #banner .button button img{display:none}#planets:root #front_page #content main,#planets:root #front_page #front_content main,#planets:root #page #content main,#planets:root #page #front_content main{background:#bfc4da;max-block-size:100%}#planets:root #front_page #content main section#project_information,#planets:root #front_page #front_content main section#project_information,#planets:root #page #content main section#project_information,#planets:root #page #front_content main section#project_information{color:#333;font-size:16px;max-block-size:100%;padding:0}#planets:root #front_page #content main section#project_information h4,#planets:root #front_page #front_content main section#project_information h4,#planets:root #page #content main section#project_information h4,#planets:root #page #front_content main section#project_information h4{margin-block:0}#planets:root #front_page #content main section#project_information h4,#planets:root #front_page #content main section#project_information h5,#planets:root #front_page #front_content main section#project_information h4,#planets:root #front_page #front_content main section#project_information h5,#planets:root #page #content main section#project_information h4,#planets:root #page #content main section#project_information h5,#planets:root #page #front_content main section#project_information h4,#planets:root #page #front_content main section#project_information h5{text-shadow:1px 1px 2px #fff}#planets:root #front_page #content main section#project_information button.button,#planets:root #front_page #front_content main section#project_information button.button,#planets:root #page #content main section#project_information button.button,#planets:root #page #front_content main section#project_information button.button{display:none}#planets:root #front_page #content main section#project_information p,#planets:root #front_page #front_content main section#project_information p,#planets:root #page #content main section#project_information p,#planets:root #page #front_content main section#project_information p{text-align:left}#planets:root #front_page #content main section#project_information a,#planets:root #front_page #front_content main section#project_information a,#planets:root #page #content main section#project_information a,#planets:root #page #front_content main section#project_information a{color:gold}#planets:root #front_page #content main section#project_information a:hover,#planets:root #front_page #front_content main section#project_information a:hover,#planets:root #page #content main section#project_information a:hover,#planets:root #page #front_content main section#project_information a:hover{color:#000}#planets:root #front_page #content main section#project_information section#stars,#planets:root #front_page #front_content main section#project_information section#stars,#planets:root #page #content main section#project_information section#stars,#planets:root #page #front_content main section#project_information section#stars{background:#202a58 url(/assets/static/planets/stars_rocket-ae18c31dfddf59ddd8aa.png) center top -50px;background-size:auto 100%;display:flex;flex-flow:column;justify-content:center;min-block-size:100%;padding-inline:calc(var(--padding)*2);position:relative;text-align:center}#planets:root #front_page #content main section#project_information section#stars header,#planets:root #front_page #front_content main section#project_information section#stars header,#planets:root #page #content main section#project_information section#stars header,#planets:root #page #front_content main section#project_information section#stars header{background:transparent;margin:var(--padding)}#planets:root #front_page #content main section#project_information section#stars header h4,#planets:root #front_page #front_content main section#project_information section#stars header h4,#planets:root #page #content main section#project_information section#stars header h4,#planets:root #page #front_content main section#project_information section#stars header h4{color:#fff;font-size:40px;line-height:normal;text-shadow:1px 1px 2px #000}#planets:root #front_page #content main section#project_information section#stars img,#planets:root #front_page #front_content main section#project_information section#stars img,#planets:root #page #content main section#project_information section#stars img,#planets:root #page #front_content main section#project_information section#stars img{block-size:25vh;inline-size:23.7vh;inset-block-end:0;inset-inline:0;margin:auto;position:absolute}#planets:root #front_page #content main section#project_information section#stars a.button,#planets:root #front_page #content main section#project_information section#stars button.button,#planets:root #front_page #front_content main section#project_information section#stars a.button,#planets:root #front_page #front_content main section#project_information section#stars button.button,#planets:root #page #content main section#project_information section#stars a.button,#planets:root #page #content main section#project_information section#stars button.button,#planets:root #page #front_content main section#project_information section#stars a.button,#planets:root #page #front_content main section#project_information section#stars button.button{box-shadow:0 2px 2px #333}#planets:root #front_page #content main section#project_information .tutors .images .image,#planets:root #front_page #front_content main section#project_information .tutors .images .image,#planets:root #page #content main section#project_information .tutors .images .image,#planets:root #page #front_content main section#project_information .tutors .images .image{max-inline-size:1000px}#planets:root #front_page #content main section#project_information section.gamification,#planets:root #front_page #content main section#project_information section.investigators,#planets:root #front_page #content main section#project_information section.testimonials,#planets:root #front_page #front_content main section#project_information section.gamification,#planets:root #front_page #front_content main section#project_information section.investigators,#planets:root #front_page #front_content main section#project_information section.testimonials,#planets:root #page #content main section#project_information section.gamification,#planets:root #page #content main section#project_information section.investigators,#planets:root #page #content main section#project_information section.testimonials,#planets:root #page #front_content main section#project_information section.gamification,#planets:root #page #front_content main section#project_information section.investigators,#planets:root #page #front_content main section#project_information section.testimonials{background-color:#eee;padding:calc(var(--padding)*2)}#planets:root #front_page #content main section#project_information section.gamification img,#planets:root #front_page #content main section#project_information section.investigators img,#planets:root #front_page #content main section#project_information section.testimonials img,#planets:root #front_page #front_content main section#project_information section.gamification img,#planets:root #front_page #front_content main section#project_information section.investigators img,#planets:root #front_page #front_content main section#project_information section.testimonials img,#planets:root #page #content main section#project_information section.gamification img,#planets:root #page #content main section#project_information section.investigators img,#planets:root #page #content main section#project_information section.testimonials img,#planets:root #page #front_content main section#project_information section.gamification img,#planets:root #page #front_content main section#project_information section.investigators img,#planets:root #page #front_content main section#project_information section.testimonials img{max-block-size:300px;max-inline-size:100%;min-inline-size:100px}#planets:root #front_page #content main section#project_information section.gamification h4,#planets:root #front_page #content main section#project_information section.investigators h4,#planets:root #front_page #content main section#project_information section.testimonials h4,#planets:root #front_page #front_content main section#project_information section.gamification h4,#planets:root #front_page #front_content main section#project_information section.investigators h4,#planets:root #front_page #front_content main section#project_information section.testimonials h4,#planets:root #page #content main section#project_information section.gamification h4,#planets:root #page #content main section#project_information section.investigators h4,#planets:root #page #content main section#project_information section.testimonials h4,#planets:root #page #front_content main section#project_information section.gamification h4,#planets:root #page #front_content main section#project_information section.investigators h4,#planets:root #page #front_content main section#project_information section.testimonials h4{font-size:24px;margin-block:calc(var(--padding)*2)}#planets:root #front_page #content main section#project_information section.gamification .columns,#planets:root #front_page #content main section#project_information section.investigators .columns,#planets:root #front_page #content main section#project_information section.testimonials .columns,#planets:root #front_page #front_content main section#project_information section.gamification .columns,#planets:root #front_page #front_content main section#project_information section.investigators .columns,#planets:root #front_page #front_content main section#project_information section.testimonials .columns,#planets:root #page #content main section#project_information section.gamification .columns,#planets:root #page #content main section#project_information section.investigators .columns,#planets:root #page #content main section#project_information section.testimonials .columns,#planets:root #page #front_content main section#project_information section.gamification .columns,#planets:root #page #front_content main section#project_information section.investigators .columns,#planets:root #page #front_content main section#project_information section.testimonials .columns{align-items:center}#planets:root #front_page #content main section#project_information section.gamification .columns .column+.column,#planets:root #front_page #content main section#project_information section.investigators .columns .column+.column,#planets:root #front_page #content main section#project_information section.testimonials .columns .column+.column,#planets:root #front_page #front_content main section#project_information section.gamification .columns .column+.column,#planets:root #front_page #front_content main section#project_information section.investigators .columns .column+.column,#planets:root #front_page #front_content main section#project_information section.testimonials .columns .column+.column,#planets:root #page #content main section#project_information section.gamification .columns .column+.column,#planets:root #page #content main section#project_information section.investigators .columns .column+.column,#planets:root #page #content main section#project_information section.testimonials .columns .column+.column,#planets:root #page #front_content main section#project_information section.gamification .columns .column+.column,#planets:root #page #front_content main section#project_information section.investigators .columns .column+.column,#planets:root #page #front_content main section#project_information section.testimonials .columns .column+.column{flex:2 2 0px;margin:0;padding-inline-start:calc(var(--padding)*2);position:relative}#planets:root #front_page #content main section#project_information section.gamification .columns .column+.column p,#planets:root #front_page #content main section#project_information section.investigators .columns .column+.column p,#planets:root #front_page #content main section#project_information section.testimonials .columns .column+.column p,#planets:root #front_page #front_content main section#project_information section.gamification .columns .column+.column p,#planets:root #front_page #front_content main section#project_information section.investigators .columns .column+.column p,#planets:root #front_page #front_content main section#project_information section.testimonials .columns .column+.column p,#planets:root #page #content main section#project_information section.gamification .columns .column+.column p,#planets:root #page #content main section#project_information section.investigators .columns .column+.column p,#planets:root #page #content main section#project_information section.testimonials .columns .column+.column p,#planets:root #page #front_content main section#project_information section.gamification .columns .column+.column p,#planets:root #page #front_content main section#project_information section.investigators .columns .column+.column p,#planets:root #page #front_content main section#project_information section.testimonials .columns .column+.column p{font-size:18px}#planets:root #front_page #content main section#project_information section.instructors,#planets:root #front_page #content main section#project_information section.students,#planets:root #front_page #front_content main section#project_information section.instructors,#planets:root #front_page #front_content main section#project_information section.students,#planets:root #page #content main section#project_information section.instructors,#planets:root #page #content main section#project_information section.students,#planets:root #page #front_content main section#project_information section.instructors,#planets:root #page #front_content main section#project_information section.students{background-color:#fff;text-align:center}#planets:root #front_page #content main section#project_information section.instructors h4,#planets:root #front_page #content main section#project_information section.students h4,#planets:root #front_page #front_content main section#project_information section.instructors h4,#planets:root #front_page #front_content main section#project_information section.students h4,#planets:root #page #content main section#project_information section.instructors h4,#planets:root #page #content main section#project_information section.students h4,#planets:root #page #front_content main section#project_information section.instructors h4,#planets:root #page #front_content main section#project_information section.students h4{font-size:28px;padding:calc(var(--padding)*2);text-align:left}#planets:root #front_page #content main section#project_information section.instructors h5,#planets:root #front_page #content main section#project_information section.students h5,#planets:root #front_page #front_content main section#project_information section.instructors h5,#planets:root #front_page #front_content main section#project_information section.students h5,#planets:root #page #content main section#project_information section.instructors h5,#planets:root #page #content main section#project_information section.students h5,#planets:root #page #front_content main section#project_information section.instructors h5,#planets:root #page #front_content main section#project_information section.students h5{font-size:18px}#planets:root #front_page #content main section#project_information section.instructors hr,#planets:root #front_page #content main section#project_information section.students hr,#planets:root #front_page #front_content main section#project_information section.instructors hr,#planets:root #front_page #front_content main section#project_information section.students hr,#planets:root #page #content main section#project_information section.instructors hr,#planets:root #page #content main section#project_information section.students hr,#planets:root #page #front_content main section#project_information section.instructors hr,#planets:root #page #front_content main section#project_information section.students hr{background-color:gold;block-size:3px;border:0}#planets:root #front_page #content main section#project_information section.instructors img,#planets:root #front_page #content main section#project_information section.students img,#planets:root #front_page #front_content main section#project_information section.instructors img,#planets:root #front_page #front_content main section#project_information section.students img,#planets:root #page #content main section#project_information section.instructors img,#planets:root #page #content main section#project_information section.students img,#planets:root #page #front_content main section#project_information section.instructors img,#planets:root #page #front_content main section#project_information section.students img{max-block-size:200px;max-inline-size:100%}#planets:root #front_page #content main section#project_information section.instructors .columns,#planets:root #front_page #content main section#project_information section.students .columns,#planets:root #front_page #front_content main section#project_information section.instructors .columns,#planets:root #front_page #front_content main section#project_information section.students .columns,#planets:root #page #content main section#project_information section.instructors .columns,#planets:root #page #content main section#project_information section.students .columns,#planets:root #page #front_content main section#project_information section.instructors .columns,#planets:root #page #front_content main section#project_information section.students .columns{padding:calc(var(--padding)*2)}#planets:root #front_page #content main section#project_information section.testimonials h4,#planets:root #front_page #front_content main section#project_information section.testimonials h4,#planets:root #page #content main section#project_information section.testimonials h4,#planets:root #page #front_content main section#project_information section.testimonials h4{background:transparent;block-size:1px;font-size:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}#planets:root #front_page #content main section#project_information section.testimonials .close_quote,#planets:root #front_page #content main section#project_information section.testimonials .open_quote,#planets:root #front_page #front_content main section#project_information section.testimonials .close_quote,#planets:root #front_page #front_content main section#project_information section.testimonials .open_quote,#planets:root #page #content main section#project_information section.testimonials .close_quote,#planets:root #page #content main section#project_information section.testimonials .open_quote,#planets:root #page #front_content main section#project_information section.testimonials .close_quote,#planets:root #page #front_content main section#project_information section.testimonials .open_quote{max-block-size:calc(var(--padding)*4);max-inline-size:12%;min-inline-size:var(--padding);position:absolute}#planets:root #front_page #content main section#project_information section.testimonials .open_quote,#planets:root #front_page #front_content main section#project_information section.testimonials .open_quote,#planets:root #page #content main section#project_information section.testimonials .open_quote,#planets:root #page #front_content main section#project_information section.testimonials .open_quote{inset-block-start:calc(var(--padding)*-4);inset-inline-start:0}#planets:root #front_page #content main section#project_information section.testimonials .close_quote,#planets:root #front_page #front_content main section#project_information section.testimonials .close_quote,#planets:root #page #content main section#project_information section.testimonials .close_quote,#planets:root #page #front_content main section#project_information section.testimonials .close_quote{inset-block-end:calc(var(--padding)*-4);inset-inline-end:0}#planets:root #front_page #content main section#project_information section.investigators h4,#planets:root #front_page #front_content main section#project_information section.investigators h4,#planets:root #page #content main section#project_information section.investigators h4,#planets:root #page #front_content main section#project_information section.investigators h4{font-size:18px;margin-block-start:0}#planets:root #front_page #content main .side+.side>*,#planets:root #front_page #front_content main .side+.side>*,#planets:root #page #content main .side+.side>*,#planets:root #page #front_content main .side+.side>*{margin-inline-start:0}#planets:root #front_page #content main section.panel,#planets:root #front_page #front_content main section.panel,#planets:root #page #content main section.panel,#planets:root #page #front_content main section.panel{border:none;font-size:13px}#planets:root #front_page #content main form section.filters input,#planets:root #front_page #content main form section.filters select,#planets:root #front_page #front_content main form section.filters input,#planets:root #front_page #front_content main form section.filters select,#planets:root #page #content main form section.filters input,#planets:root #page #content main form section.filters select,#planets:root #page #front_content main form section.filters input,#planets:root #page #front_content main form section.filters select{border-radius:calc(var(--button-radius)/2)}#planets:root #front_page #content main form section.filters button img,#planets:root #front_page #front_content main form section.filters button img,#planets:root #page #content main form section.filters button img,#planets:root #page #front_content main form section.filters button img{block-size:20px}#planets:root #front_page #content main form section.filters input,#planets:root #front_page #front_content main form section.filters input,#planets:root #page #content main form section.filters input,#planets:root #page #front_content main form section.filters input{border-radius:13px;padding-inline:5px}#planets:root #front_page #content main form section.panel .row .cell,#planets:root #front_page #front_content main form section.panel .row .cell,#planets:root #page #content main form section.panel .row .cell,#planets:root #page #front_content main form section.panel .row .cell{line-height:14px}#planets:root #front_page #content main form section.panel :is(input,textarea,select):invalid,#planets:root #front_page #front_content main form section.panel :is(input,textarea,select):invalid,#planets:root #page #content main form section.panel :is(input,textarea,select):invalid,#planets:root #page #front_content main form section.panel :is(input,textarea,select):invalid{box-shadow:0 0 1.5px 2px orange}#planets:root #front_page #content main form section.panel :is(.table,.logging) label,#planets:root #front_page #front_content main form section.panel :is(.table,.logging) label,#planets:root #page #content main form section.panel :is(.table,.logging) label,#planets:root #page #front_content main form section.panel :is(.table,.logging) label{text-transform:lowercase}#planets:root #front_page #content main section.list,#planets:root #front_page #front_content main section.list,#planets:root #page #content main section.list,#planets:root #page #front_content main section.list{border:none}#planets:root #front_page #content main section.list>.table,#planets:root #front_page #front_content main section.list>.table,#planets:root #page #content main section.list>.table,#planets:root #page #front_content main section.list>.table{background-color:transparent}#planets:root #front_page #content main section.list>.table :is(.thead,.tfoot) .tr,#planets:root #front_page #front_content main section.list>.table :is(.thead,.tfoot) .tr,#planets:root #page #content main section.list>.table :is(.thead,.tfoot) .tr,#planets:root #page #front_content main section.list>.table :is(.thead,.tfoot) .tr{background:#5e6aa2;text-shadow:1px 1px 2px #333;text-transform:lowercase}#planets:root #front_page #content main section.list>.table .thead .tr,#planets:root #front_page #front_content main section.list>.table .thead .tr,#planets:root #page #content main section.list>.table .thead .tr,#planets:root #page #front_content main section.list>.table .thead .tr{margin-block-end:var(--padding)}#planets:root #front_page #content main section.list>.table .tfoot .tr,#planets:root #front_page #front_content main section.list>.table .tfoot .tr,#planets:root #page #content main section.list>.table .tfoot .tr,#planets:root #page #front_content main section.list>.table .tfoot .tr{margin-block-start:var(--padding)}#planets:root #front_page #content main section.list>.table .tfoot .tr .table .cell span,#planets:root #front_page #front_content main section.list>.table .tfoot .tr .table .cell span,#planets:root #page #content main section.list>.table .tfoot .tr .table .cell span,#planets:root #page #front_content main section.list>.table .tfoot .tr .table .cell span{inline-size:calc(100% - 23px)}#planets:root #front_page #content main section.list>.table .tbody,#planets:root #front_page #front_content main section.list>.table .tbody,#planets:root #page #content main section.list>.table .tbody,#planets:root #page #front_content main section.list>.table .tbody{background-color:#bfc4da;border-radius:var(--button-radius)}#planets:root #front_page #content main section.list>.table .tbody .tr:not(:last-child),#planets:root #front_page #front_content main section.list>.table .tbody .tr:not(:last-child),#planets:root #page #content main section.list>.table .tbody .tr:not(:last-child),#planets:root #page #front_content main section.list>.table .tbody .tr:not(:last-child){margin-block-end:var(--padding)}#planets:root #front_page #content main section.list>.table .rowgroup.ui-sortable,#planets:root #front_page #front_content main section.list>.table .rowgroup.ui-sortable,#planets:root #page #content main section.list>.table .rowgroup.ui-sortable,#planets:root #page #front_content main section.list>.table .rowgroup.ui-sortable{border-radius:var(--button-radius)}#planets:root #front_page #content main section.list>.table .rowgroup.ui-sortable:nth-child(n+2),#planets:root #front_page #front_content main section.list>.table .rowgroup.ui-sortable:nth-child(n+2),#planets:root #page #content main section.list>.table .rowgroup.ui-sortable:nth-child(n+2),#planets:root #page #front_content main section.list>.table .rowgroup.ui-sortable:nth-child(n+2){margin-block-start:var(--padding)}#planets:root #front_page #content main section.list>.table .rowgroup.ui-sortable .tr,#planets:root #front_page #front_content main section.list>.table .rowgroup.ui-sortable .tr,#planets:root #page #content main section.list>.table .rowgroup.ui-sortable .tr,#planets:root #page #front_content main section.list>.table .rowgroup.ui-sortable .tr{margin:var(--padding)}#planets:root #front_page #content main section.list>.table .tr,#planets:root #front_page #front_content main section.list>.table .tr,#planets:root #page #content main section.list>.table .tr,#planets:root #page #front_content main section.list>.table .tr{background-clip:border-box;border-radius:var(--button-radius);padding-inline:var(--padding)}#planets:root #front_page #content main section.list>.table .tr.selected.row_odd,#planets:root #front_page #front_content main section.list>.table .tr.selected.row_odd,#planets:root #page #content main section.list>.table .tr.selected.row_odd,#planets:root #page #front_content main section.list>.table .tr.selected.row_odd{background-color:#dfe2ed}#planets:root #front_page #content main section.list>.table .tr.selected.row_even,#planets:root #front_page #front_content main section.list>.table .tr.selected.row_even,#planets:root #page #content main section.list>.table .tr.selected.row_even,#planets:root #page #front_content main section.list>.table .tr.selected.row_even{background-color:#cfd3e3}#planets:root #front_page #content main section.list>.table .td,#planets:root #front_page #content main section.list>.table .th,#planets:root #front_page #front_content main section.list>.table .td,#planets:root #front_page #front_content main section.list>.table .th,#planets:root #page #content main section.list>.table .td,#planets:root #page #content main section.list>.table .th,#planets:root #page #front_content main section.list>.table .td,#planets:root #page #front_content main section.list>.table .th{font-size:13px}#planets:root #front_page #content main section.list>.table .td img.inline_icon,#planets:root #front_page #content main section.list>.table .th img.inline_icon,#planets:root #front_page #front_content main section.list>.table .td img.inline_icon,#planets:root #front_page #front_content main section.list>.table .th img.inline_icon,#planets:root #page #content main section.list>.table .td img.inline_icon,#planets:root #page #content main section.list>.table .th img.inline_icon,#planets:root #page #front_content main section.list>.table .td img.inline_icon,#planets:root #page #front_content main section.list>.table .th img.inline_icon{block-size:18px}#planets:root #front_page #content main section.list>.table .td.icon,#planets:root #front_page #content main section.list>.table .th.icon,#planets:root #front_page #front_content main section.list>.table .td.icon,#planets:root #front_page #front_content main section.list>.table .th.icon,#planets:root #page #content main section.list>.table .td.icon,#planets:root #page #content main section.list>.table .th.icon,#planets:root #page #front_content main section.list>.table .td.icon,#planets:root #page #front_content main section.list>.table .th.icon{line-height:13px}#planets:root #front_page #content main section.list>.table .td.status,#planets:root #front_page #content main section.list>.table .th.status,#planets:root #front_page #front_content main section.list>.table .td.status,#planets:root #front_page #front_content main section.list>.table .th.status,#planets:root #page #content main section.list>.table .td.status,#planets:root #page #content main section.list>.table .th.status,#planets:root #page #front_content main section.list>.table .td.status,#planets:root #page #front_content main section.list>.table .th.status{max-inline-size:48px}#planets:root #front_page #content main section.list>.table .td.actions1,#planets:root #front_page #content main section.list>.table .td.actions2,#planets:root #front_page #content main section.list>.table .th.actions1,#planets:root #front_page #content main section.list>.table .th.actions2,#planets:root #front_page #front_content main section.list>.table .td.actions1,#planets:root #front_page #front_content main section.list>.table .td.actions2,#planets:root #front_page #front_content main section.list>.table .th.actions1,#planets:root #front_page #front_content main section.list>.table .th.actions2,#planets:root #page #content main section.list>.table .td.actions1,#planets:root #page #content main section.list>.table .td.actions2,#planets:root #page #content main section.list>.table .th.actions1,#planets:root #page #content main section.list>.table .th.actions2,#planets:root #page #front_content main section.list>.table .td.actions1,#planets:root #page #front_content main section.list>.table .td.actions2,#planets:root #page #front_content main section.list>.table .th.actions1,#planets:root #page #front_content main section.list>.table .th.actions2{max-inline-size:50px}#planets:root #front_page #content main section.list>.table .td.actions3,#planets:root #front_page #content main section.list>.table .th.actions3,#planets:root #front_page #front_content main section.list>.table .td.actions3,#planets:root #front_page #front_content main section.list>.table .th.actions3,#planets:root #page #content main section.list>.table .td.actions3,#planets:root #page #content main section.list>.table .th.actions3,#planets:root #page #front_content main section.list>.table .td.actions3,#planets:root #page #front_content main section.list>.table .th.actions3{max-inline-size:65px}#planets:root #front_page #content main section.list>.table .td.actions4,#planets:root #front_page #content main section.list>.table .th.actions4,#planets:root #front_page #front_content main section.list>.table .td.actions4,#planets:root #front_page #front_content main section.list>.table .th.actions4,#planets:root #page #content main section.list>.table .td.actions4,#planets:root #page #content main section.list>.table .th.actions4,#planets:root #page #front_content main section.list>.table .td.actions4,#planets:root #page #front_content main section.list>.table .th.actions4{max-inline-size:86px}#planets:root #front_page #content main section.list>.table .td.actions5,#planets:root #front_page #content main section.list>.table .th.actions5,#planets:root #front_page #front_content main section.list>.table .td.actions5,#planets:root #front_page #front_content main section.list>.table .th.actions5,#planets:root #page #content main section.list>.table .td.actions5,#planets:root #page #content main section.list>.table .th.actions5,#planets:root #page #front_content main section.list>.table .td.actions5,#planets:root #page #front_content main section.list>.table .th.actions5{max-inline-size:107px}#planets:root #front_page #content main section.list>.table .td.actions6,#planets:root #front_page #content main section.list>.table .th.actions6,#planets:root #front_page #front_content main section.list>.table .td.actions6,#planets:root #front_page #front_content main section.list>.table .th.actions6,#planets:root #page #content main section.list>.table .td.actions6,#planets:root #page #content main section.list>.table .th.actions6,#planets:root #page #front_content main section.list>.table .td.actions6,#planets:root #page #front_content main section.list>.table .th.actions6{max-inline-size:128px}#planets:root #front_page #content main section.list>.table .td.actions7,#planets:root #front_page #content main section.list>.table .th.actions7,#planets:root #front_page #front_content main section.list>.table .td.actions7,#planets:root #front_page #front_content main section.list>.table .th.actions7,#planets:root #page #content main section.list>.table .td.actions7,#planets:root #page #content main section.list>.table .th.actions7,#planets:root #page #front_content main section.list>.table .td.actions7,#planets:root #page #front_content main section.list>.table .th.actions7{max-inline-size:149px}#planets:root #front_page #content main section.list>.table .td.actions8,#planets:root #front_page #content main section.list>.table .th.actions8,#planets:root #front_page #front_content main section.list>.table .td.actions8,#planets:root #front_page #front_content main section.list>.table .th.actions8,#planets:root #page #content main section.list>.table .td.actions8,#planets:root #page #content main section.list>.table .th.actions8,#planets:root #page #front_content main section.list>.table .td.actions8,#planets:root #page #front_content main section.list>.table .th.actions8{max-inline-size:170px}#planets:root #front_page #content main section.list>.table.check_table .tbody .tr,#planets:root #front_page #front_content main section.list>.table.check_table .tbody .tr,#planets:root #page #content main section.list>.table.check_table .tbody .tr,#planets:root #page #front_content main section.list>.table.check_table .tbody .tr{border-radius:0;box-shadow:none;margin-block-end:0;padding:0}#planets:root #front_page #content main section.list>.table.check_table .tbody .tr .td textarea,#planets:root #front_page #front_content main section.list>.table.check_table .tbody .tr .td textarea,#planets:root #page #content main section.list>.table.check_table .tbody .tr .td textarea,#planets:root #page #front_content main section.list>.table.check_table .tbody .tr .td textarea{border-radius:var(--button-radius)}#planets:root #front_page #content main section.list>.table.confirm_table,#planets:root #front_page #front_content main section.list>.table.confirm_table,#planets:root #page #content main section.list>.table.confirm_table,#planets:root #page #front_content main section.list>.table.confirm_table{background-color:transparent}#planets:root #front_page #content main section.list>.table.confirm_table .thead .tr,#planets:root #front_page #front_content main section.list>.table.confirm_table .thead .tr,#planets:root #page #content main section.list>.table.confirm_table .thead .tr,#planets:root #page #front_content main section.list>.table.confirm_table .thead .tr{padding-block:2px;padding-inline:calc(var(--padding)*2)}#planets:root #front_page #content main section.list>.table.confirm_table .tbody .rowgroup,#planets:root #front_page #front_content main section.list>.table.confirm_table .tbody .rowgroup,#planets:root #page #content main section.list>.table.confirm_table .tbody .rowgroup,#planets:root #page #front_content main section.list>.table.confirm_table .tbody .rowgroup{border-radius:var(--button-radius)}#planets:root #front_page #content main section.list>.table.confirm_table .tbody .rowgroup .tr,#planets:root #front_page #front_content main section.list>.table.confirm_table .tbody .rowgroup .tr,#planets:root #page #content main section.list>.table.confirm_table .tbody .rowgroup .tr,#planets:root #page #front_content main section.list>.table.confirm_table .tbody .rowgroup .tr{margin:var(--padding)}#planets:root #front_page #content main section.list>.table.confirm_table .tbody .rowgroup .tr.new,#planets:root #front_page #front_content main section.list>.table.confirm_table .tbody .rowgroup .tr.new,#planets:root #page #content main section.list>.table.confirm_table .tbody .rowgroup .tr.new,#planets:root #page #front_content main section.list>.table.confirm_table .tbody .rowgroup .tr.new{background-color:#ffd633}#planets:root #front_page #front_content{inline-size:100%}#planets:root #front_page #front_content h2{display:none}#planets:root #front_page #front_content #login_modal{background:rgba(0,0,0,.6);block-size:calc(100% - var(--front-banner-block-size));inline-size:100%;inset-block-start:var(--front-banner-block-size);inset-inline-end:0;max-inline-size:100%;position:fixed}#planets:root #front_page #front_content #login_modal .login_dialog{background:#fff;block-size:70%;border-radius:25px;color:#666;display:flex;flex-flow:column;font-size:16px;inline-size:70%;margin:auto;max-inline-size:800px;min-block-size:580px;min-inline-size:320px;padding:calc(var(--padding)*4);position:relative;z-index:3}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #front_page #front_content #login_modal .login_dialog{block-size:100%;inline-size:100%}}#planets:root #front_page #front_content #login_modal .login_dialog button#close{font-size:25px;inline-size:15px;inset-inline-end:calc(var(--padding)*4);line-height:15px;position:absolute;text-decoration:none}#planets:root #front_page #front_content #login_modal .login_dialog button#close:hover{color:gold}#planets:root #front_page #front_content #login_modal .login_dialog h2{color:#000;display:block;font-size:24px;margin-block-end:var(--padding)}#planets:root #front_page #front_content #login_modal .login_dialog aside{display:flex;flex:auto;flex-flow:column}#planets:root #front_page #front_content #login_modal .login_dialog aside a,#planets:root #front_page #front_content #login_modal .login_dialog aside button.link{color:gold}#planets:root #front_page #front_content #login_modal .login_dialog aside a:hover,#planets:root #front_page #front_content #login_modal .login_dialog aside button.link:hover{color:#000}#planets:root #front_page #front_content #login_modal .login_dialog aside form{align-items:flex-start;display:flex;flex:auto;flex-flow:column;justify-content:space-between}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table{color:gold;inline-size:80%;min-inline-size:280px}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table .row .cell{line-height:14px}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table .row .cell+.cell{min-inline-size:208px}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table label{font-size:14px}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table input,#planets:root #front_page #front_content #login_modal .login_dialog aside form .table select,#planets:root #front_page #front_content #login_modal .login_dialog aside form .table textarea{inline-size:100%}#planets:root #front_page #front_content #login_modal .login_dialog aside form .table textarea{block-size:60px}#planets:root #front_page #front_content #login_modal .login_dialog aside form .buttons{align-items:flex-end;display:flex;inline-size:100%;justify-content:space-between}#planets:root #front_page #front_content #login_modal .login_dialog aside.login{background:transparent;border-radius:0;inline-size:auto;padding:0}#planets:root #front_page #front_content #login_modal .login_dialog aside.login .links button{color:#999;display:block}#planets:root #front_page #front_content #login_modal .login_dialog aside.login .links button:hover{color:#000}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #front_page #front_content #login_modal .login_dialog aside.login button#contact_us{max-inline-size:100px}}#planets:root #front_page #front_content #login_modal #astro{block-size:25vh;display:none;inline-size:23.7vh;inset-block-end:0;inset-inline:0;margin:auto;position:absolute;z-index:3}#planets:root #front_page #front_content #login_modal #astro div{background:hsla(0,0%,93%,.75);border-end-end-radius:0;border-radius:20px;font-size:16px;inline-size:180px;inset-inline-end:calc(50% + 13vh);padding:calc(var(--padding)*2);position:absolute;text-align:center}#planets:root #front_page #front_content #login_modal #astro div:after{background:radial-gradient(circle at 20px 0,transparent 0 20px,hsla(0,0%,93%,.75) 20px);block-size:20px;content:"";inline-size:20px;inset-block-end:0;inset-inline-end:-20px;position:absolute}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #front_page #front_content #login_modal #astro div{border-end-end-radius:20px;inset-block-start:-22vh;inset-inline-end:calc(50% - 90px)}#planets:root #front_page #front_content #login_modal #astro div:after{background:radial-gradient(circle at 0 20px,transparent 20px 0,hsla(0,0%,93%,.75) 0) 0 0/20px no-repeat,radial-gradient(circle at 20px 20px,transparent 0 20px,hsla(0,0%,93%,.75) 20px) 20px 0/20px no-repeat;inline-size:40px;inset-block-end:-20px;inset-inline-end:calc(50% - 20px)}}#planets:root #front_page #front_content #login_modal #astro img{block-size:25vh;inset-inline:0;margin:auto;position:absolute}#planets:root #front_page #front_content header#header{inset-block-start:0;position:fixed;z-index:2}#planets:root #front_page #front_content header#header #banner{background:rgba(32,42,88,.5);box-shadow:none;color:#fff}#planets:root #front_page #front_content header#header #banner #sidebar_button{display:none}#planets:root #front_page #front_content header#header #banner a{color:#fff}#planets:root #front_page #front_content header#header #banner a:hover{color:gold}#planets:root #front_page #front_content header#header #banner .announcement{background:transparent;color:#fff;font-size:24px;padding-inline:0}#planets:root #front_page #front_content header#header #banner .button button{box-shadow:0 2px 2px #333}#planets:root #front_page #front_content main{padding-block-end:0;padding-block-start:var(--front-banner-block-size);padding-inline:0}#planets:root #front_page #front_content main section#project_information a.button,#planets:root #front_page #front_content main section#project_information button.button{background-color:gold;border:1px outset gold;border-radius:25px;color:#000;display:block;font-size:20px;line-height:26px;margin-block:calc(var(--padding)*3);margin-inline:auto;padding-block:7.5px;padding-inline:calc(var(--padding)*3);text-decoration:none;text-shadow:1px 1px 2px #fff}#planets:root #front_page #front_content main section#project_information a.button:hover,#planets:root #front_page #front_content main section#project_information button.button:hover{background:#e6c200;border-color:gold}#planets:root #front_page #front_content main section#project_information a.button:active,#planets:root #front_page #front_content main section#project_information button.button:active{background:gold;border:1px inset gold}#planets:root #front_page #front_content main section#project_information a.button.google,#planets:root #front_page #front_content main section#project_information button.button.google{background-color:#fff;border:1px outset #666}#planets:root #front_page #front_content main section#project_information a.button.google:hover,#planets:root #front_page #front_content main section#project_information button.button.google:hover{background:#f2f2f2;border-color:gray}#planets:root #front_page #front_content main section#project_information a.button.google:active,#planets:root #front_page #front_content main section#project_information button.button.google:active{background:#fff;border:1px inset gray}#planets:root #front_page #front_content main section#project_information a.button.google img,#planets:root #front_page #front_content main section#project_information button.button.google img{block-size:28px;display:inline;margin-inline-end:var(--padding);vertical-align:-6px}#planets:root #front_page #front_content main section#project_information footer{padding:0}#planets:root #front_page #front_content main section#project_information footer .copyright,#planets:root #front_page #front_content main section#project_information footer .logos{font-size:12px;padding:calc(var(--padding)*2)}#planets:root #front_page #front_content main section#project_information footer .logos{background-color:#fff}#planets:root #front_page #front_content main section#project_information footer .copyright{background-color:#eee}#planets:root #page aside#sidebar{background:none;box-shadow:0 0 8px #666;text-transform:lowercase;z-index:2}#planets:root #page aside#sidebar:first-child nav.menu ul li.current{border-inline-start:10px solid gold}#planets:root #page aside#sidebar:last-child nav.menu ul li.current{border-inline-end:10px solid gold}#planets:root #page aside#sidebar h3,#planets:root #page aside#sidebar h4{inline-size:auto;margin-block:0}#planets:root #page aside#sidebar h3{font-size:16px;padding:var(--padding)}#planets:root #page aside#sidebar h4{font-size:14px;padding-block:calc(var(--padding)/2);padding-inline:calc(var(--padding)/2)}#planets:root #page aside#sidebar aside,#planets:root #page aside#sidebar nav.menu{padding:0}#planets:root #page aside#sidebar nav.menu h3{text-shadow:1px 1px 2px #333}#planets:root #page aside#sidebar nav.menu ul{border:none;position:relative}#planets:root #page aside#sidebar nav.menu ul li{border:none}#planets:root #page aside#sidebar nav.menu ul li.current{background:#fff;border-block-start:1px solid #ccc;box-shadow:0 2px 2px #ccc;inset-inline-start:0;position:relative}#planets:root #page aside#sidebar nav.menu ul li.current a{background:transparent;color:#333;text-shadow:1px 1px 2px #fff}#planets:root #page aside#sidebar nav.menu ul li a{font-size:13px;margin:0;padding-inline:var(--padding);text-indent:0}#planets:root #page aside#sidebar nav.menu ul li a:hover{background:#fff;color:#333;text-shadow:1px 1px 2px #fff}#planets:root #page aside#sidebar nav.menu ul li a img{display:none}#planets:root #page aside#sidebar nav.menu.student{background:#eee;color:#333}#planets:root #page aside#sidebar nav.menu.student h3{text-shadow:1px 1px 2px #fff}#planets:root #page aside#sidebar nav.menu.student ul li a{color:#333;text-shadow:1px 1px 2px #fff}#planets:root #page aside#sidebar nav.menu.school,#planets:root #page aside#sidebar nav.menu.system{background:#5e6aa2;color:#fff}#planets:root #page aside#sidebar nav.menu.school ul li:not(.current):not(:hover) a,#planets:root #page aside#sidebar nav.menu.system ul li:not(.current):not(:hover) a{color:#fff;text-shadow:1px 1px 2px #333}#planets:root #page aside#sidebar aside.info{background:#e6e6e6}#planets:root #page aside#sidebar aside.info dl .row{inline-size:100%;margin:0;padding-inline:var(--padding)}#planets:root #page aside#sidebar aside.info dl .row dd,#planets:root #page aside#sidebar aside.info dl .row dt{font-size:13px}#planets:root #page aside#sidebar aside.info .scrollable .class .icons{padding-inline:calc(var(--padding)/2)}#planets:root #page aside#sidebar aside.info .scrollable .class a{color:#333}#planets:root #page aside#sidebar aside.info .scrollable .class a:hover{color:gold}#planets:root #page aside#sidebar aside.copyright{background:#fff}#planets:root #page aside#sidebar aside.copyright h3{font-size:14px}#planets:root #page aside#sidebar aside.copyright p{font-size:12px;padding-inline:var(--padding)}#planets:root #page #content nav#breadcrumbs{background:#e6e6e6;font-size:13px;inline-size:100%;text-transform:lowercase}#planets:root #page #content nav#breadcrumbs ul li a{color:#000}#planets:root #page #content nav#breadcrumbs ul li a:hover{color:gold}#planets:root #page #content main .accordion{background:transparent;border:none;border-radius:var(--button-radius);padding-block-end:3px}#planets:root #page #content main .accordion .accordion{margin-block-start:var(--padding)}#planets:root #page #content main .accordion h4,#planets:root #page #content main .accordion h5,#planets:root #page #content main .accordion h6{border-radius:var(--button-radius);box-shadow:0 2px 2px #999}#planets:root #page #content main .accordion article+:is(h4,h5){margin-block-start:var(--padding)}#planets:root #page #content main .accordion h4{background:#5e6aa2;font-size:16px}#planets:root #page #content main .accordion h4:hover{background:#545f92}#planets:root #page #content main .accordion h5,#planets:root #page #content main .accordion h6{background:#d9d9d9;font-size:14px}#planets:root #page #content main .accordion h5:hover,#planets:root #page #content main .accordion h6:hover{background:#ccc}#planets:root #page #content main article.run{background:transparent;padding-block:0 3px;padding-inline:0}#planets:root #page #content main article.item{margin-block:var(--padding) 0;margin-inline:calc(var(--padding)/2)}#planets:root #page #content main article.item h4,#planets:root #page #content main article.item h5,#planets:root #page #content main article.item h6{background:#d9d9d9;font-size:14px;line-height:18px}#planets:root #page #content main article.item h4:hover,#planets:root #page #content main article.item h5:hover,#planets:root #page #content main article.item h6:hover{background:#d9d9d9}#planets:root #page #content main article.item .content .info{font-size:14px}#planets:root #page #content main article.item .content .status :is(.message,.cell.type){font-size:14px}#planets:root #page #content main article.item section.buttons .button a{font-size:13px}#planets:root #page #content main iframe{background:transparent;border:none}#planets:root #page #content main.panel_view section.panel{background:none;margin-inline:0;padding:0}#planets:root #page #content main.panel_view section.panel#project_information{color:#333}#planets:root #page #content main.panel_view section.panel#project_information a.button{display:none}#planets:root #page #content main.panel_view section.panel ol,#planets:root #page #content main.panel_view section.panel p,#planets:root #page #content main.panel_view section.panel ul{font-size:13px}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #page #content main.panel_view section.panel .table{inline-size:100%}}#planets:root #page #content main.tab_view{position:relative}#planets:root #page #content main.tab_view ul.tabs{justify-content:center;z-index:2}#planets:root #page #content main.tab_view ul.tabs li{font-size:14px;line-height:23px;text-transform:lowercase}#planets:root #page #content main.tab_view ul.tabs li a,#planets:root #page #content main.tab_view ul.tabs li.disabled{background:#b3b3b3;border-block-end:1px solid #666;border-radius:0;box-shadow:0 2px 2px #666;color:#fff;padding-block:calc(var(--button-padding)/2);padding-inline:calc(var(--button-padding)*2);text-align:center;text-shadow:1px 1px 2px #000}#planets:root #page #content main.tab_view ul.tabs li img{display:none}#planets:root #page #content main.tab_view ul.tabs li:first-child a,#planets:root #page #content main.tab_view ul.tabs li:first-child.disabled{border-radius:var(--button-radius) 0 0 var(--button-radius)}#planets:root #page #content main.tab_view ul.tabs li:last-child a,#planets:root #page #content main.tab_view ul.tabs li:last-child.disabled{border-radius:0 var(--button-radius) var(--button-radius) 0}#planets:root #page #content main.tab_view ul.tabs li:first-child:last-child a,#planets:root #page #content main.tab_view ul.tabs li:first-child:last-child.disabled{border-radius:var(--button-radius)}#planets:root #page #content main.tab_view ul.tabs li:hover a{background:#ccc}#planets:root #page #content main.tab_view ul.tabs li.ui-tabs-active a{background:#e6e6e6;border-block-end:1px solid #ccc;color:#000;text-shadow:1px 1px 2px #fff}#planets:root #page #content main.tab_view .panels{background:none;border:2px solid #202a58;border-radius:var(--button-radius);margin-block-start:calc(1px - var(--button-radius));padding-block-start:calc(var(--padding) + var(--button-radius))}#planets:root #page #content main.tab_view .panels section.content section.list{border:none}#planets:root #page #content main.tab_view .panels section.content section.list>.table :is(.thead,.tfoot) .tr{background:#5e6aa2;color:#fff}#planets:root #page #content main.student{background:url(/assets/static/planets/stars-2a787d0f72d9677d80e9.png) top/auto 100%}#planets:root #page #content main.student h2{color:gold;font-size:20px;text-shadow:1px 1px 2px #000}#planets:root #page #content main.student section.panel{background:transparent;color:#fff;font-size:0}#planets:root #page #content main.student section.panel h4{text-shadow:1px 1px 2px #000}#planets:root #page #content main.student section.panel h5{color:#000}#planets:root #page #content main.student section.panel .table .row .cell,#planets:root #page #content main.student section.panel a,#planets:root #page #content main.student section.panel button.link{color:#fff}#planets:root #page #content main.student section.panel a:hover,#planets:root #page #content main.student section.panel button.link:hover{color:gold}#planets:root #page #content main.student section.list>.table .tbody{background:transparent}#planets:root #page #content main.student .button a,#planets:root #page #content main.student .button button,#planets:root #page #content main.student .button button[type=submit],#planets:root #page #content main.student a.button,#planets:root #page #content main.student button.button,#planets:root #page #content main.student input[type=submit]{box-shadow:0 2px 2px #000}#planets:root #page #content main.student.dash_view p{color:#fff;font-size:16px;inline-size:70%;margin:var(--padding)}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#planets:root #page #content main.student.dash_view p{inline-size:calc(100% - var(--padding)*2)}}#planets:root #page #content main.student.dash_view article.run .message{color:gold;font-size:24px;font-weight:400}#planets:root #page #content main.student.dash_view article.run article.item{background:transparent;border:2px solid gold}#planets:root #page #content main.student.dash_view article.run article.item .info{color:gold;font-size:12px}#planets:root #page #content main.student.dash_view article.run article.item .buttons .button button{background:gold}#planets:root #page #content main.student.tab_view ul.tabs li a,#planets:root #page #content main.student.tab_view ul.tabs li.disabled{box-shadow:0 2px 2px #000}#planets:root #page #content main.student.tab_view .panels{border-color:gold}.android:root input[type=checkbox]{vertical-align:-3px}.android:root #page main section#content section.list>.table :is(.td,.th).hidden{inline-size:0;padding-inline-start:2px}.android:root #page main section#content section.list>.table :is(.td,.th).arrows{inline-size:16px;padding-inline-start:2px}.android:root #page main section#content section.list>.table :is(.td,.th).icon{inline-size:28px;padding-inline-start:2px}.android:root #page main section#content section.list#course_table>.table .tfoot .th.name{min-inline-size:0}.ios:root input,.ios:root select,.ipados:root input,.ipados:root select{background-color:#fff}.firefox:root :focus-visible{outline:auto}.firefox:root meter{border-color:#ccc}.firefox:root meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#e6e600 linear-gradient(180deg,#ffff1a,#e6e600) no-repeat;border-radius:20px}.firefox:root meter:-moz-meter-optimum::-moz-meter-bar{background:#9c6 linear-gradient(180deg,#b3d98c,#9c6) no-repeat;border-radius:20px}.firefox:root input[type=date],.firefox:root input[type=email],.firefox:root input[type=number],.firefox:root input[type=password],.firefox:root input[type=search],.firefox:root input[type=text],.firefox:root input[type=url]{padding-block:1px}.firefox:root input[type=file]::file-selector-button{border:1px solid #999;padding-block:2px}.firefox:root input[type=checkbox]{vertical-align:0}.firefox:root select{border:1px solid #999}.firefox:root select[disabled]{background-color:#f2f2f2}.firefox:root select[multiple]{padding-block:0}.firefox:root option{padding:0 2px 1px}.firefox:root .button{min-inline-size:-moz-fit-content}.firefox:root .button.large a,.firefox:root .button.large button{inline-size:-moz-fit-content}.firefox:root #page #content main#main section.list>.table.tree .tbody .tr .td.file::marker,.firefox:root #page #content main#main section.list>.table.tree .tbody .tr .td.tree::marker,.firefox:root #page #content main#main section.list>.table.tree .thead .tr .th.file::marker,.firefox:root #page #content main#main section.list>.table.tree .thead .tr .th.tree::marker{font-size:16px}#planets.firefox:root meter:-moz-meter-sub-optimum::-moz-meter-bar{background:gold linear-gradient(180deg,#ffdf33,gold) no-repeat}.safari:root select[multiple]{block-size:20px}.safari:root #page #content main#main section.list>.table.tree :is(.tbody .tr .td,.thead .tr .th).file::marker,.safari:root #page #content main#main section.list>.table.tree :is(.tbody .tr .td,.thead .tr .th).tree::marker{font-size:16px}.safari:root #page #content main#main section.list>.table :is(.td,.th).container meter::-webkit-meter-bar{block-size:8px}.safari:root #page #content main#main.dash_view article.item .main .status :is(.progress,.skills) meter::-webkit-meter-bar{block-size:14px}:root{--gap:var(--padding);--padding:10px;--min-inline-size:340px;--min-block-size:500px;--banner-block-size:calc(30px + var(--padding)*2);--front-banner-block-size:calc(45px + var(--padding)*2);--min-sidebar-inline-size:145px;--max-sidebar-inline-size:200px;--login-inline-size:300px;--font-family-web:Verdana,Geneva,"Lucida Sans Unicode","Lucida Grande","DejaVu Sans",Helvetica,Arial,sans-serif;--font-family-code:Monaco,"DejaVu Sans Mono","Courier New",monospace;--font-family-native:system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){:root{--padding:7px;--min-inline-size:320px;--min-block-size:300px}}*,:after,:before{box-sizing:inherit;margin:0}:focus-within{z-index:1}html{box-sizing:border-box;hyphens:auto;min-block-size:var(--min-block-size);min-inline-size:var(--min-inline-size)}body,html{block-size:100%}body{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;display:flex;flex-flow:column;font-family:var(--font-family-web);font-size:0;overflow-y:hidden;padding:0}table{border:none;border-spacing:0}ol,ul{padding:0}meter{background:#ccc linear-gradient(180deg,#e6e6e6,#ccc) no-repeat;border:1px solid #ccc;border-radius:20px}meter::-webkit-meter-bar{background:#ccc linear-gradient(180deg,#e6e6e6,#ccc) no-repeat;border-radius:20px}meter::-webkit-meter-suboptimum-value{background:#e6e600 linear-gradient(180deg,#ffff1a,#e6e600) no-repeat;border-radius:20px}meter::-webkit-meter-optimum-value{background:#9c6 linear-gradient(180deg,#b3d98c,#9c6) no-repeat;border-radius:20px}progress{block-size:28px;flex:1}div.field_with_errors{box-shadow:0 0 1.5px 1px red;inline-size:100%}p{line-height:125%}h2,h3,h4{hyphens:none}h2{font-size:18px;font-weight:400}h3{font-size:16px;margin-block:calc(var(--padding) + 6px)}h3,h4{font-weight:700}h4{font-size:14px;margin-block:calc(var(--padding) + 3px)}h5{font-size:12px;font-weight:700;margin-block:var(--padding)}blockquote,code,pre{background-color:#ccc;font-family:var(--font-family-code);margin:var(--padding);overflow-wrap:anywhere;padding:var(--padding);white-space:pre-wrap}blockquote{font-style:italic}a,button.link{border-radius:var(--button-radius);color:#4d7326;display:inline-block;font-size:inherit;text-align:left;text-decoration:underline}a:hover,button.link:hover{color:#a32929}a img,button.link img{border:none}a,input,label,legend,select,textarea{font-family:inherit;font-size:12px}input,select{color:#000}label,legend,textarea{line-height:13px}:is(input:not([type=submit]),textarea,select):disabled{color:#666}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url]{padding:2px}input[type=number]{padding-right:0}input[type=file]::file-selector-button{background-color:#fff;border:1px solid #666;border-radius:2px;padding-block:3px}input[type=checkbox],input[type=radio]{vertical-align:-2px}textarea{padding-block:0;padding-inline:3px;resize:none}select{background-color:#fff;border-radius:2px;padding-block:2px}label{overflow-wrap:anywhere;padding-block:2px 0;padding-inline:0}img.inline_icon{background-color:transparent;vertical-align:-3px}.hidden{visibility:hidden!important}.filtered,.hide{display:none!important}.disabled{opacity:.5}.ui-sortable-handle{cursor:move}.visually_hidden{background:transparent;block-size:1px;font-size:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}#front_page,#page{block-size:100%;display:flex}#front_page .scrollable,#page .scrollable{overflow-x:hidden;overflow-y:auto}#front_page .table,#page .table{border-collapse:collapse;display:table;margin-inline:auto}#front_page .table label,#page .table label{hyphens:none}#front_page .table label span,#page .table label span{vertical-align:middle}#front_page .table .row,#page .table .row{display:table-row}#front_page .table .row .cell,#page .table .row .cell{display:table-cell;font-size:12px;padding-block:3px;vertical-align:middle}#front_page .table .row .cell:not(:first-child),#page .table .row .cell:not(:first-child){padding-inline-start:var(--padding)}#front_page .table .row .cell input[type=date],#front_page .table .row .cell input[type=email],#front_page .table .row .cell input[type=file],#front_page .table .row .cell input[type=number],#front_page .table .row .cell input[type=password],#front_page .table .row .cell input[type=tel],#front_page .table .row .cell input[type=text],#front_page .table .row .cell input[type=url],#page .table .row .cell input[type=date],#page .table .row .cell input[type=email],#page .table .row .cell input[type=file],#page .table .row .cell input[type=number],#page .table .row .cell input[type=password],#page .table .row .cell input[type=tel],#page .table .row .cell input[type=text],#page .table .row .cell input[type=url]{box-sizing:border-box;inline-size:100%}#front_page .table .row.spacer .cell,#page .table .row.spacer .cell{padding-block-start:8px}#front_page .ui-sortable-placeholder,#page .ui-sortable-placeholder{margin-inline:var(--gap)}#front_page aside#front_sidebar,#front_page aside#sidebar,#page aside#front_sidebar,#page aside#sidebar{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;contain:content;flex:1;max-inline-size:var(--max-sidebar-inline-size);min-inline-size:var(--min-sidebar-inline-size);overflow-y:auto}#front_page aside#front_sidebar:first-child,#front_page aside#sidebar:first-child,#page aside#front_sidebar:first-child,#page aside#sidebar:first-child{margin-inline-start:var(--gap)}#front_page aside#front_sidebar:last-child,#front_page aside#sidebar:last-child,#page aside#front_sidebar:last-child,#page aside#sidebar:last-child{margin-inline-end:var(--gap)}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page aside#front_sidebar,#front_page aside#sidebar,#page aside#front_sidebar,#page aside#sidebar{block-size:100%;box-shadow:2px 0 4px #999;display:none;inline-size:var(--min-sidebar-inline-size);position:absolute;z-index:10}#front_page aside#front_sidebar:first-child,#front_page aside#sidebar:first-child,#page aside#front_sidebar:first-child,#page aside#sidebar:first-child{left:0;margin-inline:0}#front_page aside#front_sidebar:last-child,#front_page aside#sidebar:last-child,#page aside#front_sidebar:last-child,#page aside#sidebar:last-child{margin-inline:0;right:0}}#front_page aside#front_sidebar>a aside,#front_page aside#front_sidebar>aside,#front_page aside#front_sidebar>nav,#front_page aside#sidebar>a aside,#front_page aside#sidebar>aside,#front_page aside#sidebar>nav,#page aside#front_sidebar>a aside,#page aside#front_sidebar>aside,#page aside#front_sidebar>nav,#page aside#sidebar>a aside,#page aside#sidebar>aside,#page aside#sidebar>nav{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;contain:content;padding:var(--padding);position:relative}#front_page aside#front_sidebar :is(.students,.instructors,.menu,.info)+:is(nav,aside),#front_page aside#front_sidebar :is(nav,aside)+:is(.students,.instructors,.menu,.info),#front_page aside#sidebar :is(.students,.instructors,.menu,.info)+:is(nav,aside),#front_page aside#sidebar :is(nav,aside)+:is(.students,.instructors,.menu,.info),#page aside#front_sidebar :is(.students,.instructors,.menu,.info)+:is(nav,aside),#page aside#front_sidebar :is(nav,aside)+:is(.students,.instructors,.menu,.info),#page aside#sidebar :is(.students,.instructors,.menu,.info)+:is(nav,aside),#page aside#sidebar :is(nav,aside)+:is(.students,.instructors,.menu,.info){margin-block-start:var(--gap)}#front_page aside#front_sidebar h3,#front_page aside#sidebar h3,#page aside#front_sidebar h3,#page aside#sidebar h3{font-size:13px;inline-size:100%;margin-block:0 var(--padding)}#front_page aside#front_sidebar h4,#front_page aside#sidebar h4,#page aside#front_sidebar h4,#page aside#sidebar h4{font-size:12px;margin-block:0 var(--padding)}#front_page aside#front_sidebar aside.copyright h3,#front_page aside#sidebar aside.copyright h3,#page aside#front_sidebar aside.copyright h3,#page aside#sidebar aside.copyright h3{font-size:12px;font-weight:400}#front_page aside#front_sidebar aside.copyright p,#front_page aside#sidebar aside.copyright p,#page aside#front_sidebar aside.copyright p,#page aside#sidebar aside.copyright p{color:#333;font-size:11px}#front_page aside#front_sidebar p+p,#front_page aside#sidebar p+p,#page aside#front_sidebar p+p,#page aside#sidebar p+p{margin-block-start:8px}#front_page #content,#front_page #front_content,#page #content,#page #front_content{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;display:flex;flex:4;flex-flow:column;margin-inline:var(--gap);min-inline-size:var(--min-inline-size);position:relative}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page #content,#front_page #front_content,#page #content,#page #front_content{margin-inline:0}}#front_page #content header#header,#front_page #front_content header#header,#page #content header#header,#page #front_content header#header{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;flex:none}#front_page #content header#header #tests .message_warning,#front_page #front_content header#header #tests .message_warning,#page #content header#header #tests .message_warning,#page #front_content header#header #tests .message_warning{background:#ffd11a;font-size:12px;padding:5px;text-align:center}#front_page #content header#header aside#messages,#front_page #front_content header#header aside#messages,#page #content header#header aside#messages,#page #front_content header#header aside#messages{font-size:13px;inline-size:calc(50% + 200px);inset-block-start:0;inset-inline:0;margin-inline:auto;max-inline-size:calc(100% - 100px);position:absolute;text-align:center;z-index:2}#front_page #content header#header aside#messages>div,#front_page #front_content header#header aside#messages>div,#page #content header#header aside#messages>div,#page #front_content header#header aside#messages>div{border-radius:var(--button-radius);margin-block-start:var(--padding);overflow-wrap:break-word;padding:var(--padding)}#front_page #content header#header aside#messages #flashnotice,#front_page #front_content header#header aside#messages #flashnotice,#page #content header#header aside#messages #flashnotice,#page #front_content header#header aside#messages #flashnotice{background:#73ac39;color:#fff;display:none}#front_page #content header#header aside#messages #flashalert,#front_page #front_content header#header aside#messages #flashalert,#page #content header#header aside#messages #flashalert,#page #front_content header#header aside#messages #flashalert{background:#d14747;color:#fff;display:none}#front_page #content header#header #banner,#front_page #front_content header#header #banner,#page #content header#header #banner,#page #front_content header#header #banner{align-items:center;background:#a6d279;block-size:var(--banner-block-size);contain:strict;display:flex;gap:var(--padding);hyphens:none;justify-content:flex-end;padding-inline:var(--padding)}#front_page #content header#header #banner .button,#front_page #front_content header#header #banner .button,#page #content header#header #banner .button,#page #front_content header#header #banner .button{flex:none}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page #content header#header #banner #sidebar_button button,#front_page #front_content header#header #banner #sidebar_button button,#page #content header#header #banner #sidebar_button button,#page #front_content header#header #banner #sidebar_button button{font-size:0}}#front_page #content header#header #banner #sidebar_button button span,#front_page #front_content header#header #banner #sidebar_button button span,#page #content header#header #banner #sidebar_button button span,#page #front_content header#header #banner #sidebar_button button span{font-size:17px;line-height:12px}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page #content header#header #banner #sidebar_button button span,#front_page #front_content header#header #banner #sidebar_button button span,#page #content header#header #banner #sidebar_button button span,#page #front_content header#header #banner #sidebar_button button span{vertical-align:-6px}}#front_page #content header#header #banner>a,#front_page #front_content header#header #banner>a,#page #content header#header #banner>a,#page #front_content header#header #banner>a{max-block-size:100%}#front_page #content header#header #banner>a img,#front_page #front_content header#header #banner>a img,#page #content header#header #banner>a img,#page #front_content header#header #banner>a img{inline-size:100%;max-block-size:var(--banner-block-size)}#front_page #content header#header #banner .middle,#front_page #front_content header#header #banner .middle,#page #content header#header #banner .middle,#page #front_content header#header #banner .middle{align-items:center;block-size:100%;display:inline-flex;flex:auto;font-size:12px;justify-content:flex-end;line-height:12px;padding-block:calc(var(--padding)/2)}#front_page #content header#header #banner.system .button a,#front_page #content header#header #banner.system .button button,#front_page #front_content header#header #banner.system .button a,#front_page #front_content header#header #banner.system .button button,#page #content header#header #banner.system .button a,#page #content header#header #banner.system .button button,#page #front_content header#header #banner.system .button a,#page #front_content header#header #banner.system .button button{background:#c33 linear-gradient(180deg,#d14747,#b82e2e);border-color:#d14747;color:#fff;text-shadow:1px 1px 2px #333}#front_page #content header#header #banner.system .button a:hover,#front_page #content header#header #banner.system .button button:hover,#front_page #front_content header#header #banner.system .button a:hover,#front_page #front_content header#header #banner.system .button button:hover,#page #content header#header #banner.system .button a:hover,#page #content header#header #banner.system .button button:hover,#page #front_content header#header #banner.system .button a:hover,#page #front_content header#header #banner.system .button button:hover{background:#a32929 linear-gradient(180deg,#b82e2e,#8f2424);border-color:#b82e2e}#front_page #content header#header #banner.system .button a:active,#front_page #content header#header #banner.system .button button:active,#front_page #front_content header#header #banner.system .button a:active,#front_page #front_content header#header #banner.system .button button:active,#page #content header#header #banner.system .button a:active,#page #content header#header #banner.system .button button:active,#page #front_content header#header #banner.system .button a:active,#page #front_content header#header #banner.system .button button:active{background:#c33 linear-gradient(0deg,#d14747,#b82e2e);border-color:#b82e2e}#front_page #content header#header #banner.school .button a,#front_page #content header#header #banner.school .button button,#front_page #front_content header#header #banner.school .button a,#front_page #front_content header#header #banner.school .button button,#page #content header#header #banner.school .button a,#page #content header#header #banner.school .button button,#page #front_content header#header #banner.school .button a,#page #front_content header#header #banner.school .button button{background:#4080bf linear-gradient(180deg,#538cc6,#3973ac);border-color:#538cc6;color:#fff;text-shadow:1px 1px 2px #333}#front_page #content header#header #banner.school .button a:hover,#front_page #content header#header #banner.school .button button:hover,#front_page #front_content header#header #banner.school .button a:hover,#front_page #front_content header#header #banner.school .button button:hover,#page #content header#header #banner.school .button a:hover,#page #content header#header #banner.school .button button:hover,#page #front_content header#header #banner.school .button a:hover,#page #front_content header#header #banner.school .button button:hover{background:#369 linear-gradient(180deg,#3973ac,#2d5986);border-color:#3973ac}#front_page #content header#header #banner.school .button a:active,#front_page #content header#header #banner.school .button button:active,#front_page #front_content header#header #banner.school .button a:active,#front_page #front_content header#header #banner.school .button button:active,#page #content header#header #banner.school .button a:active,#page #content header#header #banner.school .button button:active,#page #front_content header#header #banner.school .button a:active,#page #front_content header#header #banner.school .button button:active{background:#4080bf linear-gradient(0deg,#538cc6,#3973ac);border-color:#3973ac}#front_page #content header#header #banner.student .button a,#front_page #content header#header #banner.student .button button,#front_page #front_content header#header #banner.student .button a,#front_page #front_content header#header #banner.student .button button,#page #content header#header #banner.student .button a,#page #content header#header #banner.student .button button,#page #front_content header#header #banner.student .button a,#page #front_content header#header #banner.student .button button{background:#693 linear-gradient(180deg,#73ac39,#59862d);border-color:#73ac39;color:#fff;text-shadow:1px 1px 2px #333}#front_page #content header#header #banner.student .button a:hover,#front_page #content header#header #banner.student .button button:hover,#front_page #front_content header#header #banner.student .button a:hover,#front_page #front_content header#header #banner.student .button button:hover,#page #content header#header #banner.student .button a:hover,#page #content header#header #banner.student .button button:hover,#page #front_content header#header #banner.student .button a:hover,#page #front_content header#header #banner.student .button button:hover{background:#4d7326 linear-gradient(180deg,#59862d,#406020);border-color:#59862d}#front_page #content header#header #banner.student .button a:active,#front_page #content header#header #banner.student .button button:active,#front_page #front_content header#header #banner.student .button a:active,#front_page #front_content header#header #banner.student .button button:active,#page #content header#header #banner.student .button a:active,#page #content header#header #banner.student .button button:active,#page #front_content header#header #banner.student .button a:active,#page #front_content header#header #banner.student .button button:active{background:#693 linear-gradient(0deg,#73ac39,#59862d);border-color:#59862d}#front_page #content header#header #banner.independent_student .button a,#front_page #content header#header #banner.independent_student .button button,#front_page #front_content header#header #banner.independent_student .button a,#front_page #front_content header#header #banner.independent_student .button button,#page #content header#header #banner.independent_student .button a,#page #content header#header #banner.independent_student .button button,#page #front_content header#header #banner.independent_student .button a,#page #front_content header#header #banner.independent_student .button button{background:#693 linear-gradient(180deg,#73ac39,#59862d);border-color:#73ac39;color:#fff;text-shadow:1px 1px 2px #333}#front_page #content header#header #banner.independent_student .button a:hover,#front_page #content header#header #banner.independent_student .button button:hover,#front_page #front_content header#header #banner.independent_student .button a:hover,#front_page #front_content header#header #banner.independent_student .button button:hover,#page #content header#header #banner.independent_student .button a:hover,#page #content header#header #banner.independent_student .button button:hover,#page #front_content header#header #banner.independent_student .button a:hover,#page #front_content header#header #banner.independent_student .button button:hover{background:#4d7326 linear-gradient(180deg,#59862d,#406020);border-color:#59862d}#front_page #content header#header #banner.independent_student .button a:active,#front_page #content header#header #banner.independent_student .button button:active,#front_page #front_content header#header #banner.independent_student .button a:active,#front_page #front_content header#header #banner.independent_student .button button:active,#page #content header#header #banner.independent_student .button a:active,#page #content header#header #banner.independent_student .button button:active,#page #front_content header#header #banner.independent_student .button a:active,#page #front_content header#header #banner.independent_student .button button:active{background:#693 linear-gradient(0deg,#73ac39,#59862d);border-color:#59862d}#front_page #content:first-child #banner .button:first-child,#front_page #front_content:first-child #banner .button:first-child,#page #content:first-child #banner .button:first-child,#page #front_content:first-child #banner .button:first-child{order:4}#front_page #content section.panel .table .row .cell:first-child,#front_page #front_content section.panel .table .row .cell:first-child,#page #content section.panel .table .row .cell:first-child,#page #front_content section.panel .table .row .cell:first-child{inline-size:30%}#front_page #content section.panel .table .row .cell:last-child,#front_page #front_content section.panel .table .row .cell:last-child,#page #content section.panel .table .row .cell:last-child,#page #front_content section.panel .table .row .cell:last-child{inline-size:70%}#front_page #content main,#front_page #front_content main,#page #content main,#page #front_content main{background:#9cf;display:flex;flex:1 0 auto;flex-flow:column;gap:var(--padding);padding:var(--padding)}#front_page #content main h2,#front_page #front_content main h2,#page #content main h2,#page #front_content main h2{overflow-wrap:break-word}#front_page #content main section.list,#front_page #content main section.panel,#front_page #front_content main section.list,#front_page #front_content main section.panel,#page #content main section.list,#page #content main section.panel,#page #front_content main section.list,#page #front_content main section.panel{border:1px solid #369;display:flex;flex:1 0 0px;flex-flow:column;overflow-y:auto}#front_page #content main .message,#front_page #front_content main .message,#page #content main .message,#page #front_content main .message{color:#a32929;font-size:16px;font-weight:700;margin:15px}#front_page #content main form,#front_page #front_content main form,#page #content main form,#page #front_content main form{display:flex;flex:1 0 auto;flex-flow:column;gap:var(--padding)}#front_page #content main form section.panel,#front_page #front_content main form section.panel,#page #content main form section.panel,#page #front_content main form section.panel{font-size:0}#front_page #content main form section.panel p,#front_page #front_content main form section.panel p,#page #content main form section.panel p,#page #front_content main form section.panel p{font-size:12px}#front_page #content main form section.panel .table,#front_page #front_content main form section.panel .table,#page #content main form section.panel .table,#page #front_content main form section.panel .table{inline-size:80%}@media(max-width:555px)and (max-height:999px){#front_page #content main form section.panel .table,#front_page #front_content main form section.panel .table,#page #content main form section.panel .table,#page #front_content main form section.panel .table{inline-size:100%}}#front_page #content main form section.panel :is(input,textarea,select):invalid,#front_page #front_content main form section.panel :is(input,textarea,select):invalid,#page #content main form section.panel :is(input,textarea,select):invalid,#page #front_content main form section.panel :is(input,textarea,select):invalid{box-shadow:0 0 1.5px 1px red}#front_page #content main form section.panel label:has(input[type=radio]),#front_page #front_content main form section.panel label:has(input[type=radio]),#page #content main form section.panel label:has(input[type=radio]),#page #front_content main form section.panel label:has(input[type=radio]){display:inline-block;margin-inline-end:var(--padding);padding:2px}#front_page #content main form section.panel textarea,#front_page #front_content main form section.panel textarea,#page #content main form section.panel textarea,#page #front_content main form section.panel textarea{block-size:47px}#front_page #content main form section.panel .logging,#front_page #front_content main form section.panel .logging,#page #content main form section.panel .logging,#page #front_content main form section.panel .logging{display:flex;gap:var(--padding);margin-inline:auto}#front_page #content main form section.panel input[type=checkbox],#front_page #front_content main form section.panel input[type=checkbox],#page #content main form section.panel input[type=checkbox],#page #front_content main form section.panel input[type=checkbox]{margin-block-start:4px;margin-inline-end:5px}#front_page #content main form section.panel input[type=radio],#front_page #front_content main form section.panel input[type=radio],#page #content main form section.panel input[type=radio],#page #front_content main form section.panel input[type=radio]{margin-inline-end:5px}#front_page #content main form section.panel .cell input#school_city,#front_page #front_content main form section.panel .cell input#school_city,#page #content main form section.panel .cell input#school_city,#page #front_content main form section.panel .cell input#school_city{box-sizing:border-box;inline-size:50%}#front_page #content main form section.panel .cell input#school_state,#front_page #front_content main form section.panel .cell input#school_state,#page #content main form section.panel .cell input#school_state,#page #front_content main form section.panel .cell input#school_state{box-sizing:border-box;inline-size:20%}#front_page #content main form section.panel .cell input#school_postal_code,#front_page #front_content main form section.panel .cell input#school_postal_code,#page #content main form section.panel .cell input#school_postal_code,#page #front_content main form section.panel .cell input#school_postal_code{box-sizing:border-box;inline-size:30%}#front_page #content main form section.panel .cell input#user_first_name,#front_page #front_content main form section.panel .cell input#user_first_name,#page #content main form section.panel .cell input#user_first_name,#page #front_content main form section.panel .cell input#user_first_name{box-sizing:border-box;inline-size:90%}#front_page #content main form section.panel .cell input#user_middle_name,#front_page #front_content main form section.panel .cell input#user_middle_name,#page #content main form section.panel .cell input#user_middle_name,#page #front_content main form section.panel .cell input#user_middle_name{box-sizing:border-box;inline-size:10%}#front_page #content main form section.panel .cell input#student_first_name,#front_page #front_content main form section.panel .cell input#student_first_name,#page #content main form section.panel .cell input#student_first_name,#page #front_content main form section.panel .cell input#student_first_name{box-sizing:border-box;inline-size:90%}#front_page #content main form section.panel .cell input#student_middle_name,#front_page #front_content main form section.panel .cell input#student_middle_name,#page #content main form section.panel .cell input#student_middle_name,#page #front_content main form section.panel .cell input#student_middle_name{box-sizing:border-box;inline-size:10%}#front_page #content main form section.panel .cell select,#front_page #content main form section.panel .cell textarea,#front_page #front_content main form section.panel .cell select,#front_page #front_content main form section.panel .cell textarea,#page #content main form section.panel .cell select,#page #content main form section.panel .cell textarea,#page #front_content main form section.panel .cell select,#page #front_content main form section.panel .cell textarea{box-sizing:border-box;inline-size:100%}#front_page #content main form section.panel .cell select.date,#front_page #front_content main form section.panel .cell select.date,#page #content main form section.panel .cell select.date,#page #front_content main form section.panel .cell select.date{box-sizing:border-box;inline-size:33%}#front_page #content main form section.panel .cell select.date+select.date,#front_page #front_content main form section.panel .cell select.date+select.date,#page #content main form section.panel .cell select.date+select.date,#page #front_content main form section.panel .cell select.date+select.date{box-sizing:border-box;inline-size:40%}#front_page #content main form section.panel .cell select.date+select.date+select.date,#front_page #front_content main form section.panel .cell select.date+select.date+select.date,#page #content main form section.panel .cell select.date+select.date+select.date,#page #front_content main form section.panel .cell select.date+select.date+select.date{box-sizing:border-box;inline-size:27%}#front_page #content main form section.panel .cell input#school_consumer_key,#front_page #content main form section.panel .cell input#school_consumer_secret,#front_page #content main form section.panel .cell input#school_provider_key,#front_page #content main form section.panel .cell input#school_provider_secret,#front_page #front_content main form section.panel .cell input#school_consumer_key,#front_page #front_content main form section.panel .cell input#school_consumer_secret,#front_page #front_content main form section.panel .cell input#school_provider_key,#front_page #front_content main form section.panel .cell input#school_provider_secret,#page #content main form section.panel .cell input#school_consumer_key,#page #content main form section.panel .cell input#school_consumer_secret,#page #content main form section.panel .cell input#school_provider_key,#page #content main form section.panel .cell input#school_provider_secret,#page #front_content main form section.panel .cell input#school_consumer_key,#page #front_content main form section.panel .cell input#school_consumer_secret,#page #front_content main form section.panel .cell input#school_provider_key,#page #front_content main form section.panel .cell input#school_provider_secret{box-sizing:border-box;inline-size:50%}#front_page #content main form section.panel .cell label.skill_param,#front_page #front_content main form section.panel .cell label.skill_param,#page #content main form section.panel .cell label.skill_param,#page #front_content main form section.panel .cell label.skill_param{display:inline-block;inline-size:25%;text-align:center}#front_page #content main form section.panel .cell input.skill_param,#front_page #front_content main form section.panel .cell input.skill_param,#page #content main form section.panel .cell input.skill_param,#page #front_content main form section.panel .cell input.skill_param{box-sizing:border-box;inline-size:25%}#front_page #content main form section.panel .cell label.problem_set_param,#front_page #front_content main form section.panel .cell label.problem_set_param,#page #content main form section.panel .cell label.problem_set_param,#page #front_content main form section.panel .cell label.problem_set_param{display:inline-block;inline-size:33.3%;text-align:center}#front_page #content main form section.panel .cell input.problem_set_param,#front_page #front_content main form section.panel .cell input.problem_set_param,#page #content main form section.panel .cell input.problem_set_param,#page #front_content main form section.panel .cell input.problem_set_param{box-sizing:border-box;inline-size:33.3%}#front_page #content main form section.panel .cell label[for=school_autogenerate_consumer],#front_page #content main form section.panel .cell label[for=school_autogenerate_provider],#front_page #front_content main form section.panel .cell label[for=school_autogenerate_consumer],#front_page #front_content main form section.panel .cell label[for=school_autogenerate_provider],#page #content main form section.panel .cell label[for=school_autogenerate_consumer],#page #content main form section.panel .cell label[for=school_autogenerate_provider],#page #front_content main form section.panel .cell label[for=school_autogenerate_consumer],#page #front_content main form section.panel .cell label[for=school_autogenerate_provider]{display:inline-block;inline-size:50%;text-align:center}#front_page #content main form section.panel .cell input#school_autogenerate_consumer,#front_page #content main form section.panel .cell input#school_autogenerate_provider,#front_page #front_content main form section.panel .cell input#school_autogenerate_consumer,#front_page #front_content main form section.panel .cell input#school_autogenerate_provider,#page #content main form section.panel .cell input#school_autogenerate_consumer,#page #content main form section.panel .cell input#school_autogenerate_provider,#page #front_content main form section.panel .cell input#school_autogenerate_consumer,#page #front_content main form section.panel .cell input#school_autogenerate_provider{margin-inline-end:0}#front_page #content main form section.panel .cell .check,#front_page #front_content main form section.panel .cell .check,#page #content main form section.panel .cell .check,#page #front_content main form section.panel .cell .check{display:inline-block;inline-size:50%;text-align:center}#front_page #content main form section#interest_attributes textarea,#front_page #front_content main form section#interest_attributes textarea,#page #content main form section#interest_attributes textarea,#page #front_content main form section#interest_attributes textarea{min-block-size:100px}#front_page #content main form section#comment_attributes textarea,#front_page #front_content main form section#comment_attributes textarea,#page #content main form section#comment_attributes textarea,#page #front_content main form section#comment_attributes textarea{min-block-size:150px}#front_page #content main section.buttons,#front_page #front_content main section.buttons,#page #content main section.buttons,#page #front_content main section.buttons{display:flex;gap:var(--padding);justify-content:flex-end}#front_page #content main section.buttons input[type=file],#front_page #front_content main section.buttons input[type=file],#page #content main section.buttons input[type=file],#page #front_content main section.buttons input[type=file]{display:none}#front_page #content main section.buttons .left,#front_page #content main section.buttons .right,#front_page #front_content main section.buttons .left,#front_page #front_content main section.buttons .right,#page #content main section.buttons .left,#page #content main section.buttons .right,#page #front_content main section.buttons .left,#page #front_content main section.buttons .right{align-content:flex-start;display:flex;flex-flow:wrap;gap:var(--padding)}#front_page #content main section.buttons .left,#front_page #front_content main section.buttons .left,#page #content main section.buttons .left,#page #front_content main section.buttons .left{justify-content:flex-start;margin-inline-end:auto}#front_page #content main section.buttons .right,#front_page #front_content main section.buttons .right,#page #content main section.buttons .right,#page #front_content main section.buttons .right{justify-content:flex-end}#front_page #content main .tutors,#front_page #front_content main .tutors,#page #content main .tutors,#page #front_content main .tutors{margin-block-end:var(--padding)}#front_page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index),#front_page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index),#page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index),#page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index){border:1px outset #e6e6e6;box-shadow:0 3px 3px #666;cursor:pointer}#front_page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):hover,#front_page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):hover,#page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):hover,#page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):hover{border-color:#ccc}#front_page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):active,#front_page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):active,#page #content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):active,#page #front_content main .tutors .images .image :is(button.run,button.previous,button.next,.indices button.index):active{border:1px inset #ccc}#front_page #content main .tutors .images,#front_page #front_content main .tutors .images,#page #content main .tutors .images,#page #front_content main .tutors .images{overflow:hidden}#front_page #content main .tutors .images .image,#front_page #front_content main .tutors .images .image,#page #content main .tutors .images .image,#page #front_content main .tutors .images .image{margin-inline:auto;max-inline-size:800px;min-block-size:150px;position:relative}#front_page #content main .tutors .images .image img,#front_page #front_content main .tutors .images .image img,#page #content main .tutors .images .image img,#page #front_content main .tutors .images .image img{inline-size:100%}#front_page #content main .tutors .images .image button.run,#front_page #front_content main .tutors .images .image button.run,#page #content main .tutors .images .image button.run,#page #front_content main .tutors .images .image button.run{background:url(/assets/static/tutors/play_button-1fb43edb398e3b5cfb7d.png) 50% no-repeat,#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);block-size:56px;border-radius:var(--button-radius);inline-size:66px;inset-block:0;inset-inline:0;margin:auto;position:absolute}@media(max-width:555px)and (max-height:999px){#front_page #content main .tutors .images .image button.run,#front_page #front_content main .tutors .images .image button.run,#page #content main .tutors .images .image button.run,#page #front_content main .tutors .images .image button.run{block-size:38px;inline-size:44px}}#front_page #content main .tutors .images .image button.run:hover,#front_page #front_content main .tutors .images .image button.run:hover,#page #content main .tutors .images .image button.run:hover,#page #front_content main .tutors .images .image button.run:hover{background:url(/assets/static/tutors/play_button-1fb43edb398e3b5cfb7d.png) 50% no-repeat,#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3)}#front_page #content main .tutors .images .image button.run:active,#front_page #front_content main .tutors .images .image button.run:active,#page #content main .tutors .images .image button.run:active,#page #front_content main .tutors .images .image button.run:active{background:url(/assets/static/tutors/play_button-1fb43edb398e3b5cfb7d.png) 50% no-repeat,#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc)}@media(max-width:555px)and (max-height:999px){#front_page #content main .tutors .images .image button.run,#front_page #content main .tutors .images .image button.run:active,#front_page #content main .tutors .images .image button.run:hover,#front_page #front_content main .tutors .images .image button.run,#front_page #front_content main .tutors .images .image button.run:active,#front_page #front_content main .tutors .images .image button.run:hover,#page #content main .tutors .images .image button.run,#page #content main .tutors .images .image button.run:active,#page #content main .tutors .images .image button.run:hover,#page #front_content main .tutors .images .image button.run,#page #front_content main .tutors .images .image button.run:active,#page #front_content main .tutors .images .image button.run:hover{background-size:22px}}#front_page #content main .tutors .images .image button.previous,#front_page #front_content main .tutors .images .image button.previous,#page #content main .tutors .images .image button.previous,#page #front_content main .tutors .images .image button.previous{background:url(/assets/static/tutors/arrow_left-5a6b37fe0c4ba2e1c4df.png) 50% no-repeat,#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border-radius:0 var(--button-radius) var(--button-radius) 0;inset-inline-start:0}#front_page #content main .tutors .images .image button.previous:hover,#front_page #front_content main .tutors .images .image button.previous:hover,#page #content main .tutors .images .image button.previous:hover,#page #front_content main .tutors .images .image button.previous:hover{background:url(/assets/static/tutors/arrow_left-5a6b37fe0c4ba2e1c4df.png) 50% no-repeat,#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3)}#front_page #content main .tutors .images .image button.previous:active,#front_page #front_content main .tutors .images .image button.previous:active,#page #content main .tutors .images .image button.previous:active,#page #front_content main .tutors .images .image button.previous:active{background:url(/assets/static/tutors/arrow_left-5a6b37fe0c4ba2e1c4df.png) 50% no-repeat,#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc)}#front_page #content main .tutors .images .image button.next,#front_page #front_content main .tutors .images .image button.next,#page #content main .tutors .images .image button.next,#page #front_content main .tutors .images .image button.next{background:url(/assets/static/tutors/arrow_right-9e34246ef3fef2abc000.png) 50% no-repeat,#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border-radius:var(--button-radius) 0 0 var(--button-radius);inset-inline-end:0}#front_page #content main .tutors .images .image button.next:hover,#front_page #front_content main .tutors .images .image button.next:hover,#page #content main .tutors .images .image button.next:hover,#page #front_content main .tutors .images .image button.next:hover{background:url(/assets/static/tutors/arrow_right-9e34246ef3fef2abc000.png) 50% no-repeat,#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3)}#front_page #content main .tutors .images .image button.next:active,#front_page #front_content main .tutors .images .image button.next:active,#page #content main .tutors .images .image button.next:active,#page #front_content main .tutors .images .image button.next:active{background:url(/assets/static/tutors/arrow_right-9e34246ef3fef2abc000.png) 50% no-repeat,#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc)}#front_page #content main .tutors .images .image button.next,#front_page #content main .tutors .images .image button.previous,#front_page #front_content main .tutors .images .image button.next,#front_page #front_content main .tutors .images .image button.previous,#page #content main .tutors .images .image button.next,#page #content main .tutors .images .image button.previous,#page #front_content main .tutors .images .image button.next,#page #front_content main .tutors .images .image button.previous{block-size:56px;inline-size:33px;inset-block:0;margin-block:auto;position:absolute}@media(max-width:555px)and (max-height:999px){#front_page #content main .tutors .images .image button.next,#front_page #content main .tutors .images .image button.previous,#front_page #front_content main .tutors .images .image button.next,#front_page #front_content main .tutors .images .image button.previous,#page #content main .tutors .images .image button.next,#page #content main .tutors .images .image button.previous,#page #front_content main .tutors .images .image button.next,#page #front_content main .tutors .images .image button.previous{block-size:38px;inline-size:22px}#front_page #content main .tutors .images .image button.next,#front_page #content main .tutors .images .image button.next:active,#front_page #content main .tutors .images .image button.next:hover,#front_page #content main .tutors .images .image button.previous,#front_page #content main .tutors .images .image button.previous:active,#front_page #content main .tutors .images .image button.previous:hover,#front_page #front_content main .tutors .images .image button.next,#front_page #front_content main .tutors .images .image button.next:active,#front_page #front_content main .tutors .images .image button.next:hover,#front_page #front_content main .tutors .images .image button.previous,#front_page #front_content main .tutors .images .image button.previous:active,#front_page #front_content main .tutors .images .image button.previous:hover,#page #content main .tutors .images .image button.next,#page #content main .tutors .images .image button.next:active,#page #content main .tutors .images .image button.next:hover,#page #content main .tutors .images .image button.previous,#page #content main .tutors .images .image button.previous:active,#page #content main .tutors .images .image button.previous:hover,#page #front_content main .tutors .images .image button.next,#page #front_content main .tutors .images .image button.next:active,#page #front_content main .tutors .images .image button.next:hover,#page #front_content main .tutors .images .image button.previous,#page #front_content main .tutors .images .image button.previous:active,#page #front_content main .tutors .images .image button.previous:hover{background-size:22px}}#front_page #content main .tutors .images .image .indices,#front_page #front_content main .tutors .images .image .indices,#page #content main .tutors .images .image .indices,#page #front_content main .tutors .images .image .indices{inset-block-end:10px;inset-inline:0;position:absolute;text-align:center}#front_page #content main .tutors .images .image .indices button.index,#front_page #front_content main .tutors .images .image .indices button.index,#page #content main .tutors .images .image .indices button.index,#page #front_content main .tutors .images .image .indices button.index{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);block-size:15px;border-radius:calc(var(--button-radius)*2);inline-size:15px;margin-inline-start:5px}@media(max-width:555px)and (max-height:999px){#front_page #content main .tutors .images .image .indices button.index,#front_page #front_content main .tutors .images .image .indices button.index,#page #content main .tutors .images .image .indices button.index,#page #front_content main .tutors .images .image .indices button.index{block-size:10px;inline-size:10px;margin-inline-start:3px}}#front_page #content main .tutors .images .image .indices button.index.current,#front_page #front_content main .tutors .images .image .indices button.index.current,#page #content main .tutors .images .image .indices button.index.current,#page #front_content main .tutors .images .image .indices button.index.current{background:#ffae15 linear-gradient(0deg,#ffb72e,#faa400)}#front_page #content main .tutors .images .image .indices button.index:hover,#front_page #front_content main .tutors .images .image .indices button.index:hover,#page #content main .tutors .images .image .indices button.index:hover,#page #front_content main .tutors .images .image .indices button.index:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3)}#front_page #content main .tutors .images .image .indices button.index:active,#front_page #front_content main .tutors .images .image .indices button.index:active,#page #content main .tutors .images .image .indices button.index:active,#page #front_content main .tutors .images .image .indices button.index:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc)}#front_page #content main section#project_information,#front_page #front_content main section#project_information,#page #content main section#project_information,#page #front_content main section#project_information{flex:1 1 0px}#front_page #content main section#project_information ul,#front_page #front_content main section#project_information ul,#page #content main section#project_information ul,#page #front_content main section#project_information ul{margin-block:0 8px;margin-inline:16px 0}#front_page #content main section#project_information ul li,#front_page #front_content main section#project_information ul li,#page #content main section#project_information ul li,#page #front_content main section#project_information ul li{margin-inline:var(--padding)}#front_page #content main section#project_information .columns,#front_page #front_content main section#project_information .columns,#page #content main section#project_information .columns,#page #front_content main section#project_information .columns{display:flex;gap:var(--padding);justify-content:space-between}#front_page #content main section#project_information .columns .column,#front_page #front_content main section#project_information .columns .column,#page #content main section#project_information .columns .column,#page #front_content main section#project_information .columns .column{flex:1 1 0px}#front_page #content main section#project_information .alternate .icon,#front_page #front_content main section#project_information .alternate .icon,#page #content main section#project_information .alternate .icon,#page #front_content main section#project_information .alternate .icon{align-items:center;display:flex}#front_page #content main section#project_information .alternate .icon img,#front_page #front_content main section#project_information .alternate .icon img,#page #content main section#project_information .alternate .icon img,#page #front_content main section#project_information .alternate .icon img{min-block-size:30px}#front_page #content main section#project_information .alternate .icon span,#front_page #front_content main section#project_information .alternate .icon span,#page #content main section#project_information .alternate .icon span,#page #front_content main section#project_information .alternate .icon span{flex:auto;padding-inline:var(--padding)}#front_page #content main section#project_information .alternate .icon .button,#front_page #front_content main section#project_information .alternate .icon .button,#page #content main section#project_information .alternate .icon .button,#page #front_content main section#project_information .alternate .icon .button{flex:none;margin:0}#front_page #content main.panel_view section.panel,#front_page #front_content main.panel_view section.panel,#page #content main.panel_view section.panel,#page #front_content main.panel_view section.panel{background:#e6e6e6;border:1px outset #e6e6e6;font-size:12px;padding:var(--padding)}#front_page #content main.panel_view section.panel .scrollable p,#front_page #front_content main.panel_view section.panel .scrollable p,#page #content main.panel_view section.panel .scrollable p,#page #front_content main.panel_view section.panel .scrollable p{margin-block:8px}#front_page #content main.panel_view ol,#front_page #content main.panel_view ul,#front_page #front_content main.panel_view ol,#front_page #front_content main.panel_view ul,#page #content main.panel_view ol,#page #content main.panel_view ul,#page #front_content main.panel_view ol,#page #front_content main.panel_view ul{margin-inline:16px}#front_page aside#front_sidebar aside p{font-size:12px}#front_page aside#front_sidebar aside.instructors,#front_page aside#front_sidebar aside.students{background:#9cf}#front_page aside#front_sidebar aside.instructors p,#front_page aside#front_sidebar aside.instructors span,#front_page aside#front_sidebar aside.students p,#front_page aside#front_sidebar aside.students span{font-size:13px;margin-block-end:0}#front_page aside#front_sidebar aside.testimonials p.right{inline-size:80%}#front_page aside#front_sidebar aside .right{align-self:flex-end}#front_page aside#front_sidebar>a{display:block;text-decoration:none}#front_page aside#front_sidebar>a aside{border:2px outset;box-shadow:0 2px 4px #666;color:#000;text-shadow:1px 1px 2px #fff}#front_page aside#front_sidebar>a aside:active{border:2px inset;box-shadow:0 1px 2px #666;padding-block:11px 9px;padding-inline:11px 9px}#front_page aside#front_sidebar>a aside.instructors,#front_page aside#front_sidebar>a aside.students{background:#9cf linear-gradient(180deg,#b3d9ff,#80bfff);border-color:#b3d9ff}#front_page aside#front_sidebar>a aside.instructors:hover,#front_page aside#front_sidebar>a aside.students:hover{background:#66b3ff linear-gradient(180deg,#80bfff,#4da6ff);border-color:#80bfff}#front_page aside#front_sidebar>a aside.instructors:active,#front_page aside#front_sidebar>a aside.students:active{background:#9cf linear-gradient(0deg,#b3d9ff,#80bfff);border-color:#80bfff}#front_page #front_content{overflow-y:auto}#front_page #front_content .g-recaptcha{inline-size:100%}#front_page #front_content .g-recaptcha iframe,#front_page #front_content .g-recaptcha>div{inline-size:100%!important;max-block-size:78px;max-inline-size:304px}#front_page #front_content #login_modal{display:none;inline-size:var(--login-inline-size);inset-inline-end:0;position:absolute;z-index:2}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page #front_content #login_modal{inset-inline-end:0}}#front_page #front_content #login_modal .login_dialog{background:#b82e2e;border-radius:var(--button-radius);padding:var(--padding)}#front_page #front_content #login_modal .login_dialog h2{color:#fff;font-size:14px;font-weight:700;min-block-size:0}#front_page #front_content #login_modal .login_dialog form .table{color:#fff;inline-size:80%;margin-block-end:var(--padding)}#front_page #front_content #login_modal .login_dialog form .table label{font-size:13px}#front_page #front_content #login_modal .login_dialog form section.buttons{display:flex;gap:var(--padding);justify-content:center}#front_page #front_content header#header #banner{background:none transparent;block-size:var(--front-banner-block-size);padding-inline:calc(var(--padding) - var(--gap))}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#front_page #front_content header#header #banner{padding-inline:var(--padding)}}#front_page #front_content header#header #banner>a img{max-block-size:var(--front-banner-block-size)}#front_page #front_content header#header #banner .announcement{background:#d14747;border-radius:var(--button-radius);color:#fff;display:none;flex:1 auto;font-size:16px;line-height:100%;padding-inline:var(--padding);text-align:center}#front_page #front_content header#header #banner .right{flex:none}#front_page #front_content main h2{font-weight:700;margin-inline:var(--padding)}#front_page #front_content main section#project_information p{font-size:14px}#front_page #front_content footer{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;flex:none;padding:var(--padding)}#front_page #front_content footer#sponsors p,#front_page #front_content footer#sponsors_copyright p{font-size:12px;margin-block-end:var(--padding);text-align:center}#front_page #front_content footer#sponsors .logos,#front_page #front_content footer#sponsors_copyright .logos{align-items:center;display:flex;flex-flow:wrap;gap:var(--padding);justify-content:space-around}#front_page #front_content footer#sponsors .logos a,#front_page #front_content footer#sponsors_copyright .logos a{max-inline-size:40%}#front_page #front_content footer#sponsors .logos a img,#front_page #front_content footer#sponsors_copyright .logos a img{inline-size:100%;vertical-align:middle}#page aside#sidebar nav.menu{color:#fff}#page aside#sidebar nav.menu ul{border-block-end:1px solid #ccc;border-block-start:1px solid #fff;display:flex;flex-flow:row wrap;justify-content:flex-start}#page aside#sidebar nav.menu li{border-block-end:1px solid #fff;border-block-start:1px solid #ccc;display:inline;flex:0 auto;inline-size:100%}#page aside#sidebar nav.menu li:last-child{flex:1 0 auto}#page aside#sidebar nav.menu li a{border-radius:0;color:#fff;display:block;font-size:12px;padding-block:5px;text-decoration:none;text-shadow:1px 1px 2px #333}#page aside#sidebar nav.menu li a img{block-size:16px;margin-inline-end:5px}#page aside#sidebar nav.menu li.current a{font-size:13px}#page aside#sidebar nav.menu.system{background:#b82e2e}#page aside#sidebar nav.menu.system li a:hover,#page aside#sidebar nav.menu.system li.current a{background:#d65c5c}#page aside#sidebar nav.menu.school{background:#3973ac}#page aside#sidebar nav.menu.school li a:hover,#page aside#sidebar nav.menu.school li.current a{background:#69c}#page aside#sidebar nav.menu.student{background:#59862d}#page aside#sidebar nav.menu.student li a:hover,#page aside#sidebar nav.menu.student li.current a{background:#80bf40}#page aside#sidebar nav.menu.independent_student{background:#59862d}#page aside#sidebar nav.menu.independent_student li a:hover,#page aside#sidebar nav.menu.independent_student li.current a{background:#80bf40}#page aside#sidebar aside.info{background:#9cf}#page aside#sidebar aside.info.help{display:none}#page aside#sidebar aside.info dl{display:flex;flex-flow:row wrap}#page aside#sidebar aside.info dl .row{inline-size:100%;padding-block:3px;padding-inline:0}#page aside#sidebar aside.info dl .row dd,#page aside#sidebar aside.info dl .row dt{display:inline-block;font-size:12px}#page aside#sidebar aside.info dl .row dt{inline-size:70%}#page aside#sidebar aside.info dl .row dd{inline-size:30%;text-align:right}#page aside#sidebar aside.info .scrollable{background-color:#fff;min-block-size:56px}#page aside#sidebar aside.info .scrollable .class{padding:5px}#page aside#sidebar aside.info .scrollable .class.row_odd{background-color:#fff}#page aside#sidebar aside.info .scrollable .class.row_even{background-color:#d9d9d9}#page aside#sidebar aside.info .scrollable .class a{color:#a32929}#page aside#sidebar aside.info .scrollable .class a:hover{color:#c33}#page #content header+main,#page #content main+header{margin-block-start:var(--gap)}#page #content nav#breadcrumbs{background:url(/assets/static/background/background-9d1fb5ba07126aa693bb.png) #fff repeat;flex:none;font-size:12px;padding:var(--padding)}#page #content nav#breadcrumbs ul li{display:inline}#page #content nav#breadcrumbs ul li a{text-shadow:1px 1px 2px #fff}#page #content main.dashboard.planets{background-color:#202a58}#page #content main.dashboard.planets>header .navigation a,#page #content main.dashboard.planets>header h2{color:gold}#page #content main>header{display:flex;justify-content:space-between}#page #content main>header .navigation{margin-block-start:var(--padding);margin-inline:var(--padding)}#page #content main>header .navigation a{text-align:center;text-decoration:none}#page #content main>header .navigation a:hover{color:#fff}#page #content main>header .navigation a img{block-size:30px;display:block;margin-inline:auto}#page #content main>header .navigation a span{font-size:12px}#page #content main .sides{display:flex;gap:var(--padding)}#page #content main .full{display:flex;flex:1 0 100px;flex-flow:column;gap:var(--padding);inline-size:100%}#page #content main .side{display:flex;flex:1 1 0px;flex-flow:column;gap:var(--padding);min-inline-size:0}#page #content main .side:first-child>*{margin-inline-end:0}#page #content main .side:last-child>*{margin-inline-start:0}#page #content main .split{block-size:100%;display:flex;flex-flow:column;gap:var(--padding)}@media(min-width:820px){#page #content main .split{flex-flow:row}#page #content main .split .third>*{margin-inline-end:0}#page #content main .split .center>*{margin-inline-start:0}}#page #content main .third{flex:1 0 100px;overflow-x:hidden}#page #content main .center{flex:2 0 200px}#page #content main .scrollable{display:flex;flex:1 0 0px;flex-flow:column}#page #content main form section.filters{align-items:center;display:flex;gap:var(--padding)}#page #content main form section.filters :not(button){flex:1;min-inline-size:0}#page #content main form section.filters label{flex:none}#page #content main form section.filters button[type=submit]{display:none}#page #content main section.list{display:flex;flex:auto;flex-flow:column}#page #content main section.list>.table{display:flex;flex:1 0 0px;flex-flow:column;inline-size:100%;overflow-wrap:anywhere;overflow-y:auto}#page #content main section.list>.table :is(.thead,.tfoot) .tr{background:#3973ac linear-gradient(180deg,#4080bf,#369);color:#fff;padding-block:2px;text-align:left;text-shadow:1px 1px 2px #000}#page #content main section.list>.table .tbody{background-color:#fff;flex:auto;outline-offset:-3px;overflow-y:auto;position:relative}#page #content main section.list>.table .tbody .rowgroup[data-sortables-target]{border:2px solid #369}#page #content main section.list>.table .tbody .rowgroup[data-sortables-target]:nth-child(n+2){margin-block-start:-2px}#page #content main section.list>.table .tbody .tr.sortable{cursor:move}#page #content main section.list>.table .tbody .tr.sortable.row_odd.ui-sortable-helper,#page #content main section.list>.table .tbody .tr.sortable.row_odd:hover{background-color:#cce6ff}#page #content main section.list>.table .tbody .tr.sortable.row_even.ui-sortable-helper,#page #content main section.list>.table .tbody .tr.sortable.row_even:hover{background-color:#b3d9ff}#page #content main section.list>.table .tbody .tr.sortable.ui-sortable-helper{border:0}#page #content main section.list>.table .tbody .tr.dummy{visibility:hidden}#page #content main section.list>.table .tr{align-items:center;display:flex;gap:calc(var(--padding)/2);padding-inline:calc(var(--padding)/2)}#page #content main section.list>.table .tr.row_odd{background-color:#fff}#page #content main section.list>.table .tr.row_even{background-color:#e6e6e6}#page #content main section.list>.table .tr.row_odd_inner{background-color:#fff}#page #content main section.list>.table .tr.row_even_inner{background-color:#e6e6e6}#page #content main section.list>.table .tr.selected.row_odd{background-color:#cce6ff}#page #content main section.list>.table .tr.selected.row_even{background-color:#b3d9ff}#page #content main section.list>.table .td,#page #content main section.list>.table .th{display:inline-block;flex:1;font-size:12px;padding-block:4px}#page #content main section.list>.table .td img.inline_icon,#page #content main section.list>.table .th img.inline_icon{vertical-align:-4px}#page #content main section.list>.table .td a,#page #content main section.list>.table .td button,#page #content main section.list>.table .td img.inline_icon,#page #content main section.list>.table .th a,#page #content main section.list>.table .th button,#page #content main section.list>.table .th img.inline_icon{margin-inline-end:3px}#page #content main section.list>.table .td a:last-child,#page #content main section.list>.table .td button:last-child,#page #content main section.list>.table .td img.inline_icon:last-child,#page #content main section.list>.table .th a:last-child,#page #content main section.list>.table .th button:last-child,#page #content main section.list>.table .th img.inline_icon:last-child{margin-inline-end:0}#page #content main section.list>.table .td a,#page #content main section.list>.table .td button,#page #content main section.list>.table .th a,#page #content main section.list>.table .th button{max-inline-size:100%}#page #content main section.list>.table .td.message,#page #content main section.list>.table .th.message{font-size:11px;margin-inline:0}#page #content main section.list>.table .td.checkbox,#page #content main section.list>.table .td.icon,#page #content main section.list>.table .th.checkbox,#page #content main section.list>.table .th.icon{text-align:center}#page #content main section.list>.table .td.arrows,#page #content main section.list>.table .th.arrows{font-size:16px}#page #content main section.list>.table .td.binary,#page #content main section.list>.table .th.binary{font-size:8px}#page #content main section.list>.table .td.count,#page #content main section.list>.table .td.index,#page #content main section.list>.table .td.percent,#page #content main section.list>.table .th.count,#page #content main section.list>.table .th.index,#page #content main section.list>.table .th.percent{text-align:center}#page #content main section.list>.table .td.name,#page #content main section.list>.table .th.name{flex:6 6 0px}#page #content main section.list>.table .td.address,#page #content main section.list>.table .th.address{flex:8 8 0px}#page #content main section.list>.table .td.city,#page #content main section.list>.table .th.city{flex:4 4 0px}#page #content main section.list>.table .td.state,#page #content main section.list>.table .th.state{flex:2 2 0px}#page #content main section.list>.table .td.code,#page #content main section.list>.table .td.country,#page #content main section.list>.table .th.code,#page #content main section.list>.table .th.country{flex:3 3 0px}#page #content main section.list>.table .td.fullname,#page #content main section.list>.table .td.label,#page #content main section.list>.table .th.fullname,#page #content main section.list>.table .th.label{flex:6 6 0px}#page #content main section.list>.table .td.grade,#page #content main section.list>.table .td.schoolyear,#page #content main section.list>.table .th.grade,#page #content main section.list>.table .th.schoolyear{flex:4 4 0px}#page #content main section.list>.table .td.access,#page #content main section.list>.table .th.access{flex:3 3 0px}#page #content main section.list>.table .td.username,#page #content main section.list>.table .th.username{flex:5 5 0px}#page #content main section.list>.table .td.password,#page #content main section.list>.table .th.password{flex:3 3 0px}#page #content main section.list>.table .td.progress,#page #content main section.list>.table .th.progress{flex:10 10 0px}#page #content main section.list>.table .td.percent,#page #content main section.list>.table .td.type,#page #content main section.list>.table .th.percent,#page #content main section.list>.table .th.type{flex:2 2 0px}#page #content main section.list>.table .td.binary,#page #content main section.list>.table .th.binary{flex:6 6 0px}#page #content main section.list>.table .td.date,#page #content main section.list>.table .th.date{flex:4 4 0px}#page #content main section.list>.table .td.path,#page #content main section.list>.table .th.path{flex:8 8 0px}#page #content main section.list>.table .td.count,#page #content main section.list>.table .td.sequence,#page #content main section.list>.table .th.count,#page #content main section.list>.table .th.sequence{flex:4 4 0px}#page #content main section.list>.table .td.index,#page #content main section.list>.table .th.index{flex:3 3 0px}#page #content main section.list>.table .td.file,#page #content main section.list>.table .th.file{flex:6 6 0px}#page #content main section.list>.table .td.description,#page #content main section.list>.table .th.description{flex:9 9 0px}#page #content main section.list>.table .td.examples,#page #content main section.list>.table .th.examples{flex:6 6 0px}#page #content main section.list>.table .td.score,#page #content main section.list>.table .th.score{flex:2 2 0px}#page #content main section.list>.table .td.container,#page #content main section.list>.table .th.container{flex:8 8 0px}#page #content main section.list>.table .td.time,#page #content main section.list>.table .th.time{flex:3 3 0px}#page #content main section.list>.table .td.week,#page #content main section.list>.table .th.week{flex:8 8 0px}#page #content main section.list>.table .td.activity,#page #content main section.list>.table .td.completed,#page #content main section.list>.table .th.activity,#page #content main section.list>.table .th.completed{flex:4 4 0px}#page #content main section.list>.table .td.tree,#page #content main section.list>.table .th.tree{flex:9 9 0px}#page #content main section.list>.table .td.level,#page #content main section.list>.table .td.status,#page #content main section.list>.table .th.level,#page #content main section.list>.table .th.status{flex:3 3 0px}#page #content main section.list>.table .td.actions1,#page #content main section.list>.table .td.actions2,#page #content main section.list>.table .td.loaded,#page #content main section.list>.table .th.actions1,#page #content main section.list>.table .th.actions2,#page #content main section.list>.table .th.loaded{flex:2 2 0px}#page #content main section.list>.table .td.actions3,#page #content main section.list>.table .th.actions3{flex:3 3 0px}#page #content main section.list>.table .td.actions4,#page #content main section.list>.table .th.actions4{flex:4 4 0px}#page #content main section.list>.table .td.actions5,#page #content main section.list>.table .th.actions5{flex:5 5 0px}#page #content main section.list>.table .td.actions6,#page #content main section.list>.table .th.actions6{flex:6 6 0px}#page #content main section.list>.table .td.actions7,#page #content main section.list>.table .th.actions7{flex:7 7 0px}#page #content main section.list>.table .td.actions8,#page #content main section.list>.table .th.actions8{flex:8 8 0px}#page #content main section.list>.table .td.actions9,#page #content main section.list>.table .th.actions9{flex:9 9 0px}#page #content main section.list>.table .td.hidden,#page #content main section.list>.table .th.hidden{flex:none;inline-size:0}#page #content main section.list>.table .td.arrows,#page #content main section.list>.table .th.arrows{flex:none;inline-size:12px}#page #content main section.list>.table .td.icon,#page #content main section.list>.table .th.icon{flex:none;inline-size:39px}#page #content main section.list>.table .td.actions1,#page #content main section.list>.table .td.actions2,#page #content main section.list>.table .td.status,#page #content main section.list>.table .th.actions1,#page #content main section.list>.table .th.actions2,#page #content main section.list>.table .th.status{max-inline-size:50px}#page #content main section.list>.table .td.actions3,#page #content main section.list>.table .th.actions3{max-inline-size:62px}#page #content main section.list>.table .td.actions4,#page #content main section.list>.table .th.actions4{max-inline-size:81px}#page #content main section.list>.table .td.actions5,#page #content main section.list>.table .th.actions5{max-inline-size:100px}#page #content main section.list>.table .td.actions6,#page #content main section.list>.table .th.actions6{max-inline-size:119px}#page #content main section.list>.table .td.actions7,#page #content main section.list>.table .th.actions7{max-inline-size:138px}#page #content main section.list>.table .td.actions8,#page #content main section.list>.table .th.actions8{max-inline-size:157px}#page #content main section.list>.table .td.actions9,#page #content main section.list>.table .th.actions9{max-inline-size:176px}#page #content main section.list>.table .td.container meter,#page #content main section.list>.table .th.container meter{block-size:10px;display:block;inline-size:100%;margin-block:2px;padding:0}#page #content main section.list>.table .td.container meter::-webkit-meter-bar,#page #content main section.list>.table .th.container meter::-webkit-meter-bar{block-size:10px}#page #content main section.list>.table .tfoot .td,#page #content main section.list>.table .th{font-weight:700}#page #content main section.list>.table .tfoot .td{padding-block:2px}#page #content main section.list>.table .tfoot .td.count:last-child{text-align:right}#page #content main section.list>.table .tfoot .td .table{margin-inline-end:0;overflow-wrap:normal}#page #content main section.list>.table .tfoot .td .table .cell img{margin-inline-end:5px;vertical-align:middle}#page #content main section.list>.table .tfoot .td .table .cell span{display:inline-block;inline-size:calc(100% - 21px);vertical-align:middle}#page #content main section.list>.table.check_table{display:flex;flex:auto;flex-flow:column}#page #content main section.list>.table.check_table .tbody{display:flex;flex-flow:column}#page #content main section.list>.table.check_table .tbody .tr{flex:auto;flex-flow:column;padding:2px}#page #content main section.list>.table.check_table .tbody .tr .td{display:flex;flex:auto;font-size:0;inline-size:100%;padding:0}#page #content main section.list>.table.check_table .tbody .tr .td textarea{border:none;inline-size:100%;overflow-x:auto;overflow-y:auto;white-space:pre}#page #content main section.list>.table.check_table .tbody .tr .td textarea.oks{color:#693}#page #content main section.list>.table.check_table .tbody .tr .td textarea.errors{color:#d65c5c}#page #content main section.list>.table.confirm_table{display:flex;flex-flow:column}#page #content main section.list>.table.confirm_table .tbody .rowgroup{border:1px solid #333}#page #content main section.list>.table.confirm_table .tbody .rowgroup .tr.new{background-color:#80bf40}#page #content main section.list>.table.tree .scrollable{min-inline-size:100%}#page #content main section.list>.table.tree .scrollable .link{min-inline-size:50px}#page #content main section.list>.table.tree .thead .tr .th button{color:#fff;font-weight:700}#page #content main section.list>.table.tree .tbody .tr .td.file,#page #content main section.list>.table.tree .tbody .tr .td.tree,#page #content main section.list>.table.tree .thead .tr .th.file,#page #content main section.list>.table.tree .thead .tr .th.tree{counter-increment:list-item 0;display:list-item;flex-basis:70px;list-style:disclosure-closed inside;padding-inline-start:calc(16px*var(--depth))}#page #content main section.list>.table.tree .tbody .tr .td.file[open],#page #content main section.list>.table.tree .tbody .tr .td.tree[open],#page #content main section.list>.table.tree .thead .tr .th.file[open],#page #content main section.list>.table.tree .thead .tr .th.tree[open]{list-style:disclosure-open inside}#page #content main section.list>.table.tree .tbody .tr .td.file.notree,#page #content main section.list>.table.tree .tbody .tr .td.tree.notree,#page #content main section.list>.table.tree .thead .tr .th.file.notree,#page #content main section.list>.table.tree .thead .tr .th.tree.notree{list-style:none}#page #content main section.list>.table.tree .tbody .tr .td.file::marker,#page #content main section.list>.table.tree .tbody .tr .td.tree::marker,#page #content main section.list>.table.tree .thead .tr .th.file::marker,#page #content main section.list>.table.tree .thead .tr .th.tree::marker{font-size:14px;line-height:14px}#page #content main section.list>.table.tree .tbody .tr .td.file.empty::marker,#page #content main section.list>.table.tree .tbody .tr .td.tree.empty::marker,#page #content main section.list>.table.tree .thead .tr .th.file.empty::marker,#page #content main section.list>.table.tree .thead .tr .th.tree.empty::marker{color:transparent}#page #content main section.list>.table.tree .tbody .tr .td.file .directory,#page #content main section.list>.table.tree .tbody .tr .td.file .folder,#page #content main section.list>.table.tree .tbody .tr .td.tree .directory,#page #content main section.list>.table.tree .tbody .tr .td.tree .folder,#page #content main section.list>.table.tree .thead .tr .th.file .directory,#page #content main section.list>.table.tree .thead .tr .th.file .folder,#page #content main section.list>.table.tree .thead .tr .th.tree .directory,#page #content main section.list>.table.tree .thead .tr .th.tree .folder{align-items:flex-start;display:inline-flex;inline-size:calc(100% - 20px);vertical-align:text-top}#page #content main section.list>.table.tree .tbody .tr .td.file a,#page #content main section.list>.table.tree .tbody .tr .td.tree a,#page #content main section.list>.table.tree .thead .tr .th.file a,#page #content main section.list>.table.tree .thead .tr .th.tree a{inline-size:calc(100% - 16px)}#page #content main section.list#class_table>.table .tfoot .th.name{flex:18 18;min-inline-size:192px}#page #content main .accordion{background-color:#fff;display:flex;flex:1 0 auto;flex-flow:column}#page #content main .accordion h4,#page #content main .accordion h5{counter-increment:list-item 0;cursor:pointer;display:list-item;flex:none;font-weight:700;list-style:disclosure-closed inside;margin-block:0;outline-offset:-2px;text-indent:calc(var(--button-padding)*-2)}#page #content main .accordion h4.ui-accordion-header-active,#page #content main .accordion h5.ui-accordion-header-active{list-style:disclosure-open inside}#page #content main .accordion h4::marker,#page #content main .accordion h5::marker{font-size:14px;line-height:14px}#page #content main .accordion h4{background:#3973ac linear-gradient(180deg,#4080bf,#369);color:#fff;font-size:14px;padding-block:var(--button-padding);padding-inline:calc(var(--button-padding)*4);text-shadow:1px 1px 2px #000}#page #content main .accordion h4:hover{background:#4080bf linear-gradient(180deg,#538cc6,#3973ac)}#page #content main .accordion h5,#page #content main .accordion h6{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);font-size:13px;padding-block:var(--button-padding);padding-inline:calc(var(--button-padding)*7);text-shadow:1px 1px 2px #fff}#page #content main .accordion h5:hover,#page #content main .accordion h6:hover{background:#ccc linear-gradient(180deg,#d9d9d9,#bfbfbf)}#page #content main article.run,#page #content main section.run{background:#fff;flex:1 0 auto;min-block-size:52px;padding:calc(var(--padding)/2)}#page #content main article.run .message,#page #content main section.run .message{color:#a32929;font-size:16px;margin:15px}#page #content main article.item{background-color:#e6e6e6;border-radius:var(--button-radius);box-shadow:0 2px 2px #999;contain:content;display:flex;flex-flow:column;gap:var(--padding);margin:calc(var(--padding)/2);min-block-size:100px;padding:var(--padding)}#page #content main article.item:hover{box-shadow:0 4px 4px #999;transform:scale(1.01)}#page #content main article.item:not(:first-child){margin-block-start:var(--padding)}#page #content main article.item h4,#page #content main article.item h5,#page #content main article.item h6{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);color:#000;cursor:unset;display:block;font-size:13px;padding-inline:calc(var(--button-padding)*2);text-indent:0;text-shadow:1px 1px 2px #fff}#page #content main article.item h4:hover,#page #content main article.item h5:hover,#page #content main article.item h6:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3)}#page #content main article.item .content{display:flex;flex:auto;gap:var(--padding);justify-content:space-between}#page #content main article.item .content .presentation{align-items:center;display:flex;flex-flow:column;justify-content:center;max-inline-size:calc(50% - var(--padding)/2);min-inline-size:135px}#page #content main article.item .content .presentation .image{block-size:82px;border:1px solid #666;flex:none;overflow:hidden}#page #content main article.item .content .presentation .image img{block-size:100%}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){#page #content main article.item .content .presentation{min-inline-size:100px}}#page #content main article.item .content .info{display:flex;flex:1;flex-flow:column;font-size:12px;gap:var(--padding)}#page #content main article.item .content .info .label{font-size:14px}#page #content main article.item .content .info .description{flex:auto;inline-size:100%}#page #content main article.item .content .status{display:flex;flex:1;gap:var(--padding)}#page #content main article.item .content .status.bars{flex-flow:column}#page #content main article.item .content .status .group{flex:1}#page #content main article.item .content .status .message{font-size:12px;margin-block:0 5px;margin-inline:0}#page #content main article.item .content .status .row{display:flex}#page #content main article.item .content .status .row .cell.type{font-size:12px;min-inline-size:60px}#page #content main article.item .content .status .progress,#page #content main article.item .content .status .skills{display:flex;flex-flow:wrap;gap:var(--padding)}#page #content main article.item .content .status .progress span,#page #content main article.item .content .status .skills span{font-size:12px;margin-inline-end:5px}#page #content main article.item .content .status .progress meter,#page #content main article.item .content .status .skills meter{block-size:16px;flex:auto;min-inline-size:65px}#page #content main article.item .content .status .progress meter::-webkit-meter-bar,#page #content main article.item .content .status .skills meter::-webkit-meter-bar{block-size:16px}#page #content main article.item section.buttons{flex-flow:wrap}#page #content main iframe{border:none;flex:1 0 0px}#page #content main button.run{margin-block-start:calc(var(--gap)*-1);min-block-size:0}#page #content main.tab_view>.content{display:flex;flex:1 0 auto;flex-flow:column}#page #content main.tab_view>.content ul.tabs{display:flex;flex-flow:wrap-reverse;font-size:0}#page #content main.tab_view>.content ul.tabs li{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--button-radius);border-start-start-radius:var(--button-radius);display:inline;flex:0 1 auto;font-size:12px;hyphens:none;inline-size:max-content}#page #content main.tab_view>.content ul.tabs li img{flex:none;margin-inline-end:5px}#page #content main.tab_view>.content ul.tabs li a,#page #content main.tab_view>.content ul.tabs li.disabled{background:#b3b3b3 linear-gradient(180deg,#bfbfbf,#a6a6a6);block-size:100%;border-block-end:1px solid #666;border-block-start:1px solid #ccc;border-end-end-radius:0;border-end-start-radius:0;border-inline-end:1px solid #666;border-inline-start:1px solid #ccc;border-start-end-radius:var(--button-radius);border-start-start-radius:var(--button-radius);color:#000;padding:5px;text-decoration:none;text-shadow:1px 1px 2px #e6e6e6}#page #content main.tab_view>.content ul.tabs li:hover a{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc)}#page #content main.tab_view>.content ul.tabs li.ui-tabs-active a{background:#e6e6e6 linear-gradient(180deg,#fff,#e6e6e6);border-block-end:1px solid #e6e6e6;border-block-start:1px solid #fff;border-inline-end:1px solid #bfbfbf;border-inline-start:1px solid #fff;cursor:default;text-shadow:1px 1px 2px #b3b3b3}#page #content main.tab_view>.content .panels{background:#e6e6e6;border-block-end:1px solid #bfbfbf;border-inline-end:1px solid #bfbfbf;border-inline-start:1px solid #fff;content-visibility:auto;display:flex;flex:1 0 auto;flex-flow:column;padding:var(--padding)}#page #content main.tab_view>.content .panels section.content{display:flex;flex:1 0 auto;flex-flow:column;gap:var(--padding)}#page #content main.tab_view>.content .panels section.content .tutors .images .image{background-color:#fff;margin-block:0;margin-inline:2px}#page #content main.tab_view>.content .panels section.content section.list{border:1px solid #b3b3b3}#page #content main.tab_view>.content .panels section.content section.list>.table :is(.thead,.tfoot) .tr{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);color:#000;text-shadow:1px 1px 2px #fff}#page #content main.tab_view>.content .panels section.content>section.panel{border:1px solid #b3b3b3}#page #content main.tab_view>.content .panels section.content form section.panel{border:none}
/*# sourceMappingURL=application-c87a6162.css.map*/