.cms-modal-messages{position:fixed;z-index:99;right:0px;bottom:0px}.cms-modal-messages .cms-modal-message{text-align:center;width:300px;height:300px;position:relative;z-index:1;background-color:#fff;box-shadow:0 1px 3px #888}.cms-modal-messages .cms-modal-message .modal-message-content{height:100%}.cms-modal-messages .cms-modal-message .cms-cta{display:block}.cms-modal-messages .cms-modal-message .close-cms{right:10px;top:10px}#sessions_new .cms-flash-messages,#registrations_new .cms-flash-messages{margin-top:0px}.cms-flash-messages .cms-flash-message{position:relative;z-index:1;height:30px;text-align:center}.cms-flash-messages .cms-flash-message .flash-message-content{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.cms-flash-messages .cms-flash-message .close-cms{right:10px;top:50%;transform:translateY(-50%)}.close-cms{background:#fff;border:0px;z-index:2;font-size:12px;height:20px;width:20px;padding:0;position:absolute}h5.title{font-size:18px}.auth-nav{padding-bottom:45px}.forgot-password .form-group{margin:45px 0}html,body{font-family:"Muli", Helvetica, Tahoma, sans-serif;line-height:150%;-webkit-font-smoothing:subpixel-antialiased;padding:0;margin:0;height:100%}html a{outline:none}.auth-logo{max-width:100%}.sign-up-text{margin-top:10px;margin-bottom:35px}.sign-in-error{color:#f44336;margin-bottom:20px}.sign-in-error ul{margin:0;padding:0;list-style:none}.full-height-wrapper{height:100%;display:flex;flex-direction:column}.full-height-wrapper .vr2_footer_container{flex:0 0 64px}.full-height-wrapper .main-sign-wrapper{flex:1 1 auto;text-align:center;padding-top:50px}.full-height-wrapper .main-sign-wrapper .register-main-text{width:500px;display:inline-block}.full-height-wrapper .main-sign-wrapper .register-main-text .registration-block{text-align:left;border:none;box-shadow:1px 1px 8px lightgrey;box-sizing:border-box;padding:25px;margin:25px 0;border-radius:3px}.btn.btn-raised:not(.btn-link):hover,.btn.btn-raised:not(.btn-link):hover:focus,.btn.btn-raised:not(.btn-link):hover.active,.btn.btn-raised:not(.btn-link):hover.active:focus,.btn.btn-raised:not(.btn-link):hover:active,.btn.btn-raised:not(.btn-link):hover:active:focus,.btn-group-raised .btn:not(.btn-link):hover,.btn-group-raised .btn:not(.btn-link):hover:focus,.btn-group-raised .btn:not(.btn-link):hover.active,.btn-group-raised .btn:not(.btn-link):hover.active:focus,.btn-group-raised .btn:not(.btn-link):hover:active,.btn-group-raised .btn:not(.btn-link):hover:active:focus,.input-group-btn .btn.btn-raised:not(.btn-link):hover,.input-group-btn .btn.btn-raised:not(.btn-link):hover:focus,.input-group-btn .btn.btn-raised:not(.btn-link):hover.active,.input-group-btn .btn.btn-raised:not(.btn-link):hover.active:focus,.input-group-btn .btn.btn-raised:not(.btn-link):hover:active,.input-group-btn .btn.btn-raised:not(.btn-link):hover:active:focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover:focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.active,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.active:focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover:active,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover:active:focus{box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36)}.btn-info,.btn-info:hover,.btn-info:active,.btn-info:focus{background-color:#008ea7;text-shadow:none;border-radius:2px;border:none;font-size:14px;box-shadow:0 2px 5px rgba(0,0,0,0.16),0 2px 10px rgba(0,0,0,0.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:0;transition:box-shadow 0.2s;padding:8px;text-transform:uppercase;font-weight:bold;line-height:22px;margin:5px 0 20px 0;color:white;cursor:pointer}.help-info{float:right;margin-top:5px}.help-info a{text-decoration:none;color:#0275d8;font-size:12px}.group{position:relative;margin-bottom:45px;text-align:left}input{font-size:14px;padding:10px 10px 10px 5px;display:block;border:none;border-bottom:1px solid #ddd;box-sizing:border-box;width:100%;font-weight:400;color:#333}input:focus{outline:none}label.input-helper{color:#999;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:5px;top:10px;transition:0.2s ease all}input:focus ~ label.input-helper,input:valid ~ label.input-helper{top:-20px;font-size:14px;color:#1f91f3}.bar{position:relative;display:block;width:100%;top:1px}.bar:before,.bar:after{content:'';height:2px;width:0;bottom:1px;position:absolute;background:#1f91f3;transition:0.2s ease all}.bar:before{left:50%}.bar:after{right:50%}.form-line.error .bar:before,.form-line.error .bar:after{background:#f44336}input:focus ~ .bar:before,input:focus ~ .bar:after{width:50%}label.error{display:inline-block;margin-top:5px;font-size:12px;color:#f44336}#sign_up_link{color:#0275d8}.pw-focused{text-align:left;display:none;color:blue;margin-left:0px;font-size:12px}.pw-focused .criteria{margin-top:10px}.sign-in-error+.pw-focused{display:none !important}.form-group.focusin .pw-focused{display:inline-block}.form-group.focusin .pw-focused .sign-in-error{color:blue}.sign-in-phone-error{display:none}.text-left{font-size:12px}.text-left label{color:#777777}.register-main-text a{text-decoration:underline;color:#0275d8}.vr2_footer_container{background-color:#EEEEEE}.vr2_footer{color:white;background:transparent;width:100%;height:auto;line-height:60px}.vr2_footer .footer_content_block{margin-left:10px;line-height:24px;text-align:center;display:inline-block}.vr2_footer .footer_content_block .footer_link{display:inline-block;font-size:12px;color:#9ba2a4}.vr2_footer .footer_content_block .footer_link a{color:inherit;text-decoration:none}.vr2_footer .vr-locale-wrapper{float:right}.vr2_footer .vr-locale-description{color:#9ba2a4;font-size:12px;padding-right:10px}.vr2_footer .vr-locale-description,.vr2_footer .vr-locale-selection{display:inline-block}.vr2_footer .vr-locale-selection{padding-right:15px}.vr2_footer .vr-locale-wrapper,.vr2_footer .footer_content_block{box-sizing:border-box;display:inline-block;margin:0;padding:0}.vr2_footer .footer_content_block{padding-left:10px}.handoff-host .auth-nav{padding:0}.handoff-host .main-sign-wrapper{padding:0}.handoff-host .vr2_footer_container,.handoff-host .sign-up-text,.handoff-host .auth-logo{display:none}@media only screen and (max-width: 565px){.register-main-text{width:100% !important}.registration-block{box-shadow:none !important}}.g-recaptcha{margin-bottom:45px}
