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{margin:0;padding:0;border:0;font-size:100%;font:inherit;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}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}a:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}@font-face{font-family:'Proxima Nova';src:url(/fonts/ProximaNova-Bold.woff2) format('woff2'),url(/fonts/ProximaNova-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Proxima Nova';src:url(/fonts/ProximaNova-Regular.woff2) format('woff2'),url(/fonts/ProximaNova-Regular.woff) format('woff');font-weight:400;font-style:normal}@keyframes cursorBlink{from{opacity:0}to{opacity:1}}html{width:100%;height:100%;box-sizing:border-box;background-color:#1b1b1b;color:#fff}body{height:100%;width:100%;overflow-x:hidden;background-color:#1b1b1b;color:#fff;font-family:'Proxima Nova';font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;scrollbar-face-color:#b4b4b4;scrollbar-highlight-color:#1b1b1b;scrollbar-shadow-color:#1b1b1b;scrollbar-3dlight-color:#b4b4b4;scrollbar-arrow-color:#1b1b1b;scrollbar-track-color:#1b1b1b;scrollbar-darkshadow-color:#1b1b1b}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}a:hover{cursor:pointer}a.underline{text-decoration:underline}input{outline:0;border:none;box-shadow:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#1b1b1b;border-radius:8px}::-webkit-scrollbar-thumb{background:#b4b4b4;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:window-inactive{background:#1b1b1b}.gradient{position:fixed;top:0;left:0;background:linear-gradient(to bottom,rgba(27,27,27,.2),transparent);z-index:1;height:100px;width:100vw}.gradient::after,.gradient::before{content:"";display:inline-block;width:100vw;height:420px;position:absolute;top:0;left:0;z-index:0}.gradient::before{background:url(/images/header_nav_gradient_left.png);background-repeat:no-repeat;background-position:top left;background-size:60%}.gradient::after{background:url(/images/header_nav_gradient_right.png);background-repeat:no-repeat;background-position:top right;background-size:60%}.button,button{transition:background-color .3s,opacity .3s;background:#489fd8;color:#fff;border:1px solid #489fd8;box-shadow:0 0 1px 0 #489fd8 inset,0 0 1px 0 #489fd8;font-weight:600;height:48px;border-radius:48px;text-align:center;display:inline-flex;align-items:center;margin-right:12px;vertical-align:bottom;padding:0 32px}.button:focus,.button:hover,button:focus,button:hover{background:#2578ae;border:1px solid #2578ae}.button:focus,button:focus{outline:0}.button:disabled,button:disabled{opacity:.5}.errorMessage{color:#ff5151;text-align:left;font-size:14px;padding-bottom:12px;display:none}.errorMessage.error{display:block}.logo{width:86px}main{height:calc(100vh - 170px);min-height:665px;display:flex;align-items:center;justify-content:center}main #pairing_container{max-width:620px;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}main #pairing_container.hide{opacity:0;z-index:0}main #pairing_container.error #code_container .input_container{border-color:#d52a2a}main #pairing_container.error .errorMessage{transform:translateY(-40px)}main #pairing_container h2{margin:62px auto 16px;font-size:24px;font-weight:600;line-height:1}main #pairing_container p{text-align:center;font-size:16px;font-weight:600;max-width:320px;display:inline-block;line-height:1.3}main #pairing_container #code_container{margin:39px auto 56px;display:flex;justify-content:center}main #pairing_container #code_container .input_container{border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.3);background:#333;border:4px solid transparent;margin:0 4px;padding:0;position:relative;transition:border .3s ease-in-out}main #pairing_container #code_container .input_container:focus-within{border:4px solid #fff}main #pairing_container #code_container .input_container:focus-within:after{content:'';position:absolute;height:4px;background:#fff;left:8px;right:8px;bottom:4px;animation:cursorBlink 1s ease-in-out 0s infinite alternate}main #pairing_container #code_container input{border-top:4px solid transparent;border-bottom:4px solid transparent;color:#fff;background:0 0;text-align:center;text-transform:uppercase;font-size:56px;height:82px;width:54px;line-height:82px;padding:0;margin:10px 6px 6px;border-radius:0}main #pairing_container #code_container input:focus{caret-color:transparent}main #login_container{position:fixed;top:0;z-index:0;left:0;width:100%;height:100%;background:rgba(27,27,27,.8);display:flex;align-items:center;justify-content:center;opacity:0}main #login_container.show{opacity:1;z-index:2;transition:opacity .5s ease-in-out}main #login_container.hide{transition:opacity .5s ease-in-out,z-index 0s linear .5s}main #login_container.noTransition.show{transition:none}main #login_container .dialog_container{text-align:center;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;position:relative;border-radius:8px;overflow:hidden;padding:22px 58px 44px;background:#1b1b1b;color:#fff}main #login_container .dialog_container .login_dialog{width:296px;margin:0 auto}main #login_container .dialog_container .login_dialog:before{content:'';background:linear-gradient(to bottom,#000,transparent);height:100%;width:100%;display:block;position:absolute;top:0;left:0;z-index:0}main #login_container .dialog_container .login_dialog .close{width:15px;height:15px;position:absolute;top:22px;right:22px;z-index:4;transition:opacity .33s}main #login_container .dialog_container .login_dialog .close path{fill:#fff}main #login_container .dialog_container .login_dialog .close:hover{opacity:.5;cursor:pointer}main #login_container .dialog_container .login_dialog .gradients{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin:0 auto}main #login_container .dialog_container .login_dialog .gradients:after,main #login_container .dialog_container .login_dialog .gradients:before{content:'';position:absolute;left:0;width:100%;background-repeat:no-repeat}main #login_container .dialog_container .login_dialog .gradients:before{height:292px;top:0;background:url(/images/login_dialog_gradient_top.png);background-position:top center}main #login_container .dialog_container .login_dialog .gradients:after{height:313px;bottom:0;background:url(/images/login_dialog_gradient_bottom.png);background-position:bottom center}main #login_container .dialog_container .login_dialog .content{position:relative;z-index:2}main #login_container .dialog_container .login_dialog .content .logo{display:block;margin:27px auto}main #login_container .dialog_container .login_dialog .content p{line-height:1.3;display:block;margin-bottom:32px}main #login_container .dialog_container .login_dialog .content input{display:block;background:#333;color:#b4b4b4;border-radius:4px;width:100%;margin-bottom:12px;padding:14px 18px}main #login_container .dialog_container .login_dialog .content .button{margin-top:60px}main #succes_container{max-width:620px;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;z-index:-1;position:absolute}main #succes_container.show{opacity:1;z-index:1}main #succes_container .tv{display:block;width:512px;margin:75px auto 45px}main #succes_container h3{margin:0 auto 16px;font-size:20px;font-weight:600;line-height:1.3;max-width:512px;width:100%}main #succes_container p{font-weight:600;line-height:1.3}footer{height:170px;width:100%;background:#202020;color:#b4b4b4;display:flex;align-items:center;justify-content:space-between;padding:0 60px}footer .copyright{font-size:15px;text-transform:uppercase}footer .copyright .version{font-size:12px;text-transform:none;display:inline-block;margin-left:8px}footer nav{font-weight:700}footer nav a{margin-left:26px;display:inline-block;transition:opacity .3s}footer nav a:hover{opacity:.5}@media all and (max-width:1280px){footer{padding:0 40px}}@media all and (max-width:1024px){.errorMessage{text-align:center}main{min-height:490px}main #pairing_container{padding:60px 15px}main #pairing_container #code_container .input_container{margin:0 2px;padding:0;border:2px solid transparent}main #pairing_container #code_container .input_container:focus-within{border:2px solid #fff}main #pairing_container #code_container .input_container:focus-within:after{height:2px;left:4px;right:4px;bottom:2px}main #pairing_container #code_container input{font-size:36px;height:42px;width:30px;line-height:42px;padding:0;margin:8px 4px 4px;border-top:2px solid transparent;border-bottom:2px solid transparent}main #login_container{align-items:stretch}main #login_container .dialog_container{width:100%;display:flex;align-items:center;justify-content:center;padding:22px 40px 22px}main #login_container .dialog_container .login_dialog{max-width:296px;width:100%}main #login_container .dialog_container .login_dialog:before{display:none}main #login_container .dialog_container .login_dialog .content .button{margin-top:48px}main #succes_container .tv{width:245px}footer{height:auto;flex-direction:column;padding:45px 60px;align-items:flex-start;justify-content:flex-start}footer nav{order:1}footer nav a{margin:15px 15px 15px 0}footer .copyright{margin-top:15px;order:2}}