@font-face{font-family:"Rubik-Regular";src:url(/static/media/Rubik-Regular.1204a3b1.eot);src:url(/static/media/Rubik-Regular.1204a3b1.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Regular.d57d4c61.woff2) format("woff2"),url(/static/media/Rubik-Regular.2f411659.woff) format("woff"),url(/static/media/Rubik-Regular.453a09eb.ttf) format("truetype"),url(/static/media/Rubik-Regular.7aaeb740.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Italic";src:url(/static/media/Rubik-Italic.f0bdfe7b.eot);src:url(/static/media/Rubik-Italic.f0bdfe7b.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Italic.89ab92ee.woff2) format("woff2"),url(/static/media/Rubik-Italic.e133a3f6.woff) format("woff"),url(/static/media/Rubik-Italic.a09f3d30.ttf) format("truetype"),url(/static/media/Rubik-Italic.ad8aa6e3.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Black";src:url(/static/media/Rubik-Black.b07f9b2b.eot);src:url(/static/media/Rubik-Black.b07f9b2b.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Black.fe421c6e.woff2) format("woff2"),url(/static/media/Rubik-Black.a169920d.woff) format("woff"),url(/static/media/Rubik-Black.de27e4e9.ttf) format("truetype"),url(/static/media/Rubik-Black.f0348de1.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-BlackItalic";src:url(/static/media/Rubik-BlackItalic.0044b6ed.eot);src:url(/static/media/Rubik-BlackItalic.0044b6ed.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-BlackItalic.5da608d4.woff2) format("woff2"),url(/static/media/Rubik-BlackItalic.703650c2.woff) format("woff"),url(/static/media/Rubik-BlackItalic.31ec5f52.ttf) format("truetype"),url(/static/media/Rubik-BlackItalic.819d5146.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Bold";src:url(/static/media/Rubik-Bold.57ef151f.eot);src:url(/static/media/Rubik-Bold.57ef151f.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Bold.348a37ff.woff2) format("woff2"),url(/static/media/Rubik-Bold.a36cb4cc.woff) format("woff"),url(/static/media/Rubik-Bold.a4a5b4e3.ttf) format("truetype"),url(/static/media/Rubik-Bold.b63741be.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-BoldItalic";src:url(/static/media/Rubik-BoldItalic.85906273.eot);src:url(/static/media/Rubik-BoldItalic.85906273.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-BoldItalic.e0c0b774.woff2) format("woff2"),url(/static/media/Rubik-BoldItalic.e9feeae1.woff) format("woff"),url(/static/media/Rubik-BoldItalic.01039eba.ttf) format("truetype"),url(/static/media/Rubik-BoldItalic.f82a2056.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Light";src:url(/static/media/Rubik-Light.d7081726.eot);src:url(/static/media/Rubik-Light.d7081726.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Light.5fa34763.woff2) format("woff2"),url(/static/media/Rubik-Light.8b06b334.woff) format("woff"),url(/static/media/Rubik-Light.6c03e721.ttf) format("truetype"),url(/static/media/Rubik-Light.f449f806.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-LightItalic";src:url(/static/media/Rubik-LightItalic.b89c11fd.eot);src:url(/static/media/Rubik-LightItalic.b89c11fd.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-LightItalic.bd106dd0.woff2) format("woff2"),url(/static/media/Rubik-LightItalic.209e47ae.woff) format("woff"),url(/static/media/Rubik-LightItalic.2563f9ba.ttf) format("truetype"),url(/static/media/Rubik-LightItalic.56e72dba.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Medium";src:url(/static/media/Rubik-Medium.7a88d38c.eot);src:url(/static/media/Rubik-Medium.7a88d38c.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-Medium.457e61c0.woff2) format("woff2"),url(/static/media/Rubik-Medium.6a640e68.woff) format("woff"),url(/static/media/Rubik-Medium.5dd8a7f0.ttf) format("truetype"),url(/static/media/Rubik-Medium.7d9175f3.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Rubik-MediumItalic";src:url(/static/media/Rubik-MediumItalic.af8933f3.eot);src:url(/static/media/Rubik-MediumItalic.af8933f3.eot?#iefix) format("embedded-opentype"),url(/static/media/Rubik-MediumItalic.814e9ff7.woff2) format("woff2"),url(/static/media/Rubik-MediumItalic.05c90dfe.woff) format("woff"),url(/static/media/Rubik-MediumItalic.93ed5553.ttf) format("truetype"),url(/static/media/Rubik-MediumItalic.3593326a.svg) format("svg");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rubik-Regular,sans-serif;color:#35383c;min-height:100vh}h1{font-size:1.75rem}h1,h2{font-family:Rubik-Bold,sans-serif;text-align:center}h2{font-size:1rem}h3{font-size:.85rem;font-weight:400}p{text-align:center}a{text-decoration:none;outline:none;color:#35383c}input{font-size:1rem;background-color:#f5f5f5;border:none}input,label{display:block}label{font-family:Rubik-Bold,sans-serif}header{background-color:#f5f5f5;height:6rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:.75rem}header>a>img{float:left;margin:2rem;background-color:#9cc2df;color:#fff;height:2rem;width:2rem;border-radius:1rem;font-size:2rem;line-height:1.8rem;cursor:pointer;text-align:center}header>a>img:hover{background-color:#90b6d2}header div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:calc(100% - 6rem);height:6rem}header div img,header div p{margin-right:2rem}header div img{max-width:10rem}header>a>img.success{transform:rotate(0deg);line-height:2rem;background-color:#9a9b9d}main{position:relative;height:calc(100vh - 6rem)}main img{display:block;text-align:center}main .content{position:absolute;top:50%;transform:translateY(-50%);width:100%}.button,.line_button{font-size:1rem;display:block;width:75%;margin:0 auto;color:#fff;line-height:2rem;border:none;border-radius:1.25rem;background-color:#9cc2df;cursor:pointer;transition:background-color .3s}.button:hover,.line_button:hover{background-color:#90b6d2;transition:background-color .3s}.button[disabled]{background-color:#9a9b9d;cursor:auto}#passenger_screen .passenger_content{padding:4rem 5% 0}.list{display:grid;grid-template-columns:70% 15% 15%;margin:3rem 0}.list h3,.list p,.list span{margin:.75rem 0}.list h3{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:center}.list h3:nth-of-type(2){font-weight:700}.list h3:first-of-type,.list p{text-align:left}.list p[data-preselect=true]{color:#9a9b9d}.list p span{display:block;font-size:.75rem;margin:0}.list label input[type=radio]{display:none}.list label input[value=false]+span{background-color:#35383c;transition:background-color .3s;color:#35383c}.list label input[value=false]+span:hover{background-color:#000!important;transition:background-color .3s;cursor:pointer}.list label input[value=true]+span{background-color:#9cc2df;transition:background-color .3s;color:#9cc2df}.list label input[value=true]+span:hover{background-color:#90b6d2!important;transition:background-color .3s;cursor:pointer}.list label span{display:block;background-color:#9cc2df;width:2rem;height:2rem;border-radius:.25rem;margin:0 auto;text-align:center;line-height:2rem;font-size:2rem;position:relative;top:50%;transform:translateY(-50%)}.list label input[type=radio]+span img{display:none}.list label input[type=radio]:checked+span img{display:block;color:#fff}.list label span img.list_check{width:1.3rem;margin:auto;padding-top:.5rem;text-indent:-.1rem;line-height:1.1rem}.list label span img.list_cross{width:1.15rem;margin:auto;padding-top:.42rem;text-indent:-.25rem;line-height:1.25rem}.list .classnumber{display:inline;font-size:.75rem}.list_submit{position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;margin:2rem calc(2rem - 5%);padding:2rem}.list_submit .button{grid-column:1/4;width:100%}.line_content{padding:4rem 3rem}.line_content button{margin:1.5rem auto .75rem;max-width:20rem}.line_content p{width:75%;margin:0 auto;max-width:20rem}.line_content p:first-of-type{width:100%;max-width:100%;margin-top:0;margin-bottom:4rem}.line_content .line_switch{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.line_content .line_switch>div{display:flex;align-items:center;margin:0 1.5rem}.line_content .line_switch p{line-height:2.75rem;margin:0 1rem}.line_content .line_switch label,.line_switch label{height:2.75rem}.line_switch label input[type=radio]{display:none}.line_switch label span{display:inline-block;background-color:#9cc2df;width:2rem;height:2rem;border-radius:.25rem;margin:0 auto;text-align:center;line-height:2rem;font-size:2rem;position:relative;top:50%;transform:translateY(-50%);transition:background-color .3s}.line_switch label input+span:hover{background-color:#90b6d2!important;transition:background-color .3s;cursor:pointer}.line_switch label input[type=radio]+span img{display:none}.line_switch label input[type=radio]:checked+span img{display:inline-block;color:#fff;vertical-align:super}.line_switch label span img.list_check{width:1.3rem;margin:auto;padding-top:.5rem;text-indent:-.1rem;line-height:1.1rem}.line_switch label span img.list_cross{width:1.15rem;margin:auto;padding-top:.42rem;text-indent:-.25rem;line-height:1.25rem}@media screen and (max-width:36rem){.line_content{padding:2rem 1rem}.line_content button,.line_content p{width:80%}.line_content p:first-of-type{margin-bottom:3rem}}#organisation_screen h2{padding-top:5em}#organisation_screen .content{top:calc(50% + 3em)}#organisation_screen .content img{margin:5rem auto;width:calc(100% - 10rem);max-width:30rem}#login_screen h1{padding-top:3em}#login_screen>div{position:relative;height:calc(100vh - 12rem)}#login{width:60%;margin:0 auto}#login label{font-weight:700;margin-top:1rem;margin-bottom:.5rem}#login #loginbutton{width:100%;margin-top:2.5rem;padding:0}#login input{width:100%;padding:.5rem}@media screen and (max-width:36rem){#login{box-sizing:border-box;width:100%;padding:0 1rem}}#welcome_screen{height:100vh}#welcome_screen h1{padding:2em}#welcome_screen img{margin:auto}#logout_screen h1{padding-top:3em}#logout_screen>div{position:relative;height:calc(100vh - 8rem)}#logout_screen .content a button{margin:3rem auto;max-width:20rem}#logout_screen .content a:nth-of-type(2) button{background-color:#35383c}#logout_screen .content a:nth-of-type(2) button:hover{background-color:#000;transition:background-color .3s}#success_screen{height:calc(100vh - 8rem);margin-top:2rem;display:grid;grid-template-rows:20% 20% 55%;align-items:center;padding:1rem}#success_screen img{margin:auto}#header,#success_screen .hide{display:none}
/*# sourceMappingURL=main.2c354c61.chunk.css.map */