@font-face{font-family:PublicSans;font-weight:300;src:url(/public/static/media/PublicSans-Light.ttf) format("truetype")}@font-face{font-family:PublicSans;font-weight:400;src:url(/public/static/media/PublicSans-Regular.ttf) format("truetype")}@font-face{font-family:PublicSans;font-weight:700;src:url(/public/static/media/PublicSans-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;src:url(/public/static/media/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;src:url(/public/static/media/Poppins-Medium.ttf) format("truetype")}html{margin:0;padding:0}body{background-color:#f0f0f0;font-family:PublicSans,sans-serif;font-size:18px;font-weight:300;line-height:1.5;margin:0;min-height:100vh}body,body *{box-sizing:border-box}body em{font-style:normal}form{display:block;width:100%}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:0}h3{display:inline-block;font-size:28px;line-height:1.25;margin:0!important;text-align:center}h3,h4{font-family:Poppins,sans-serif;font-weight:500}h4{font-size:20px}h3 em,h4 em{color:#0070d9;text-transform:uppercase}a,span{display:inline-block}.app-root{padding:40px 12px}.main-container{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;margin:0 auto;max-width:480px}.main-container .main-header{grid-gap:10px;align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:10px;padding:20px 40px;position:relative}.main-container .main-header span{color:grey;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase}.main-container .main-header figure.logo{margin:0}.main-container .main-header figure.logo svg{fill:#0070d9;height:auto;width:100px}.main-container .main-content{grid-gap:20px;background-color:#f7f7f7;border-radius:4px;display:flex;flex-wrap:wrap;gap:20px;padding:20px 40px}.main-container .main-content>.title{color:#0070d9;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;margin-bottom:12px}.main-container .copy em{font-weight:600}.main-container label{color:grey;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1;margin-bottom:8px;text-transform:uppercase;white-space:nowrap}.main-container input{background-color:#fff;border:1px solid #e6e6e6!important;border:1px solid var(--border-c,#e6e6e6)!important;font-size:1rem;outline:none;outline:var(--outline,none);padding:12px 14px;transition:border-color .25s ease;width:100%}.main-container input:-ms-input-placeholder{color:#b9b9b9}.main-container input::placeholder{color:#b9b9b9}.main-container input:focus{--border-c:#18a0ee}.form-group{flex:1 0 100%;position:relative}.form-group.has-errors{--border-c:#f44336}.form-group.has-errors:focus-within{--has-errors:block}.form-group .form-item-status{bottom:8px;position:absolute;right:calc(100% + 10px)}.form-group .form-item-status .icon-check{--fill:#00a62f}.form-group .form-item-status .icon-close{--fill:#cf0022}.form-group .group-errors{background-color:#f7f7f7;border:1px solid #d0d0d0;display:none;display:var(--has-errors,none);left:2px;max-width:calc(100% + 2px);padding:4px 8px;position:absolute;top:calc(100% - 3px);z-index:100}.control-group{grid-gap:12px;align-items:center;display:flex;flex:1 0 100%;gap:12px;justify-content:flex-end}.control-group .stretch{grid-gap:12px;display:flex;flex:1 1;gap:12px}section.change-password{grid-gap:20px;display:flex;flex-wrap:wrap;gap:20px}section.modal{align-items:center;background-color:rgba(0,0,0,.35);box-shadow:1px 1px 8px 0 rgba(0,0,50,.5);display:flex;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100vw}section.modal>.content{background-color:#fff;border:1px solid #d0d0d0;max-width:800px;padding:20px;position:relative;width:100%}section.modal.reset-password>.content{max-width:480px}section.modal.reset-password>.content .title{color:#3e587b;margin-bottom:12px}section.modal.reset-password>.content .copy{margin:12px 0 20px}section.modal.reset-password>.content .control-group{margin-top:20px}section.modal .close-icon{cursor:pointer;font-size:0;line-height:1;position:absolute;right:20px;top:20px}section.modal .close-icon:hover{--fill:#18a0ee}section.modal .close-icon svg{fill:grey;fill:var(--fill,grey);height:14px;transition:fill .3s ease;width:14px}section.error-list{border-top:1px solid #e6e6e6;flex:1 0 100%;padding-top:20px}section.error-list .error span{background-color:#f1f1f0;border-left:4px solid #e6e6e6;color:#f44336;font-weight:400;padding:4px 8px}section.error-list .error+.error{margin-top:12px}a{color:#3e587b;cursor:pointer;display:inline-block;font-weight:400}a:hover{text-decoration:underline}button{-webkit-appearance:none;appearance:none;cursor:pointer;font-size:1rem;outline:none}button.btn{transition:background-color .3s ease}button.btn.block{background-color:#18a0ee;background-color:var(--bg-c,#18a0ee);border:none;border-radius:4px;color:#fff;font-family:Poppins,sans-serif;font-weight:500;padding:8px 20px}button.btn.block:hover{--bg-c:#0070d9}button.btn.block:disabled{opacity:.5;-webkit-user-select:none;-ms-user-select:none;user-select:none}svg.icon{fill:#000;fill:var(--fill,#000);height:16px;width:16px}svg.icon.icon-close{height:14px;width:14px}.password{position:relative;width:100%}.password .icon{cursor:pointer;position:absolute;right:5px;top:6px}