html{max-width:100vw;overflow-x:hidden;height:100%}body{width:100vw;background-color:#fbfbfb;font-family:'Raleway',sans-serif;margin:0;padding:0;min-height:calc(100% - 6em);display:flex;flex-direction:column;max-width:1920px;margin:auto}
body>div.wrapper{display:flex;flex-direction:column;align-items:center;position:relative;top:6em;margin:30px auto;width:850px;box-shadow:3px 3px 10px rgba(0,0,0,.2);background:#fff;padding-bottom:1em}body>div.wrapper.error,body>div.wrapper.tos{flex:unset;top:10em}
h1{text-align:center;color:#232858}nav h1{font-size:1.6em;font-weight:normal;margin-left:15px}h3{color:#232858}hr{width:80%;margin:0 0 1.15em 0}a{color:#232858;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.1)}
a:hover{text-shadow:2px 2px 1px rgba(0,0,0,0.1)}input:invalid{border-color:#900;background-color:#FDD}input:focus:invalid{outline:0}.container{padding:15px;display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}
.container label{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#232858;color:#fff;margin:8px 0}.icon{background-color:white;height:16px;width:16px;position:relative;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
button>.icon{margin:auto;display:block;background-color:#232858}.icon.key{-webkit-mask-image:url("/key-solid.svg");mask-image:url("/key-solid.svg")}.icon.copy{-webkit-mask-image:url("/copy-solid.svg");mask-image:url("/copy-solid.svg")}
.icon.sync{-webkit-mask-image:url("/sync-alt-solid.svg");mask-image:url("/sync-alt-solid.svg")}.icon.thumb{-webkit-mask-image:url("/thumbs-up-solid.svg");mask-image:url("/thumbs-up-solid.svg")}.icon.pass{-webkit-mask-image:url("/lock-solid.svg");mask-image:url("/lock-solid.svg")}
.container .token{width:60px;height:60px;margin:0}.container button.token{height:unset}.container.success{color:green;margin:0 0 1.15em 0}.container.failed{color:red;margin:0 0 1.15em 0}.container ul{list-style-type:none;margin:0;padding:0}
.container ul li{display:flex;justify-content:center}.grid-container{display:grid;grid-gap:15px;margin:10px 100px 60px 100px}.grid-container .col1{color:#eba70e;font-weight:bold}.grid-container .bcol,.grid-container>.bcol>a:link,.grid-container>.bcol>a:visited{color:#232858;font-weight:bold;font-style:italic}
.grid-container>.hcol,.grid-container>.hcol>a:link,.grid-container>.hcol>a:visited{color:#eba70e;font-weight:bold}.grid-container>.ccol{text-align:center}.grid-container>.controls-col{grid-column:1 / 5;text-align:center}
#tos-txt{text-align:center;margin:10px 100px 0 100px}input[type=text],input[type=password]{width:372px;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box}button{margin:32px 0 16px 0;font-size:1.4em;font-weight:500;background-color:#eba70e;color:#232858;border-radius:100px;padding:12.5px 17.5px;-webkit-transition:.5s ease;transition:.5s ease;text-transform:uppercase;text-decoration:none;box-shadow:inset -25px -25px 40px rgba(0,0,0,.2),3px 3px 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-moz-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-o-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-ms-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%)}
button:hover{-webkit-transition:.5s ease;transition:.5s ease;background:#bb850b;background-image:none;color:white;box-shadow:inset -25px -25px 40px rgba(0,0,0,.2),3px 3px 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-moz-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-o-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%);background-image:-ms-linear-gradient(-45deg,rgba(255,255,220,.4) 0,transparent 100%)}
button.secondary{background-color:gray}button.token{font-size:1em;margin:32px !important}.desktop>div:first-child>ul{padding-left:3em}.desktop>div:first-child>ul a{display:flex}.desktop ul li img{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1));filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1))}
@media screen and (min-width:55em){footer .grow:hover,section .grow:hover{-webkit-transform:scale(1.01) !important;-ms-transform:scale(1.01) !important;transform:scale(1.01) !important;transition:200ms ease}
}.mobileNav .mobile .grow span{box-shadow:2px 2px 1px rgba(0,0,0,.1)}.mobileNav .mobile .grow span.caret{box-shadow:unset}.desktop li.grow:hover{-webkit-transform:scale(1.05) !important;-ms-transform:scale(1.05) !important;transform:scale(1.05) !important;transition:200ms ease}
.desktop a.grow:hover{-webkit-transform:scale(1.02) !important;-ms-transform:scale(1.02) !important;transform:scale(1.02) !important;transition:200ms ease !important;-webkit-filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1));filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1))}
@media screen and (max-width:55em){.mobileNav img{z-index:3;position:relative;width:10em;margin-top:2em;margin-left:1.5em;-webkit-filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1));filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1))}
}#donations-container{padding:0 5vw 0 5vw}#donations-container button,#donations-container button:hover{height:1.7em;padding:0 10px;font-size:.9em;margin:0;box-shadow:none;font-style:italic;text-transform:none}
.mobileNav{display:none}.desktop{width:100vw;max-width:1920px;height:6em !important;background-color:#fbfbfb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;position:fixed;z-index:99}
.desktop ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;float:none;text-align:center}.desktop ul li{z-index:99;flex-grow:10}.desktop ul li>a,.mobileNav ul li>a{color:#001a2f}
.desktop ul li.active>a,.desktop ul li.active>div{color:#eba70e !important}@media screen and (min-width:55em){.grow,.grow>*{transition:200ms ease}}.navbar-collapse{padding-right:5vw;width:100%}@media screen and (max-width:65em){.navbar-collapse{padding-right:1vw}
#donations-container{padding:0 1vw 0 1vw}}@media screen and (max-width:55em){.desktop{display:none}.mobileNav{height:8em;display:block !important}.mobileNav>nav.mobile{z-index:2;position:fixed !important;top:35px !important;right:0 !important}
#menuToggle{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;width:70px;height:60px;flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;justify-content:center;align-items:center;right:25px;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#menuToggle>input{display:block;width:100%;height:100%;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle>span{display:block;width:45px;height:8px;margin-bottom:5px;position:relative;background:#eba70e;border-radius:3px;z-index:1;-webkit-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1)}
#menuToggle>span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}#menuToggle>span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}#menuToggle>input:checked ~ span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px,-1px);transform:rotate(45deg) translate(-2px,-1px);background:#232323}
#menuToggle>input:checked ~ span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0) scale(0.2,0.2);transform:rotate(0) scale(0.2,0.2)}#menuToggle>input:checked ~ span:nth-last-child(2){opacity:1;-webkit-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}
.mobileNav>nav.mobile>#menuToggle>ul.burger-menu{position:absolute;width:250px;max-height:104vh;overflow-y:auto;margin:0;padding:50px 50px 20px 50px;padding-top:125px;right:-100px;top:-45px;background:#fbfbfb;list-style-type:none;-webkit-font-smoothing:antialiased;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1)}
.mobileNav>nav.mobile>#menuToggle>ul.burger-menu li{margin:.2em 0 .2em .5em;font-size:1.3em;float:none}.mobileNav>nav.mobile>#menuToggle>input[type=checkbox]:checked ~ ul.burger-menu{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
#donations-container{padding:30px 0 0 0}#donations-container>form{padding:0;margin:0}}footer{background-color:#080b23;color:#eba70e;padding:4em 4em;border-radius:0 !important;box-shadow:3px 0 12px rgba(0,0,0,.5) !important;position:relative;top:6em}
footer ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}footer ul a{color:#eba70e;text-shadow:1px 1px 1px rgba(255,255,255,0.2)}
@media screen and (min-width:55em){footer ul a:hover{text-shadow:3px 3px 2px rgba(255,255,255,0.2)}}@media screen and (max-width:55em){footer ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
footer ul li{margin:1em 0}}ul.doc{list-style:none;padding-left:0}.grid-container>ul{width:650px}ul.doc p{margin:0}.help-table,ul.doc p,ul.doc.index>li>a{padding:0 0 0 1em}.help-category{font-size:larger;font-weight:bolder;color:#eba70e;margin:1em 0 .3em 0;display:block}
.help-key{font-style:italic;font-weight:bolder;color:#232858;padding-right:.6em;vertical-align:top;border:solid .2em;border-color:transparent;white-space:nowrap}.help-val{border:solid .2em;border-color:transparent}
.help-example{display:block;margin:1em 0 .5em 1em;color:#232858;font-style:italic}ul.doc>li{margin:.5em 0 0 0}ul.doc>li>code{padding:1em 0 2em 3em;display:block}ul.doc>li>pre>code{padding:0 0 0 3em;display:block}
.jump-point{margin:-6em 0 6em 0;display:block}.grid-container.embedded{padding:0 0 0 1em;margin:10px 0 60px 0}.controls-col{text-align:center}@media screen and (max-width:55em){body,.container{display:block}
.container.forgot{display:flex;flex-wrap:unset}form{display:block;margin:0 1em 0 1em;width:auto;padding:.1em 0 1em 0}.jump-point{margin:0;display:block}body>div.wrapper{display:block;margin:0 1em 1em 1em;width:auto;padding:1em 0 1em 0;top:3em !important}
.grid-container{display:block;margin:auto;text-align:center}.grid-container.table{display:grid;grid-gap:5px;margin:1em 1em 1em 1em;overflow-x:auto;text-align:left;padding-bottom:1.5em}.grid-container.table .bcol{margin:0 0 .3em 0}
.msg{text-align:center}.grid-container.embedded,.help-table{text-align:left}.help-table table{margin-left:-100px;width:calc(100vw - 100px)}.help-key{padding-right:0}.grid-container>ul{width:100%}hr{margin:2em auto 3em auto}
h1,h3{text-align:center}p{text-align:left;padding:0 1em 0 1em !important}code,pre,.help-example{text-align:left;white-space:normal}.bcol{margin:1em 0 .3em 0}.mobileNav a{display:flex}.mobileNav a h1{font-size:1.6em;font-weight:normal;margin-left:15px;line-height:3.3em}
textarea{max-width:80vw}body>div.wrapper.error,body>div.wrapper.tos{padding:1em}#tos-txt{margin:0}}@media screen and (max-width:620px){.mcol-3,.mmcol-4,.pcol-2,.col-2,.col-4,.col-6,.col-7{display:none}
.monitoring.grid-container .col1{grid-column:1 !important;grid-row:1}.token.grid-container .col2{grid-column:1 !important;grid-row:2}}@media screen and (max-width:55em){input[type=email],input[type=password]{width:100%;font-size:16px}
}
