a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#fff;--secondaryBackground:#f7f8fb;--accentColor:#a67c52;--primaryColor:#000;--secondaryColor:#f7f8fb}.theme-dark{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#1e1e1e;--secondaryBackground:#2c2c2c;--accentColor:#2c2c2c;--primaryColor:#e6e6e6;--secondaryColor:#c5c5c5}.theme-ocean{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#e8f5f7;--secondaryBackground:#0277bd;--accentColor:#00008b;--primaryColor:#013a63;--secondaryColor:#f1fbff}body,html{height:100%}body{background-color:var(--primaryBackground);color:var(--primaryColor);font-family:Verdana,sans-serif;font-size:18px/1.5;min-height:100vh;overflow-x:hidden;transition:background .5s ease}.main-body{display:flex;flex-direction:row;height:fit-content;width:100%}.main-wrapper{width:100%}.footer{margin:50px 10px 0}footer{background-color:var(--primaryBackground);color:var(--primaryColor);padding:40px 20px 20px}footer .main-footer{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}footer .footer-col{display:flex;flex:1;min-height:20vh;text-align:center}footer .footer-title{align-items:center;justify-content:center}footer .footer-title a{color:var(--primaryColor)!important}footer .footer-nav-list{flex-direction:column;padding-top:5vh}footer .footer-nav-list h3{margin-bottom:2vh}footer .footer-logo{font-size:1.2rem;font-weight:700;text-decoration:none}footer .footer-links{display:flex;flex-direction:column;gap:8px}footer .footer-col a,footer .footer-links a{color:var(--linkColor);text-decoration:none}footer .footer-col a:hover,footer .footer-links a:hover{text-decoration:underline}footer .copyright-row{font-size:.9rem;text-align:left}h1{font-size:3rem;line-height:67px;margin:2rem auto;text-align:center}h2{font-size:2rem}h2,h3{color:var(--accentColor);line-height:1.6;text-align:center}.theme-dark h2,.theme-dark h3{color:var(--primaryColor)}h3{font-size:1.25rem}#toolbar-side-panel{background-color:var(--primaryBackground);height:100%;line-height:50px;position:absolute;width:250px;z-index:100}#toolbar-side-panel *{display:block;text-align:center;width:100%}nav.main-toolbar{background-color:var(--primaryBackground);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);font-size:25px;height:4rem;padding:0}nav.main-toolbar ul.toolbar-list{align-items:stretch;display:inline-flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}nav.main-toolbar ul.toolbar-list li.nav-item{display:inline-block;height:100%;list-style:none}nav.main-toolbar ul.toolbar-list li.nav-item *{margin:auto}nav.main-toolbar ul.toolbar-list li.nav-item a{color:var(--primaryColor);padding:0 1rem}nav.main-toolbar ul.toolbar-list li.nav-item:hover{background-color:var(--accentColor);color:var(--secondaryColor)}nav.main-toolbar ul.toolbar-list li#toolbar-user{background-color:unset}nav.main-toolbar ul.toolbar-list li#toolbar-user img.user-profile{-webkit-filter:invert(.75);filter:invert(.75);height:80%;width:70%}nav.main-toolbar ul.toolbar-list .toolbar-link{font-size:14px;padding:0}nav.main-toolbar ul.toolbar-list #toolbar-hamburger{font-size:x-large;font-weight:700}nav.main-toolbar ul.toolbar-list #toolbar-title{font-family:Copperplate Gothic Bold,serif}nav.main-toolbar ul.toolbar-list #toolbar-login{width:max-content}nav.main-toolbar ul.toolbar-list #toolbar-login :hover{background-color:var(--primaryBackground);color:var(--primaryColor)}nav.main-toolbar ul.nav-section{display:inline-flex;height:100%;justify-content:flex-end;width:100%}nav.main-toolbar a.nav-link{align-items:center;display:flex;height:100%;text-align:center}nav.main-toolbar .nav-user{background-color:var(--accentColor);color:var(--secondaryColor);position:relative}nav.main-toolbar ul.user-menu{color:var(--secondaryColor);overflow:hidden}nav.main-toolbar ul.user-menu li{cursor:pointer;padding-top:1px}nav.main-toolbar ul.user-menu li button{width:100%}nav.main-toolbar ul.user-menu li a.nav-link{background-color:var(--accentColor);padding:10px 15px;width:100%}nav.main-toolbar ul.user-menu li a.nav-link:hover{box-shadow:0 0 1rem rgba(0,0,0,.25),inset 0 0 .75rem rgba(0,0,0,.2)}nav.main-toolbar #connected-user-menu{left:auto;position:absolute;right:0;top:4rem;width:max-content}nav.main-toolbar a{text-decoration:none}@media screen and (max-width:720px){nav.main-toolbar .toolbar-link{display:none}}nav.main-toolbar .theme-toggle{box-shadow:0 0 .75rem rgba(0,0,0,.15),inset 0 0 .5rem rgba(0,0,0,.15);height:100%;transition:background .25s,box-shadow .25s,transform .15s;width:fit-content}nav.main-toolbar .theme-toggle:hover{box-shadow:0 0 1rem rgba(0,0,0,.25),inset 0 0 .75rem rgba(0,0,0,.2)}nav.main-toolbar .theme-toggle:active{transform:scale(.95)}nav.main-toolbar .theme-toggle img{height:100%;width:80%}button{background:var(--accentColor);border:0;color:var(--secondaryColor);cursor:pointer;padding:10px 15px}button:hover{background:var(--primaryBackground);color:var(--primaryColor)}button a{color:var(--secondaryColor);font-size:14px;text-decoration:none}.button-with-link{padding:10px 0}.button-with-link>a{padding:10px 15px}.button-with-link>a:hover{color:var(--primaryColor)}.btn2{background:var(--secondaryColor);border:0;color:#000;cursor:pointer;padding:10px 15px}.btn2:hover{background:var(--accentColor);color:var(--secondaryColor)}.alert{background-color:#f5f5f5;border:1px solid gray;border-radius:1px;display:flex;justify-content:space-between;left:50%;padding:5px 10px;position:relative;top:5%;transform:translateX(-50%);z-index:1}.alert.alert-error{background-color:#f08080}.alert .dismiss-alert:hover{background-color:#789;cursor:pointer}pre.inline{display:inline!important;margin:auto}pre.inline>code{display:inline!important;padding:2px!important}@media (max-width:768px){#toolbar-toggle-menu{display:flex!important}.nav-item.toolbar-link.toolbar-left-item{display:none!important}.main-footer{align-items:center!important;flex-direction:column!important}}.main-wrapper{background-color:var(--secondaryBackground);padding:30px;text-align:center}.main-wrapper .top-row .finish-exam{text-align:right}.main-wrapper .top-row .finish-exam button{font-size:large;padding:15px 45px}.main-wrapper .top-row .top-title{display:flex}.main-wrapper .top-row .top-title h2{flex:1;line-height:inherit;text-align:left}.main-wrapper .top-row .top-title p{align-items:flex-end;display:flex;text-align:right}.main-wrapper .top-row .top-title .title-topic-link{color:var(--primaryColor);text-decoration:none}.main-wrapper .content-wrapper{background-color:var(--primaryBackground);border:2px solid var(--secondaryBackground);border-radius:20px;margin:25px -5px;padding:30px}.main-wrapper .content-wrapper .content-title{font-weight:700}.main-wrapper .content-wrapper .content-question{padding:1em 0;text-align:left}pre{margin:10px}.exam-session-wrapper button{background-color:#00008b;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:100%;margin:4px 2px;min-height:0;padding:15px 32px;text-align:center;text-decoration:none;transition-duration:.2s;width:40%}.exam-session-wrapper button.answer{background-color:#fff;border:2px solid #00008b;color:#000}.exam-session-wrapper button.answer.selected,.exam-session-wrapper button.answer:not(.no-hover):hover{background-color:#20b2aa}.exam-session-wrapper button.submit{background-color:#4caf50;color:#fff;padding:20px;width:80%}.exam-session-wrapper button.submit:not(.no-hover):hover{background-color:#fff;color:#000}.exam-session-wrapper button.valid{background-color:#4caf50;color:#fff}.exam-session-wrapper button.error{background-color:red;color:#fff}-wrapper button{background-color:#00008b;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:100%;margin:4px 2px;min-height:0;padding:15px 32px;text-align:center;text-decoration:none;transition-duration:.2s;width:40%}-wrapper button.answer{background-color:#fff;border:2px solid #00008b;color:#000}-wrapper button.answer.selected,-wrapper button.answer:not(.no-hover):hover{background-color:#20b2aa}-wrapper button.submit{background-color:#4caf50;color:#fff;padding:20px;width:80%}-wrapper button.submit:not(.no-hover):hover{background-color:#fff;color:#000}-wrapper button.valid{background-color:#4caf50;color:#fff}-wrapper button.error{background-color:red;color:#fff}.content-choice-wrapper>*{display:block;margin:20px;text-align:left}.content-buttons-wrapper{display:flex}.content-buttons-wrapper .previous-button,.content-buttons-wrapper .skip-button{background:#d3d3d3;color:#000}.content-buttons-wrapper .previous-button:hover,.content-buttons-wrapper .skip-button:hover{background:var(--secondaryBackground);color:#000}.content-buttons-wrapper .previous-button a,.content-buttons-wrapper .skip-button a{color:var(--secondaryColor);font-size:14px;text-decoration:none}.content-buttons-wrapper .save-button{background:#4caf50}.content-buttons-wrapper button{margin-right:20px;padding:15px 82px}.button-spinner{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}