@font-face{font-family:"Euclid Circular B";src:url(/assets/EuclidCircularB-Light-67b6b177acad30e65f5d878542482b29a73499be872a95c913af084ceef937eb.woff);font-style:normal;font-weight:300;font-display:block}@font-face{font-family:"Euclid Circular B";src:url(/assets/EuclidCircularB-Regular-e9d78954dae0fc7549bae810077ca5e86cddc17e1851c2d4b263b26d3b5a5956.woff);font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"Euclid Circular B";src:url(/assets/EuclidCircularB-Medium-925d5a6ff98ba93fd001532953957f46853ad8a5c199572dbe28a4cb061d7ce2.woff);font-style:normal;font-weight:500;font-display:block}@font-face{font-family:"Euclid Circular B";src:url(/assets/EuclidCircularB-Semibold-7846e6b6d889b014368e1478573c01bbe3066848e641306eb6af8eea74f20b9c.woff);font-style:normal;font-weight:600;font-display:block}@font-face{font-family:"Euclid Circular B";src:url(/assets/EuclidCircularB-Bold-02d80c7737c94984aa5b7dd3b3de5d9814fcce7638c487023120438f91f68f97.woff);font-style:normal;font-weight:700;font-display:block}@font-face{font-family:"Source Sans Pro";src:url(/assets/SourceSansPro-Light-be08fffbc98052584b103d409b4d6cadc3e3fade0880f2743ee989d059daeaaf.ttf);font-style:normal;font-weight:300;font-display:block}@font-face{font-family:"Source Sans Pro";src:url(/assets/SourceSansPro-Regular-6eb116cdec5e6357eaced0d49609b8e814ccf65ace4d7cff2260e70edfeff175.ttf);font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"Source Sans Pro";src:url(/assets/SourceSansPro-SemiBold-6a89c3a98a7d2ce3f6c9b3439f0789b59682f12d1b33f3fa81088efe489f406d.ttf);font-style:normal;font-weight:500;font-display:block}@font-face{font-family:"Source Sans Pro";src:url(/assets/SourceSansPro-Bold-078e650b7e0828c4627e42562d4ae1811be10b1ce9c2d13d54d7e5d7e1b7e80a.ttf);font-style:normal;font-weight:600;font-display:block}@font-face{font-family:"Source Sans Pro";src:url(/assets/SourceSansPro-Black-bc97beb5cdf7280b29b325dd0135b4ac0bd46eac0d69acc536cd8510ad6b0a03.ttf);font-style:normal;font-weight:700;font-display:block}.file-preview-placeholder{width:42px;height:42px;display:flex;color:#666666;align-items:center;justify-content:center;font-weight:bold;background-color:#f7f7f7;border:1px solid #f7f7f7;border-radius:8px}html,body{height:100%;width:100%;font-family:Source Sans Pro, Helvetica, Arial, sans-serif;color:#0e0e0e}a{color:#0e0e0e;text-decoration:underline dotted;text-underline-offset:8px}#login-container{display:flex;flex-direction:row;height:100vh}#login-container #login-panel{width:50%}#login-container #login-panel:first-child{background-image:url(/assets/branding/jane/heart_background-01e22be01bb74ccadecb1cd8532c0220da024f6ab2124b14e262959d2a2bd5b9.svg);background-repeat:no-repeat;background-position:bottom;background-size:100% auto;background-color:#5e1ff0}@media (max-width: 480px){#login-container #login-panel:first-child{background-image:none;background-color:white}}#login-container #login-panel:nth-child(2){background-color:white}@media (max-width: 480px){#login-container #login-panel{width:100%}}#login-container #logo{margin-top:10%;padding-top:20%;display:flex;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/branding/jane/pos_logo_white-694d4611419574cbcb6bf9f477d4a80ba2eed6134b504009ae460acd79f76199.svg);width:100%}@media (max-width: 480px){#login-container #logo{background-image:url(/assets/branding/jane/pos_logo-2cd2fbf1d9b413fc366e22bc9d5a4f295efc71ed1ced42d71ac0e34e84d6b93b.svg);margin-top:20%}}#login-container #content{margin:40% auto;display:flex;flex-direction:column;font-size:16px;max-width:374px}#login-container #content h1{font-weight:600;text-align:center;margin-bottom:24px;font-family:Euclid Circular B, Helvetica, Arial, sans-serif}@media (max-width: 480px){#login-container #content h1{font-size:28px}}#login-container #content label{font-weight:400;padding-bottom:16px;margin:0}#login-container #content input{border-radius:12px;height:48px}#login-container #content input.is-invalid{border:1px #ff3333 solid}#login-container #content input[type="submit"]{background-color:#5e1ff0;border-color:#5e1ff0;width:100%}#login-container #content #forgot-link{margin:36px auto 28px}#login-container #content .content-message{font-weight:600;text-align:center}@media (max-width: 480px){#login-container #content{padding:0 24px;margin-top:30%}}@media (max-width: 480px){#login-container{flex-direction:column}}#please-contact{padding-bottom:26px}#please-contact a{text-decoration:none}.back-button{background-color:#f7f7f7;font-weight:600;margin-top:24px}.error-message{color:#ff3333;padding:16px 0;display:block}
