﻿body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;display:flex;justify-content:center;align-items:center;margin:0;color:#545454;min-height:100vh;position:relative;}h1{font-size:1.6em;}.container{border:8px solid #35363a;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:rgba(255,255,255,.8);width:clamp(200px,325px,100vw);}@media(min-width:768px){.container{padding:30px;}}#login-form{text-align:center;}label.disabled{color:#aaa;}.header{display:flex;align-items:center;margin-bottom:10px;}.header .logo{display:block;background-size:cover;}.login-container,.signup-container,.forgotten-password-container,.reset-password-container,.welcome-container,.account-container{background:#fff;box-sizing:border-box;display:block;min-height:320px;-moz-box-sizing:border-box;padding:10px 20px;-webkit-box-sizing:border-box;width:100%;}@media(min-width:768px){.login-container,.signup-container,.forgotten-password-container,.reset-password-container,.welcome-container,.account-container{box-shadow:0 0 30px 0 white;-webkit-box-shadow:0 0 30px 0 white;}}.login-container .title-container h1::before,.signup-container .title-container h1::before,.forgotten-password-container .title-container h1::before,.reset-password-container .title-container h1::before,.welcome-container .title-container h1::before,.account-container .title-container h1::before{content:"Login";}.login-container .error-container .subtitle::before,.signup-container .error-container .subtitle::before,.forgotten-password-container .error-container .subtitle::before,.reset-password-container .error-container .subtitle::before,.welcome-container .error-container .subtitle::before,.account-container .error-container .subtitle::before{content:"Invalid request! Requirements for this page have not been met. Please go back and contact support for the page that directed you here.";}.login-container #login-button::before,.signup-container #login-button::before,.forgotten-password-container #login-button::before,.reset-password-container #login-button::before,.welcome-container #login-button::before,.account-container #login-button::before{content:"Login";}.login-selection{display:flex;margin:0 auto;margin-bottom:15px;-ms-flex-direction:column;-webkit-align-items:center;-webkit-flex-direction:column;}.login-selection .user-wrapper{position:relative;margin:2.5px;width:100%;}.login-selection .user-wrapper button{align-items:flex-start;background-color:#eee;border:1px solid #aaa;border-radius:2px;color:#545454;cursor:pointer;display:flex;flex-direction:column;padding:10px 20px;padding-right:60px;transition:all .25s ease;-webkit-justify-content:left;margin:0;width:100%;}.login-selection .user-wrapper button span{display:block;text-align:left;}.login-selection .user-wrapper button span.name{font-size:1.2em;font-weight:700;}.login-selection .user-wrapper button span.email{font-size:.8em;}.login-selection .user-wrapper button span.username{font-size:.8em;}.login-selection .user-wrapper button:disabled{opacity:.5;cursor:default;}.login-selection .user-wrapper button:active:not([disabled]),.login-selection .user-wrapper button:hover:not([disabled]){background-color:#992d31;color:#fff;}.login-selection .user-wrapper button:active:not([disabled])+.forget-me,.login-selection .user-wrapper button:hover:not([disabled])+.forget-me{color:#fff;}.login-selection .user-wrapper button.new-user{align-items:center;background-color:transparent;border:0;color:#c1383d;-webkit-align-items:center;padding:12px;padding-right:60px;width:100%;}.login-selection .user-wrapper button.new-user::after{color:#545454;content:"";font-family:"Font Awesome 5 Free";font-size:1.5em;font-weight:900;position:absolute;right:13px;top:8px;}.login-selection .user-wrapper button.new-user::before{content:"Login with another account";line-height:1.2em;}.login-selection .user-wrapper button.new-user:hover::after,.login-selection .user-wrapper button.new-user:active::after{color:#fff;}.login-selection .user-wrapper button.new-user span{font-size:1.2em;line-height:1.2em;}.login-selection .user-wrapper button.forget-me{border:0;padding:0;}.login-selection .user-wrapper button.forget-me:hover,.login-selection .user-wrapper button.forget-me:active{background-color:#992d31;}.login-selection .user-wrapper button.forget-me:hover::after,.login-selection .user-wrapper button.forget-me:active::after{background-color:#992d31;}.login-selection .user-wrapper button.forget-me::after{content:"";border-top-left-radius:2.5px;border-bottom-right-radius:1px;right:1px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;font-size:1.5em;bottom:1px;padding:10px 18px;}.title-container{text-align:left;}.subtitle{margin-top:5px;}.input-group{text-align:left;margin-bottom:15px;width:100%;}.input-group input{box-sizing:border-box;width:100%;max-width:380px;padding:12px;border:1px solid #dddfe2;border-radius:4px;}.input-group input::placeholder{opacity:0;}.input-group input[type=text],.input-group input[type=password],.input-group input[type=email]{padding:10px;border-radius:6px;}.input-group label{width:100%;margin-bottom:5px;font-weight:bold;text-align:left;}input[type=checkbox]{cursor:pointer;accent-color:#c1383d;}button{width:100%;max-width:380px;background-color:#c1383d;color:#fff;padding:12px;border:1px solid #c1383d;border-radius:6px;cursor:pointer;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;transition:all .25s ease;}button:disabled{opacity:.5;cursor:default;}button:active:not([disabled]),button:hover:not([disabled]){background-color:#992d31;color:#fff;}.actions,#help-div{max-width:260px;}.actions{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:280px;margin-bottom:15px;margin-left:auto;margin-right:auto;}.actions .remember-me{display:flex;align-items:center;}.actions .remember-me input{margin-right:5px;}.actions .forgot-password,.actions #toggle-help{color:#c1383d;text-decoration:none;}.actions .forgot-password:hover,.actions #toggle-help:hover{text-decoration:underline;}.actions,.validation-summary,#help-div{max-width:260px;}.validation-summary,#help-div{margin-bottom:15px;text-align:left;width:100%;margin-left:auto;margin-right:auto;}.validation-summary ul,#help-div ul{padding-left:20px;}.validation-summary ul li,#help-div ul li{list-style-type:disc;}.validation-summary{color:#d32f2f;}.forgotten-password-container .header .title-container h1::before{content:"Forgotten Password";}.forgotten-password-container .header .title-container .subtitle::before{content:"Enter your User name or Email to reset your password.";}.forgotten-password-container .header .success-container h1::before{content:"Forgotten Password";}.forgotten-password-container .header .success-container .subtitle::before{content:"Thank you, if we found a login associated with your request an email will now be sent with instructions.";}.forgotten-password-container #forgotten-password-button::before{content:"Request";}.reset-password-container .title-container h1::before{content:"Password Reset";}.reset-password-container .success-container h1::before{content:"Password Reset";}.reset-password-container .success-container .subtitle::before{content:"Thank you, your account password has now been reset.";}.welcome-container .header .title-container h1::before{content:"Create Login";}.welcome-container .header .title-container .subtitle::before{content:"Enter your login details below.";}.welcome-container .header .success-container .subtitle::before{content:"Thank you, your account has now been activated and you can now login.";}.welcome-container .header .error-container h1::before{content:"Create Login Error";}.account-container .header .title-container h1::before{content:"Account Management";}.account-container .header .title-container .subtitle::before{content:"View your account and manage the API keys.";}