.languages-wrapper .language,.languages-wrapper .language__languages li{width:40px;border-radius:50%;background-size:cover;background-position:50%;box-sizing:border-box;cursor:pointer}.languages-wrapper .language:after,.languages-wrapper .language__languages li:after{content:"";display:block;padding-bottom:100%;border-radius:50%}.languages-wrapper .language{position:relative;color:#000;margin:10px}.languages-wrapper .language--selected .language__languages{bottom:100%;opacity:1;transition:all .6s cubic-bezier(.175,.885,.32,1.2);transform:translate3d(0,-10px,0)}.languages-wrapper .language--selected .language__languages li{pointer-events:all}.languages-wrapper .language--selected .language__languages__name{opacity:1;transition-delay:.6s}.languages-wrapper .language__languages{position:absolute;bottom:0;opacity:0;transform:translateZ(0);transition:all .4s cubic-bezier(.6,-.28,.735,.045);pointer-events:none}.languages-wrapper .language__languages li{position:relative;margin-top:10px;pointer-events:none}.languages-wrapper .language__languages li:first-child{margin-top:0}.languages-wrapper .language__languages__name{position:absolute;top:50%;left:100%;transform:translate3d(5px,-50%,0);color:#fff;white-space:nowrap;font-size:13px;opacity:0;transition:.4s;text-shadow:#bfbfbf 0 .0625rem;padding:10px;background-color:rgba(0,0,0,.5);border-radius:10px}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}.g-btn{box-sizing:border-box;background:#fff;padding:7px 10px;margin:10px 5px;border:none;color:#1a1a1a;outline:none;position:relative;text-transform:uppercase;font-size:12px;border-radius:5px;cursor:pointer;border:1px solid #8c8c8c;vertical-align:middle;font-family:Montserrat-Medium,Arial,sans-serif}.g-btn.active,.g-btn:active{border-color:#006cc4;outline:none}.g-btn.disabled{opacity:.5}.g-btn--dark{box-shadow:1px 1px 1px 1px #8c8c8c}.g-btn--dark,.g-btn--darker{margin:0 5px;background:#333;color:#fff}.g-btn--darker{box-shadow:1px 1px 1px 1px #1a1a1a}.g-btn--station{width:0;height:0;padding:20px;margin-right:8px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,#84614f,#6d4c3c);color:#fff;font-family:Montserrat-SemiBold;position:relative;box-shadow:0 0 1px 1px #8c8c8c}.g-btn--station__text{display:inline-block;transform:translate3d(-50%,-50%,0)}.g-btn--station__text span{color:#c3a291}.g-btn--station--active-border{border:2px solid #006cc4}.g-btn--station--active{background:linear-gradient(135deg,#0088f7,#006cc4);border:2px solid linear-gradient(135deg,#0088f7,#006cc4)}.g-btn--station--error,.g-btn--station--faulted{background:red}.g-btn--station--faulted:before{content:"";position:absolute;top:-3px;left:-3px;width:10px;height:10px;border-radius:50%;background:red}.g-btn--station--ok{background:#65b22e}.g-btn--blue{background:#3565b0}.g-btn--blue,.g-btn--yellow{margin:0 5px;border-color:transparent;color:#fff}.g-btn--yellow{background:#e6b800}.g-btn--green{margin:0 5px;background:#65b22e;border-color:transparent;color:#fff}.g-btn--rounded{border-radius:1.25em;padding:5px 13px}.g-btn--round{border-radius:50%}.g-btn--semi-rounded{border-radius:5px;padding:5px 13px}.g-btn--toggle{display:inline-block;width:66px;padding:0;vertical-align:middle;margin:20px}.g-btn--toggle:after{content:"";display:block;height:33px;width:33px;background-color:#8c8c8c;border-radius:50%;transition:all .4s}.active .g-btn--toggle:after,.g-btn--toggle.active:after{transform:translateX(100%);transition:all .4s;background-color:#3565b0}.g-btn--select{appearance:none;padding-right:25px}.g-btn--select::-ms-expand{display:none}.g-btn--select+.svg-inline--fa{position:absolute;top:50%;right:0;transform:translate3d(-100%,-50%,0);cursor:pointer}@keyframes enterFadeMove{0%{transform:translate3d(0,-40px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes enterFade{0%{opacity:0}to{transform:translateZ(0);opacity:1}}body,html{min-height:100%;width:100%;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}h3,small{padding:10px}a{text-decoration:none}.g-window{background-color:#fff;padding:40px;border-radius:5px}.tucor .affirmative-color{background-color:#006351!important}.tanake .affirmative-color{background-color:#e3001b!important}#app{min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}#app footer.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));color:#fff;font-size:11px;font-family:Montserrat-SemiBold,Arial,sans-serif}#app footer.footer>*{display:flex;justify-content:center;align-items:center}#app footer.footer .smalls{text-align:center;flex-direction:column}#app footer.footer .smalls a{display:block;padding:3px 5px;border-radius:5px;color:#1a1a1a;text-decoration:none}@media(min-width:380px){#app footer.footer{position:absolute;right:0;bottom:0;left:0}}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.9c460951.ttf)}@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat-Bold.88932dad.ttf)}@font-face{font-family:Montserrat-SemiBold;src:url(../fonts/Montserrat-SemiBold.c88cecbf.ttf)}@font-face{font-family:Montserrat-Medium;src:url(../fonts/Montserrat-Medium.a98626e1.ttf)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login{width:100%;opacity:0;transform:translateY(-130px);transition:all .4s cubic-bezier(.215,.61,.355,1)}.login--show{opacity:1;transform:translateY(0)}.login h3{text-transform:uppercase;padding:20px}.login .branding{width:100%;background-position:50%;background-size:cover}.login .buttons{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));text-align:center}.login .buttons button{background:#fff;border:none;font-size:14px;padding:20px;text-decoration:underline;cursor:pointer;transition:color .4s}.login .buttons button:not(.back){color:#8c8c8c}.login .buttons button:not(:last-child){border-right:1px solid #f2f2f2}.login .buttons button:hover{color:#1a1a1a}.login .connection{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;text-transform:uppercase;width:100%;height:100%;transition:all 1s}.login .connection--authorized{height:100vh;width:100vw;z-index:2;transform-origin:center center;transition-delay:1s;background-color:#fff;z-index:999;transition:all 1s}.login .connection--authorized .spinner:after{opacity:0}.login .connection .spinner,.login .connection .spinner>h3{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.login .connection .spinner:after{content:"";perspective:1000px;width:295px;height:295px;animation:spin 1s cubic-bezier(.43,.57,.43,.57) infinite;border:5px solid #bfbfbf;border-right-color:transparent;border-radius:50%;display:inline-block}.login .card-wrapper{perspective:550px;box-sizing:border-box}.login .card-wrapper form{width:100%;color:#1a1a1a}.login .card-wrapper form *{font-size:16px;box-sizing:border-box}.login .card-wrapper form .submit-button{background-color:#65b22e;color:#fff;text-transform:uppercase;font-family:Montserrat-SemiBold,Arial,sans-serif;cursor:pointer}.login .card-wrapper form .submit-button:hover{text-shadow:0 0 1px #fff}.login .card-wrapper form .input-wrapper{position:relative;border:1px solid #bfbfbf;border-width:1px 0 0}.login .card-wrapper form .fa-icon{position:absolute;font-size:16px;top:50%;transform:translateY(-50%);left:20px;transition:color .4s}.login .card-wrapper form .field,.login .card-wrapper form .submit-button{width:100%;border:none;transition:color .4s}.login .card-wrapper form .field{padding:15px 15px 15px 55px}.login .card-wrapper form .field:valid+.fa-icon.auto-green{color:#65b22e}.login .card-wrapper form .field:valid+.fa-icon.auto-red{color:#c00}.login .card-wrapper form .submit-button{padding:15px}.login .card-wrapper form .submit-button:disabled{background:#bfbfbf}.login .card{box-sizing:border-box;max-width:420px;margin:0 auto;transform-style:preserve-3d;transform:translateZ(-50px);transition:transform .5s}.login .card--flip{transform:rotateY(180deg)}.login .card--shadow:after{content:"";display:block;height:0;position:absolute;bottom:-40px;left:0;right:0;box-shadow:0 0 25px 2px #1a1a1a}.login .card__face{transform:rotate3d(1,1,1,0deg);backface-visibility:hidden;border-radius:5px;box-shadow:0 0 1px #bfbfbf}.login .card__face--back,.login .card__face--front{background:#fff}.login .card__face--front{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.login .card__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}