body{margin:0}a{background-color:#0000}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{height:100%}body{box-sizing:border-box;background:#fff;max-width:100%;height:100%;margin:0 auto;font-family:Rubik,sans-serif;font-size:16px;font-style:normal;font-weight:400;position:relative;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased!important}a:link,a:link:hover,a:visited,a:visited:hover{color:inherit}figure{margin:0}input,textarea,.button{background-color:#0000}.warnings{z-index:1;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;position:fixed;bottom:0;left:0;right:0}.warnings>*{margin-top:1px}.warnings--static{position:relative}.warning--cms{font:inherit}.warning--cms>*{margin-top:0}.browser-warning,.preview-warning{color:#fff;opacity:.8;background:#000;flex-direction:row;align-items:center;padding:12px 1.8em;display:flex}.warning--cms .browser-warning,.warning--cms .preview-warning{opacity:1;background:#313131;padding-top:0;padding-bottom:0}.browser-warning{display:none}.browser-warning i,.preview-warning i{color:#ff0;margin-right:1.8em}:focus-visible{outline-offset:0;outline:3px solid #fff;box-shadow:0 0 0 6px #000}.overlay{z-index:2;visibility:hidden;opacity:0;background-color:#3c3c3ceb;margin:auto;transition:all .3s;position:fixed;inset:0}button{cursor:pointer}.button,.button:hover{color:#fff}.form__row{justify-content:space-between;min-width:100%;display:flex}.form__warning{display:none}.form__warning p{color:#ed6f78;font-size:14px;font-weight:500}.form__fieldset,.form__actions{box-sizing:border-box;width:100%;margin:25px 0;position:relative}.form__fieldset input,.form__actions input{box-sizing:border-box;color:#3c3c3c;background:0 0;border:none;border-bottom:1px solid #1d9b9b;border-radius:0;width:100%;padding:10px 0;font-size:15px;display:block}.form__fieldset input::placeholder,.form__actions input::placeholder{color:#1d9b9b}.form__fieldset label,.form__actions label{margin-bottom:20px;font-size:15px;font-weight:500;display:block}.checkbox label{cursor:pointer;-webkit-tap-highlight-color:#0000;align-items:flex-start;display:flex}.checkbox input{display:none}.checkbox input~span:first-of-type{box-sizing:border-box;border:2px solid #808495;border-radius:4px;width:17px;height:17px;margin-right:15px;font-size:12px;transition:box-shadow .3s;display:block;position:relative}.checkbox input~span:first-of-type i{opacity:0;transition:opacity .15s;position:absolute;top:1px;left:1px}.checkbox input:checked~span:first-of-type i{opacity:1}.login{box-sizing:border-box;height:100%;padding:20px}.login__inner{box-sizing:border-box;flex-direction:column;flex:auto;margin:0 auto;padding-bottom:20px;display:flex}.login__inner>*{width:100%}.login__logo{width:80%;margin:0 auto -10%}.login__logo img{vertical-align:top;width:100%}.login__message{text-align:center;margin-bottom:22%;font-size:18px;line-height:1.4}.login__form{flex-grow:1;margin:0 auto 40px}.login__button{min-width:270px;height:72px}.login-page{background:#f3f3f3;height:100%}.login-page__left{color:#f3f3f3;display:none}.login-view{background:#171717;margin:0;position:relative;overflow:hidden}.login__form .form__inner{min-height:204px;margin-bottom:50px}.login__form .form__row{margin:0 0 25px}.login__form .form__fieldset{height:56px;min-height:56px;margin:0}.login__form .form__fieldset label{color:#ed6f78;pointer-events:none;height:18px;margin:0;font-size:24px;font-weight:400;transition:all .2s;display:block;position:absolute;top:20px;bottom:0;left:10px}.login__form .form__fieldset input{height:100%;padding:0 10px}.login__form .form__fieldset input:focus~label,.login__form .form__fieldset input:valid~label{margin:0;font-size:12px;top:2px;bottom:auto}.login__form .form__fieldset .bar{width:100%;display:block;position:relative}.login-page .button{text-align:center;cursor:pointer;color:#fff;box-sizing:border-box;-webkit-tap-highlight-color:#0000;background:#ed6f78;border:none;border-radius:2px;padding:14px 25px;font-size:25px;font-weight:500;text-decoration:none;transition:background .3s}.login-page .button-wrapper{box-sizing:border-box;justify-content:center;width:100%;margin:10px 0;display:flex}.content{height:100%;overflow:auto}.button{padding:.35em .5em}.button,.button:hover{background-color:#000}input,textarea,.button{border:2px solid #000}@media screen and (width>=768px){.login-page{justify-content:flex-end;display:flex}.login-page__left{align-items:center;width:50%;min-width:50%;max-width:50%;height:100%;display:flex}.login-page__right{align-items:center;width:50%;min-width:50%;max-width:50%;display:flex}.login__form .form__row{margin-bottom:35px}}@media screen and (width>=992px){.checkbox label:hover input~span:first-of-type{box-shadow:0 1px 3px #00000080}.login__form .form__inner{margin-bottom:80px}}@media screen and (width>=1280px){.login__inner{max-width:450px}.login__logo{width:60%}.login__message{font-size:24px}}@media screen and (width<=991px){.warning--cms .browser-warning,.warning--cms .preview-warning{padding-right:70px}}
