*{box-sizing:border-box}body,input,textarea,select{-webkit-font-smoothing:antialiased}html,body{height:100%}body{background:center center no-repeat;font-family:"Muli", "ProximaNova-Regular", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;font-weight:normal;font-size:13px;margin:0;line-height:18px;color:#404040;text-align:center;background-size:cover}img{border:0}.session-box{border-radius:0.8em;background:white;width:360px;margin:80px auto 0;padding:40px;position:fixed;top:50%;left:50%}.session-box:after{content:"";display:table;clear:both}.session-box.has-errors .actions a.forgot-password{color:#900}header #logo{max-width:100%;margin-bottom:20px}#content{overflow:hidden;min-height:100%;margin-bottom:-50px}#content:after{content:'';display:block}footer,#content:after{height:50px}footer{font-size:12px;color:#ffffff;font-family:"Muli", "ProximaNova-Regular", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;line-height:50px}.alert-message,.errors li{border-radius:1px;background-color:#fceec1;background-repeat:repeat-x;display:block;position:relative;padding:7px 15px;margin-bottom:12px;color:#404040;border:1px solid #eedc94}.errors h2{display:none}.errors ul{list-style:none;padding:0}.errors ul li{list-style-image:none;list-style-type:none;margin-left:0}.errors li{display:none}.errors li:first-child{display:block}#error_explanation li{text-align:left}label,input,select,textarea{font-family:"Muli", "ProximaNova-Regular", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;font-size:15px;font-weight:normal;line-height:normal}input,textarea,select,.uneditable-input{border-radius:1px;display:inline-block;width:100%;font-size:15px;line-height:18px;color:#808080;border:1px solid #ccc;padding:5px 5px 5px 10px;margin:0}input::placeholder,textarea::placeholder,select::placeholder,.uneditable-input::placeholder{color:#c7c7c7}input[type='checkbox'],input[type='radio']{width:auto;height:auto;padding:0;margin:3px 0;line-height:normal;border:none}input[type='button'],input[type='reset'],input[type='submit']{width:auto;height:auto}label{padding-top:6px;font-size:13px;line-height:18px;float:left;width:130px;text-align:right;color:#404040}.field{margin-bottom:12px;position:relative}.field.email{margin-bottom:16px}.input input{border-radius:5px;border:1px solid #e5e7eb;width:100%;height:40px;padding:5px 10px;font-weight:400;color:gray}.input input:focus{border-color:#397fba;outline:none}.actions{text-align:left;display:flex;flex-direction:row}.actions:after{content:"";display:table;clear:both}.actions .spacer{flex-grow:1}.actions .primary{width:100%}.actions .primary .login-button{width:100%;height:40px;border-radius:5px;padding:0 20px;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase;background:#397fba;color:#fff;border:none;cursor:pointer;transition:background-color 0.2s ease}.actions .primary .login-button:hover{background:#3372a6}.actions .primary .login-button:disabled{background:#ebebeb;color:#ababab;cursor:not-allowed}.actions .secondary-actions{display:flex;justify-content:space-between;align-items:center;font-size:13px}.actions .secondary-actions .other-email-link,.actions .secondary-actions .forgot-password{color:#397fba;text-decoration:none}.actions .secondary-actions .other-email-link:hover,.actions .secondary-actions .forgot-password:hover{text-decoration:underline}.signin input,.new_user input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.signin .field.password,.new_user .field.password{margin-bottom:8px}.signin .field.forgot-password,.new_user .field.forgot-password{margin-bottom:0px}.signin .actions input[type='submit'],.new_user .actions input[type='submit']{width:100%;height:40px;border-radius:5px;padding:12px 45px;margin-top:15px;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase}.signin .actions input.save-button,.new_user .actions input.save-button{background:#397fba;color:#fff;border:none;cursor:pointer;transition:background-color 0.2s ease}.signin .actions input.save-button:hover,.new_user .actions input.save-button:hover{background:#2f6a9b}.signin .actions input.save-button:active,.new_user .actions input.save-button:active{background:#2b5f8b}body.resetting-password .actions input[type='submit']{width:100%;padding-left:0;padding-right:0;margin-top:16px;background:#397fba;color:#fff;border:none;cursor:pointer;transition:background-color 0.2s ease}body.resetting-password .actions input[type='submit']:hover{background:#2f6a9b}body.resetting-password .actions input[type='submit']:active{background:#2b5f8b}body.resetting-password .session-box{text-align:left;color:#808080}body.resetting-password .session-box p{font-weight:600;font-size:17px}body.resetting-password .field_with_errors input,body.resetting-password .field_with_errors select,body.resetting-password .field_with_errors textarea{border:1px solid #DE4035;background:rgba(221,153,153,0.1) !important}body.resetting-password .password-requirements{font-size:13px;margin-top:14px;line-height:16px}body.resetting-password .password-requirements.with-errors{color:#d64242}body.resetting-password .password-requirements .title{font-weight:600}body.resetting-password .password-requirements ul{padding-left:16px;margin-top:0}body.resetting-password .password-requirements ul li{line-height:15px}body.mobile-login .session-box{width:330px;padding:30px}.accept-cookies p{text-align:left}.accept-cookies h1{color:#707070;font-size:1.3em;font-weight:700}.accept-cookies button{border-radius:6px;margin-top:16px;background:#397fba;font-family:"Lato", "Muli", "ProximaNova-Regular", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;font-weight:600;font-size:20px;border:none;padding:5px 30px;color:#fff;cursor:pointer}.password-requested h3,.password-requested strong{color:#888888}.signin .actions{margin-bottom:16px}.signin .actions .primary{width:100%}.signin .actions .primary .login-button{width:100%;height:40px;border-radius:5px;padding:0 20px;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase;background:#397fba;color:#fff;border:none;cursor:pointer;transition:background-color 0.2s ease}.signin .actions .primary .login-button:hover{background:#3372a6}.signin .actions .primary .login-button:disabled{background:#ebebeb;color:#ababab;cursor:not-allowed}.signin .secondary-actions{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;color:#666;text-align:center}.signin .secondary-actions .forgot-password a{color:#397fba;text-decoration:none}.signin .secondary-actions .forgot-password a:hover{text-decoration:underline}.signin .secondary-actions .change-email{padding-top:8px;border-top:1px solid #e5e7eb;width:100%;max-width:300px}.signin .secondary-actions .change-email .email-text{margin-bottom:4px}.signin .secondary-actions .change-email .email-text span{color:#666}.signin .secondary-actions .change-email .change-email-link-wrapper .change-email-link{color:#397fba;text-decoration:none;font-weight:400}.signin .secondary-actions .change-email .change-email-link-wrapper .change-email-link:hover{text-decoration:underline}.field{margin-bottom:12px;position:relative}.field.email{margin-bottom:16px}.input input{border-radius:5px;border:1px solid #e5e7eb;width:100%;height:40px;padding:5px 10px;font-weight:400;color:gray}.input input:focus{border-color:#397fba;outline:none}
