.logInForm{margin:auto}.mapContainer,.mapContainer #googleMap{position:relative;width:100%}.mapContainer #googleMap{margin:20px auto;padding-bottom:120%;z-index:1}@media (min-width:480.01px){.mapContainer #googleMap{padding-bottom:50%}}.notifications{display:flex;flex-flow:column nowrap}.notifications .notification{border:solid #ccc;border-width:0 0 1px;display:flex;flex-flow:row nowrap}.notifications .notification:last-child{border-width:0}.notifications .notification.new{-webkit-animation:flash 10s 1;animation:flash 10s 1}.notifications .notification .time{align-items:center;display:flex;flex-flow:row nowrap;flex-grow:0;font-weight:700;justify-content:center;min-width:50px;text-align:center}.notifications .notification .message{flex-grow:1;padding:12px}@-webkit-keyframes flash{0%{background:#b5cff6}50%{background:#b5cff6}to{background:transparent}}@keyframes flash{0%{background:#b5cff6}50%{background:#b5cff6}to{background:transparent}}.admin h2{margin-top:30px}.admin h2:first-child{margin-top:0}.inputRow{flex-flow:row nowrap;margin:0 0 12px;width:100%}.inputRow label{padding:2px;width:25%}.inputRow input,.inputRow select{padding:2px;width:75%}.square{background:pink;display:inline-block;height:1.2em;margin-right:.6em;width:1.2em}.ranking{position:relative}.ranking .team{align-items:stretch;background:#12489a;border-radius:6px;color:#fff;display:flex;flex-flow:row nowrap;font-weight:700;height:50px;position:absolute;-webkit-transition:top 2s;transition:top 2s;width:100%}.ranking .team .rank,.ranking .team .score{font-size:24px;line-height:50px;text-align:center}.ranking .team .rank{width:50px}.ranking .team .score{width:70px}.ranking .team .teamDescription{flex-grow:1;margin:4px 0}.ranking .team .teamDescription .teamName{font-size:16px;height:24px;line-height:24px}.ranking .team .teamDescription .teamMembers{font-size:12px;height:18px;line-height:18px}.ranking .team.changed{background:#2c76e6}.ranking .team.ownTeam{background:#355c0b}.ranking .team.ownTeam.changed{background:#69b815}body,html{margin:0;padding:0}a,abbr,acronym,address,blockquote,button,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,pre,q,s,samp,small,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}blockquote:after,blockquote:before,q:after,q:before{content:""}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#eee;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;font-size:13px}@media (min-width:960.01px){body{font-size:16px}}a{color:#12489a;cursor:pointer;font-weight:700;text-decoration:none}a:active,a:hover{text-decoration:underline}a,a:active,a:focus{outline:none}p{line-height:inherit;margin:0 0 12px;text-align:justify}.btnRow{align-items:stretch;display:flex;flex-flow:row nowrap;margin-bottom:1rem;width:100%}.btnRow div,.btnRow input{margin:0 .2rem;width:50%}.btnRow div:first-child,.btnRow input:first-child{margin-left:0}.btnRow div:last-child,.btnRow input:last-child{margin-right:0}.inputRow{display:flex;flex-flow:column nowrap;margin-bottom:1rem}.inputRow div,.inputRow input,.inputRow label,.inputRow select{width:100%}.inputRow input,.inputRow select{border:1px solid #12489a;border-radius:.25rem;padding:.4rem}.inputRow input.correct,.inputRow select.correct{border-color:#83e51b}.inputRow input.wrong,.inputRow select.wrong{border-color:#f02}.btn{background:#12489a;border-radius:.25rem;border:0 solid #0d336c;color:#fff;cursor:pointer;display:inline-block;line-height:1.4;padding:.4rem .8rem;text-align:center;touch-action:manipulation;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn.inline{padding:0 6px;vertical-align:top}.btn.selected{cursor:default}.btn.selected.active,.btn.selected:hover{background:#12489a;border-color:#0d336c}.btn.selectable{background:#3d516f;border-color:#2b394e}.btn.active,.btn:hover{background:#175dc8;border-color:#12489a}.btn.active{cursor:default}.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.25}h2,strong{font-weight:700}h2{font-size:24px;margin:16px 0}ul{list-style-position:inside;list-style-type:disc}ul li{margin-bottom:4px}.app{background:#eee;color:#000;display:flex;flex-flow:column nowrap;justify-content:flex-start;min-height:100%;overflow:hidden}.header{background:#12489a;box-shadow:0 4px 8px rgba(0,0,0,.26);color:#fff;width:100%;z-index:10;height:50px}@media (min-width:960.01px){.header{height:80px}}.header .contents{display:flex;flex-flow:row nowrap;flex-grow:0;height:100%;justify-content:space-between;margin:auto;max-width:1200px;padding:0 4px}@media (max-width:960px){.header .contents{padding:0 8px}}@media (min-width:960.01px){.header .contents{padding:0 12px}}.header .contents .title{align-items:center;display:flex;flex-flow:row nowrap}.header .contents .title .logoLink{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.header .contents .title .logoLink .logo{color:#fff;height:46px;margin-right:12px;width:46px}@media (max-width:960px){.header .contents .title .logoLink .logo{margin-right:16px}}@media (min-width:960.01px){.header .contents .title .logoLink .logo{height:70px;margin-right:24px;width:70px}}.header .contents .title .logoLink .logo svg{overflow:visible}.header .contents .title h1{font-weight:400;font-size:1em;margin:0 4px 0 0}@media (max-width:960px){.header .contents .title h1{margin-right:8px}}@media (min-width:960.01px){.header .contents .title h1{font-size:1.2em;margin-right:12px}}.header .contents .menu{align-items:center;display:flex;flex-flow:row nowrap;height:100%}.app header nav a.menuItem{align-items:center;color:inherit;cursor:pointer;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:.5;text-decoration:none;width:40px}@media (max-width:960px){.app header nav a.menuItem{width:50px}}@media (min-width:960.01px){.app header nav a.menuItem{width:80px}}.app header nav a.menuItem.active{cursor:auto}.app header nav a.menuItem.active,.app header nav a.menuItem:hover{opacity:1}.app header nav a.menuItem .icon{height:30px;width:30px}@media (min-width:960.01px){.app header nav a.menuItem .icon{height:36px;width:36px}}.app header nav a.menuItem .icon svg{fill:currentColor}.app header nav a.menuItem .label{display:none;font-size:.8em;margin-top:7px}@media (min-width:960.01px){.app header nav a.menuItem .label{display:block}}.page{margin:0 auto;max-width:1200px;width:100%;padding:15px 8px}@media (max-width:960px){.page{padding:20px 16px}}@media (min-width:960.01px){.page{padding:28px 24px}}.page h1:first-child,.page h2:first-child,.page h3:first-child,.page p:first-child{margin-top:0}
/*# sourceMappingURL=main.3ba9ad4f.chunk.css.map */