.notice{background-color:#eaeaff;border-color:#6a6aff;padding:10px 10px;border-style:solid;border-width:1px}.error,.alert{background-color:#ffeaea;border-color:#ff6a6a;padding:10px 10px;border-style:solid;border-width:1px;margin-bottom:15px}.google_button{height:48px;width:370px;cursor:pointer;background-image:url(/assets/google_signin/icon-593c24637666269c44939f4e7db570c81cf60939a8fa06e312e7c806e255c40b.svg);background-color:white;background-repeat:no-repeat;background-position:12px 14px;border:2px solid #D8D8D8;border-radius:8px;font-family:'usual';font-weight:800;font-size:15px;color:#2C2A56}.google_button:hover{border:2px solid #ADABCD}.legal_terms{font-family:'usual';color:#2C2A56;line-height:22px}.legal_terms h1{font-size:1.2em}.legal_terms h2{font-size:1em}.legal_terms h3{font-size:0.5}.legal_terms .container{max-width:800px;margin:0 auto;background-color:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:40px}.legal_terms .scrollbox{border:1px solid #ddd;border-radius:4px;padding:20px;height:400px;overflow-y:scroll;margin-bottom:25px;background-color:#fafafa}.legal_terms ol{counter-reset:section;list-style-type:none;padding-left:10px}.legal_terms ol li:before{counter-increment:section;content:counters(section, ".") ". "}.legal_terms ol>ol>li{padding-top:10px;font-size:1em;font-weight:normal}.legal_terms ol>li{padding-top:20px;font-size:1.2em;font-weight:bold;margin-left:35px;text-indent:-33px}.legal_terms li{padding-bottom:10px}.legal_terms li.indent{padding-left:40px}.linkedin_button{height:48px;width:370px;cursor:pointer;background-image:url(/assets/linkedin_signin/icon-683d1f60f4f118a36c6fb92b222fe485aa1f90962212604b768534fef4a2532f.svg);background-color:white;background-repeat:no-repeat;background-position:14px 14px;border:2px solid #D8D8D8;border-radius:8px;font-family:'usual';font-weight:800;font-size:15px;color:#2C2A56}.linkedin_button:hover{border:2px solid #ADABCD}.field{width:370px}.field input[type="email"],.field input[type="password"],.field input[type="text"]{width:354px;height:48px;margin-bottom:20px;font-family:'usual';font-weight:'bold';font-size:15px;padding-left:15px;border:1px solid #D8D8D8;border-radius:8px}.field input::placeholder{color:#8381AD}.checkbox{width:370px;margin-bottom:20px}.actions input[type="submit"]{width:100%;max-width:370px;display:inline-block;height:48px;font-family:'usual';font-weight:800;font-size:15px;border-radius:8px;border:0px;background-color:#2C2A56;color:white;cursor:pointer}.actions input[type="submit"]:hover{background-color:#1D1B43}body{margin:0px;color:#2C2A56;font-family:'usual'}.legal_page{margin:40px}@media (max-width: 600px){.container{display:flex;flex-direction:column;height:100vh}.left{padding:20px;background-image:url(/assets/login_background-3eee5ae322e1c5e85a97168a92bc128ba0c7d23d2ae4f57b29f5a9588def98e9.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}.left .logo{display:none}.right{padding-top:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.title .top img{display:block;margin:auto;width:70%}.title .tagline{padding-top:10px;font-family:'usual';font-size:12px;color:#B3B2D2}}@media (min-width: 600px){.container{display:flex;flex-direction:row;height:100vh}.left{width:50%;background-image:url(/assets/login_background-3eee5ae322e1c5e85a97168a92bc128ba0c7d23d2ae4f57b29f5a9588def98e9.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}.right{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.title{padding:50px}.title .tagline{padding-top:20px;font-family:'usual';font-size:16px;color:#B3B2D2}}.logo{padding:20px}.notice{background-color:#eaeaff;border-color:#6a6aff;padding:10px 10px;border-style:solid;border-width:1px}.error,.alert{background-color:#ffeaea;border-color:#ff6a6a;padding:10px 10px;border-style:solid;border-width:1px;margin-bottom:15px}.login{font-family:'usual';font-weight:600;font-size:32px;padding:16px}.spacer{width:370px;text-align:center}.spacer .text{display:inline-block;font-family:'usual';font-weight:'bold';font-size:12px;color:#AEACCF;padding-left:10px;padding-right:10px;background-color:white;position:relative;z-index:10}.spacer .line{position:relative;top:-8px;width:100%;border-bottom:solid 1px #AEACCF}
