@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");#login_100{padding:3em 15px}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;background:#fff;color:#585857;font-family:Open Sans,Helvetica,Arial,sans-serif}#login_100 .login-access{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:0 auto;max-width:40vw}#login_100 .login-access .sign-up{margin:2em auto 1em;position:relative}#login_100 .login-access .sign-up article{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#login_100 .login-access .sign-up article p{font-size:15px;margin:15px auto}#login_100 .login-access .sign-up article .btn{margin-left:15px;text-decoration:none}#login_100 .login-access .sign-up-form{-ms-flex-line-pack:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;background-color:#f5f5f5;padding:2em 3em 3em;text-align:center;width:100%}#login_100 .login-access .sign-up-form h1{font-size:40px;margin-bottom:8px}#login_100 .login-access .sign-up-form p{font-size:110%;margin-bottom:10px;text-align:center}#login_100 .login-access .sign-up-form .recover-password{margin-bottom:10px}#login_100 .login-access .sign-up-form .recover-password a{color:#404040;font-size:12px}#login_100 .login-access .sign-up-form form button.btn{text-decoration:none;width:100%}#login_100 .login-access .sign-up-form .form{position:relative}#login_100 .login-access .sign-up-form .form.boxed{margin-bottom:15px;text-align:left}#login_100 .login-access .sign-up-form .form.boxed input{border:1px solid #d7d7d7;padding:20px 18px}#login_100 .login-access .sign-up-form .form.boxed label{font-size:90%}@media (max-width:767px){#login_100 .login-access{max-width:99vw}#login_100 .login-access .sign-up-form{padding:1.5em 1.5em 2em;width:100%}}#login_100 .line-divider{color:#000;line-height:.5;margin:25px 0 35px;position:relative;text-align:center}#login_100 .line-divider span{display:inline-block;font-size:90%;position:relative}#login_100 .line-divider span:after,#login_100 .line-divider span:before{background:rgba(0,0,0,.2);content:"";height:2px;position:absolute;top:0;width:5vw}#login_100 .line-divider span:before{margin-right:15px;right:100%}#login_100 .line-divider span:after{left:100%;margin-left:15px}#login_100 #social-login{padding:0 9px 0 0}#login_100 #social-login .social-login{border-radius:4px;display:block;margin:30px auto 10px;padding:10px 30px;text-align:center;width:100%}input:disabled{background-color:-internal-light-dark(hsla(0,0%,94%,.3),rgba(59,59,59,.3));border-color:hsla(0,0%,46%,.3);color:-internal-light-dark(#545454,#aaa);cursor:not-allowed}#login_100 #social-login .social-login.linkedin{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#007bb5;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#login_100 #social-login .social-login.linkedin .linkedin__logo{background:url(/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOTJBQWc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--f1c65e2d7902b18043e4c9cd2373a9fd5d0702d7/linkedin.png) no-repeat;background-size:contain;display:inline-block;height:20px;margin:0 10px;width:80px}#login_100 #social-login .social-login.btn__facebook{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#3b5998;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-decoration:none}#login_100 #social-login .social-login.btn__facebook .fb__logo{background:url(/images/facebook.svg) no-repeat;background-size:contain;display:inline-block;height:20px;margin:0 10px;width:100px}#register_100{padding:0 1em 2em}@media (max-width:568px){#login_100 #social-login .social-login{padding:10px 15px}#register_100{padding:0 0 2em}}#register_100 #new_user .user_first_name,#register_100 #new_user .user_last_name,#register_100 #new_user .user_password,#register_100 #new_user .user_password_confirmation{flex:0 0 49%;float:left;width:calc(50% - 7px)}#register_100 #new_user .user_first_name input,#register_100 #new_user .user_last_name input,#register_100 #new_user .user_password input,#register_100 #new_user .user_password_confirmation input{padding:20px}#register_100 #new_user .user_first_name label,#register_100 #new_user .user_last_name label,#register_100 #new_user .user_password label,#register_100 #new_user .user_password_confirmation label{font-size:90%}#register_100 .sign-in-form .hs_cos_wrapper_type_rich_text p a,#register_100 .sign-up article p,#register_100 .sign-up article p a{font-size:16px}#register_100 .sign-in-form .hs_cos_wrapper_type_rich_text div a{text-transform:uppercase}@media (max-width:999px){#register_100 #new_user .user_first_name,#register_100 #new_user .user_last_name,#register_100 #new_user .user_password,#register_100 #new_user .user_password_confirmation{flex:0 0 100%;float:none;width:100%}}#register_100 #new_user p{margin:20px 0;text-align:center;width:100%}#register_100 #new_user .form-group:last-child{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#register_100 #new_user .form-group.check_boxes.list-option{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#register_100 #new_user .form-group.check_boxes.list-option input[type=checkbox]{margin-right:10px}#register_100 #new_user .user_email input{padding:20px}#register_100 #new_user .user_first_name,#register_100 #new_user .user_password{margin-right:10px}#register_100 #new_user button{background-color:#5abbb5;font-size:20px;padding:15px 30px;text-decoration:none}#register_100 .login-access{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;margin:0 auto;max-width:40vw}#register_100 .login-access .sign-up{margin:0 auto;max-width:740px;position:relative;width:100%}#register_100 .login-access .sign-up article{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#register_100 .login-access .sign-up article p{font-size:16px;margin:15px auto}#register_100 .login-access .sign-up article .btn{background:#5abbb5;border:1px solid #5abbb5;color:#fff!important;cursor:pointer;display:inline-block;font-family:Dosis,Helvetica,Arial,sans-serif;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:.875rem;font-size:15px;font-weight:300;margin:0 15px;padding:15px 20px;text-decoration:none;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s}#register_100 .login-access .sign-in-form{-ms-flex-line-pack:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;background-color:#f5f5f5;margin:0 auto;max-width:740px;padding:2em 5%;width:100%}#register_100 .login-access .sign-in-form .btn-default{border-radius:0;width:100%}#register_100 .login-access .sign-in-form h1{color:#585857;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:40px;font-weight:300;margin:0 auto .5em;text-align:center}#register_100 .login-access .sign-in-form p{font-size:16px;margin-bottom:10px;text-align:center}#register_100 .login-access .sign-in-form #logo{display:block;float:none}#register_100 .login-access .sign-in-form #logo a{background:url(/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMjk1QWc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--bacf6ef3cd0192f93dcc0d30752138dd23a94c9f/logo.svg) 50% no-repeat;background-size:contain;display:block;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s}@media (max-width:1280px){#register_100 .login-access{max-width:55vw}}@media (max-width:767px){#register_100 .login-access{max-width:90vw}#register_100 .login-access .sign-up .get-started:before{width:300px}#register_100 .login-access .sign-in-form{padding:2em 1em;width:calc(100% - 300px)}#register_100 .login-access .sign-up .get-started{max-width:100%;min-width:100%}#register_100 .login-access .sign-in-form,#register_100 .login-access .sign-up .get-started:before{width:100%}}#register_100 .line-divider{color:#000;line-height:.5;margin:25px 0 35px;position:relative;text-align:center}#register_100 .line-divider span{display:inline-block;font-size:90%;position:relative}#register_100 .line-divider span:after,#register_100 .line-divider span:before{background:rgba(0,0,0,.2);content:"";height:2px;position:absolute;top:0;width:5vw}#register_100 .line-divider span:before{margin-right:15px;right:100%}#register_100 .line-divider span:after{left:100%;margin-left:15px}#register_100 #social-login{padding:0 9px 0 0}#register_100 #social-login .social-login{border-radius:4px;display:block;margin:30px auto 10px;padding:10px 30px;text-align:center;width:100%}#register_100 #social-login .social-login.linkedin{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#007bb5;color:#fff!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-decoration:none}#register_100 #social-login .social-login.linkedin .linkedin__logo{background:url(https://20902014.fs1.hubspotusercontent-na1.net/hubfs/20902014/Imagery/linkedin.png) no-repeat;background-size:contain;display:inline-block;height:20px;margin:0 10px;width:80px}#register_100 #social-login .social-login.btn__facebook{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#3b5998;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-decoration:none}#register_100 #social-login .social-login.btn__facebook .fb__logo{background:url(/images/facebook.svg) no-repeat;background-size:contain;display:inline-block;height:20px;margin:0 10px;width:100px}@media (max-width:568px){#register_100 #social-login .social-login{padding:10px 15px}}#login_100 .sign-up-form #social-login{padding:0}#login_100 .sign-up a,#login_100 .sign-up h4,#login_100 .sign-up-form button{margin:0}@media (max-width:1399px){#login_100 .login-access{max-width:60vw}}@media (max-width:767px){#login_100 .login-access{max-width:99vw}}#register_100 .sign-in-form #social-login{padding:0}#register_100 .sign-in-form abbr{color:red}#register_100 .sign-in-form .check_boxes.optional,#register_100 .sign-in-form .radio_buttons.optional{margin:10px 0}#register_100 .sign-in-form .check_boxes .checkbox,#register_100 .sign-in-form .check_boxes .radio,#register_100 .sign-in-form .radio_buttons .checkbox,#register_100 .sign-in-form .radio_buttons .radio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:8px 0}#register_100 .sign-in-form .check_boxes .checkbox input,#register_100 .sign-in-form .check_boxes .radio input,#register_100 .sign-in-form .radio_buttons .checkbox input,#register_100 .sign-in-form .radio_buttons .radio input{margin:4px 0 0}#register_100 .sign-in-form .check_boxes .checkbox label,#register_100 .sign-in-form .check_boxes .radio label,#register_100 .sign-in-form .radio_buttons .checkbox label,#register_100 .sign-in-form .radio_buttons .radio label{margin:0;padding-left:10px}#register_100 .sign-in-form .check_boxes .checkbox:last-child,#register_100 .sign-in-form .check_boxes .radio:last-child,#register_100 .sign-in-form .radio_buttons .checkbox:last-child,#register_100 .sign-in-form .radio_buttons .radio:last-child{margin-bottom:10px}#register_100 .sign-in-form .checkbox label input{margin-right:8px}#register_100 .sign-in-form .apply{color:#5abbb5;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s}#register_100 .sign-in-form .apply:hover{color:#7ecac5}#register_100 #new_user button{background:#5abbb5;border:1px solid #5abbb5;color:#fff;cursor:pointer;display:inline-block;font-family:Dosis,Helvetica,Arial,sans-serif;font-size:15px;margin:0 0 .5em;padding:15px 20px;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s}#register_100 #new_user button:active,#register_100 #new_user button:hover{background:#3e424a;border-color:#3e424a;color:#fff;text-decoration:none}#register_100 .sign-up h4{font-family:Open Sans,Helvetica,Arial,sans-serif;font-weight:200;margin:0;text-decoration:none}#register_100 .sign-up a{margin:0}@media (max-width:1399px){#register_100 .login-access{max-width:60vw}}@media (max-width:767px){#register_100 .login-access{max-width:99vw}}form .hs-button,form input[type=submit]{background:#5abbb5;border:1px solid #5abbb5;color:#fff;cursor:pointer;display:inline-block;font-family:Dosis,Helvetica,Arial,sans-serif;font-size:15px;margin:20px 0 .5em;padding:15px 20px;text-align:center;transition:all .15s linear;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s;white-space:normal;width:100%}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:inline-block;display:block;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:15px!important;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);height:45px;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}form label{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;background:transparent;color:#585857;display:block;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:.875rem;font-size:15px;font-weight:400;line-height:1.42857;margin-bottom:.35rem}a{background-color:transparent;color:#58bdb7!important;text-decoration:none}ul.hs-error-msgs li label{color:#6c757d!important}.hs-form-field{margin-bottom:1.5rem}#focus-header{background:transparent;padding:20px 0;position:relative;text-align:center;top:0;width:100%;z-index:300}#focus-header #logo{display:inline-block;float:none;margin:0;position:relative;width:100%;z-index:1}#focus-header #logo a{background:url(https://20902014.fs1.hubspotusercontent-na1.net/hubfs/20902014/Brand%20and%20logos/Six%20Degrees%20Brandmark%20RGB.png) 50% no-repeat;background-size:contain;display:block;height:150px;margin:0 auto;text-indent:-9999px;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s;width:200px}#focus-header #logo a img{display:block;height:100%;width:auto}#focus-header #logo a:hover{opacity:.8}