.bass-component__login-wrapper{background-color:hsla(220,3%,82%,.9);display:block;height:100vh;position:absolute;top:0;visibility:hidden;width:100vw;z-index:20}@media(min-width:48rem){.bass-component__login-wrapper{align-items:center;display:flex;justify-content:center}}.bass-component__login-wrapper.modal-is-visible{position:fixed;visibility:visible}.bass-component__login-box{background-color:#fff;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);height:100vh;left:0;overflow-y:scroll;padding:3rem 2.625rem;position:absolute;top:0;width:100%}@media(min-width:48rem){.bass-component__login-box{height:42.875rem;max-width:36.5625rem;overflow-y:unset;position:relative;width:50vw}}.bass-component__login-box-header{margin-bottom:2.5rem;position:relative}.bass-component__login-box .close-modal{cursor:pointer;height:1.5625rem;position:absolute;right:.3125rem;top:.3125rem;width:1.5625rem}@media(min-width:48rem){.bass-component__login-box .close-modal{right:-1rem;top:-1.625rem}}.bass-component__login-box .logo{margin-bottom:1.9375rem;width:3.3125rem}@media(min-width:48rem){.bass-component__login-box .logo{margin-bottom:.75rem}.bass-component__login-box h2{margin-bottom:.5rem}}.bass-component__login-box p{margin-top:0}.bass-component__login-box form .bass-component__input{margin-bottom:.75rem}.bass-component__login-box form .bass-component__input:nth-child(2){margin-bottom:1.5rem}.bass-component__login-box form .bass-component__input:nth-child(2) label span{display:flex}.bass-component__login-box form .bass-component__input:nth-child(2) label span.has-question-mark-icon{width:-moz-fit-content;width:fit-content}.bass-component__login-box form .bass-component__input:nth-child(2) label span.has-question-mark-icon:after{background-color:#0d76cf;border-radius:.4375rem;color:#fff;content:"?";display:inline-block;font-weight:600;height:.875rem;line-height:.875rem;margin-left:.25rem;text-align:center;width:.875rem}.bass-component__login-box form .bass-component__input.is-checkbox{margin-bottom:1.9375rem}.bass-component__login-box form .bass-component__input.is-checkbox label{flex-flow:row nowrap;flex-direction:row-reverse;font-family:unset;font-style:italic;font-weight:unset;text-transform:unset}.bass-component__login-box form .bass-component__input.is-checkbox label span{flex:1 0 auto}.bass-component__login-box form .bass-component__input.is-checkbox .input-wrapper,.bass-component__login-box form .bass-component__input.is-checkbox input{flex:0 0 auto;margin-right:.25rem;min-width:.75rem;width:.75rem}.bass-component__login-box form button{margin-bottom:1.9375rem;transition:all .3s ease-in-out,visibility 0s;width:100%}.bass-component__login-box form button:disabled{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{background-color:#074578;border-color:#074578}50%{background-color:#0d76cf;border-color:#0d76cf}to{background-color:#074578;border-color:#074578}}.bass-component__login-box form .tooltip-wrapper{position:relative}.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip{background-color:#042948;border-radius:.5rem;display:none;left:.5rem;padding:1rem 1.5rem;position:absolute;top:1rem;width:19.5rem;z-index:20}@media(min-width:48rem){.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip{left:6.25rem;top:-12.5rem;width:22rem}}@media(min-width:64rem){.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip{width:26.375rem}}@media(max-width:400px){.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip{width:16.25rem}}.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip p{font-family:Work Sans,arial,sans-serif;font-size:.75rem;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:140%}@media(min-width:64rem){.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip p{font-size:.875rem}}.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip p{color:#fff}.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip .member-num-info-image{border-radius:2px;margin-bottom:1rem}.bass-component__login-box form .tooltip-wrapper .bass-component__login-info-tooltip.show-tooltip{display:block}.bass-component__login-box .join-cta{font-family:Work Sans,arial,sans-serif;font-weight:800}.bass-component__login-failed{color:#cf0000;visibility:hidden}.bass-component__login-failed p{font-size:.75rem;line-height:1.125rem;visibility:inherit}.bass-component__login-error,.bass-component__login-expired,.bass-component__login-no-results,.bass-component__login-offline,.bass-component__login-request-failed{display:none;visibility:inherit}
