@font-face{font-family:OxygenMono;src:url(/static/gpsapp/fonts/OxygenMono-Regular.ttf)}@font-face{font-family:WorkSans;src:url(/static/gpsapp/fonts/WorkSans/WorkSans-Regular.otf?4f93818ec194)}@font-face{font-family:Minimal;src:url(/static/gpsapp/fonts/Minimal/Minimal.ttf)}@font-face{font-family:Expressway;src:url(/static/gpsapp/fonts/Expressway/exprswy_free.ttf?4f93818ec194)}.centering{display:flex;justify-content:center;width:100%}.clickable{cursor:pointer;color:#148014;font-family:Expressway,sans-serif;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration:underline}.console{background-color:#f5f5f5;font-family:Courier;font-size:10pt}.console>p{font-family:inherit;font-size:inherit}.extra_info{font-style:italic}.full-width-child{width:100%;text-align:center;display:block}.full-width-child{margin:0;padding:10px 0;background-color:#f5f5f5}.full-width-with-indent{padding-left:5px;padding-right:5px;width:calc(100% - 2 * 5px);max-width:calc(100% - 2 * 5px);position:relative}.image_and_text{display:flex;align-items:center;flex-flow:row}.image_and_text .image-info{margin-left:20px;display:flex;flex-direction:column;justify-content:center;min-height:128px;min-width:calc(100% - 158px)}@media screen and (max-width:400px){.image_and_text{flex-direction:column}.image_and_text .image-info{margin-left:0;margin-top:10px;min-width:calc(100% - 128px)}}.icon{width:128px;box-shadow:none}.max-width-with-indent{padding-left:calc((100% - 600px)/ 2);padding-right:calc((100% - 600px)/ 2);width:600px;max-width:600px}.puck-buttons{display:flex;justify-content:space-around;width:100%}body,html{height:100%;width:100%}a,body,button,div,h1,h2,h3,h4,h5,h6,p,section,table,td,tr{margin:0;padding:0;border:0;border-spacing:0}h1,h2,h3,h4,h5,h6{font-family:Expressway,sans-serif}blockquote,button,li,ol,p,p>a,td,th{font-family:WorkSans,sans-serif}p{margin:10px 0}a{cursor:pointer;color:#148014;font-family:Expressway,sans-serif;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration:underline}a:visited{color:#148014}button{margin-top:10px;margin-bottom:10px;padding:5px;background-color:#fff;box-shadow:0 0 calc(8px) 2px #a9a9a9;color:#148014;font-weight:700}button:active{color:#fff;background-color:#148014}button:disabled{background-color:#fff;color:#a9a9a9;box-shadow:inset 0 0 calc(5px) Grey}code{padding:0 4pt;background-color:#f5f5f5;color:#148014;font-size:12pt}section{padding-left:5px;padding-right:5px;width:calc(100% - 2 * 5px);max-width:calc(100% - 2 * 5px);position:relative}@media screen and (min-width:610px){section{padding-left:calc((100% - 600px)/ 2);padding-right:calc((100% - 600px)/ 2);width:600px;max-width:600px}}section>img{float:left;margin-right:20px;margin-bottom:10px;box-shadow:0 0 5px #a9a9a9;background-color:rgba(0,0,0,0)}section>h1,section>h2,section>h3,section>h4{margin-bottom:10px;margin-top:40px}section>h3,section>h4{margin-top:10px}section>h3::before,section>h4::before{content:"";display:block;overflow:hidden}section>h3::before{width:100%}section>h4::before{width:10em}section>textarea{padding-left:5px;padding-right:5px;width:calc(100% - 2 * 5px);max-width:calc(100% - 2 * 5px);position:relative;min-height:100px}@media screen and (min-width:610px){section>textarea{padding-left:calc((100% - 600px)/ 2);padding-right:calc((100% - 600px)/ 2);width:600px;max-width:600px}}#tabs{padding-left:5px;padding-right:5px;width:calc(100% - 2 * 5px);max-width:calc(100% - 2 * 5px);position:relative;display:flex;background-color:#f5f5f5}@media screen and (min-width:610px){#tabs{padding-left:calc((100% - 600px)/ 2);padding-right:calc((100% - 600px)/ 2);width:600px;max-width:600px}}#tabs a{flex-grow:1;padding:10px 0;text-decoration:none;text-align:center}#tabs a:first-child{margin-left:0}#tabs a:hover{background-color:#148014;color:#f5f5f5}#banner{margin-left:5px;margin-right:5px;width:calc(100% - 2 * 5px);height:120px;position:relative;overflow:hidden}@media screen and (min-width:610px){#banner{margin-left:calc((100% - 600px)/ 2);margin-right:calc((100% - 600px)/ 2);width:600px}}#banner img{height:120px}#banner h1{font-family:Expressway,sans-serif;letter-spacing:2pt}#banner-fadeout{background-image:linear-gradient(to right,rgba(255,255,255,0),#fff);position:absolute;height:120px;width:100px;right:0}@media screen and (min-width:610px){#banner-fadeout{right:calc((100% - 600px)/ 2)}}#content>*{margin:40px 0}#content>h2,#content>p{width:100%;text-align:center;display:block;margin:0;padding:10px 0;background-color:#f5f5f5}#content>p.full-width-child{font-style:italic}#content>h2{text-transform:uppercase}#content table tr td,#content table tr th{padding-left:20px;padding-right:20px;border-left:2px solid #f5f5f5;vertical-align:top}#content table tr th{padding:10px 20px}#content table tr>*>*{display:inline-block;margin:0;margin-top:10px}#content table tr:last-child>*>*{margin-bottom:10px}#content table tr t:last-child,#content table tr td:last-child{border-right:2px solid #f5f5f5}#content table tr:first-child{background-color:#f5f5f5}#content table tr:last-child>*{border-bottom:2px solid #f5f5f5}#content table tr td:first-child{min-width:60px}#puck-status{border:dashed #000 1px;padding:5px;min-height:60px;max-height:calc(25vh);overflow:scroll;overflow-wrap:unset}#puck-red{color:Red}#puck-blue{color:#00f}#puck-blue:disabled,#puck-red:disabled{color:#a9a9a9}#puck-code{font-family:Courier}#console{padding-left:5px;padding-right:5px;width:calc(100% - 2 * 5px);max-width:calc(100% - 2 * 5px);position:relative;height:calc(25vh);min-height:150px;overflow:scroll;overflow-wrap:unset;position:fixed;bottom:0}@media screen and (min-width:610px){#console{padding-left:calc((100% - 600px)/ 2);padding-right:calc((100% - 600px)/ 2);width:600px;max-width:600px}}#console-spacer{height:calc(25vh)}