.pageloading-dev-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:0;animation-name:pageloading-mask-fade-in;animation-duration:250ms;animation-delay:250ms;animation-fill-mode:forwards;-webkit-animation-name:pageloading-mask-fade-in;-webkit-animation-duration:250ms;-webkit-animation-delay:250ms;-webkit-animation-fill-mode:forwards;-moz-animation-name:pageloading-mask-fade-in;-moz-animation-duration:250ms;-moz-animation-delay:250ms;-moz-animation-fill-mode:forwards}@keyframes pageloading-mask-buttons-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pageloading-mask-buttons-fade-in{0%{opacity:0}100%{opacity:1}}.pageloading-mask div:first-of-type,.pageloading-dev-mask div:first-of-type{height:100%;background:url("/xpro/assets/meta/313de0c7/images/pageloader-mask.gif") no-repeat center center}.pageloading-mask div:not(:first-of-type),.pageloading-dev-mask div:not(:first-of-type){height:100%;background-image:none}.pageloading-mask div.buttons,.pageloading-dev-mask div.buttons{position:absolute;bottom:8%;left:0;right:0;margin:auto;height:6.0rem;width:24.0rem;background-color:#444;border-radius:10px;display:flex;justify-content:space-evenly;align-items:center;opacity:0;animation-name:pageloading-mask-buttons-fade-in;animation-delay:22s;animation-duration:4s;animation-fill-mode:forwards}.pageloading-mask div.buttons .btn,.pageloading-dev-mask div.buttons .btn{height:4.0rem;width:10.0rem;color:#666;font-size:1.4rem;padding-top:.8rem}html{height:100%}body.container{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url("/xpro/assets/meta/24da7e40/images/mycoach-splash-image.jpg");background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;height:100%;padding-top:25vh}@media only screen and (orientation:landscape){body.container{padding-top:11vh}}@media only screen and (orientation:landscape) and (min-height:768px){body.container{padding-top:25vh}}.login-container{background:rgba(0,0,0,0.4);border-radius:5px;padding:10px 25px}.login-container.login-container-with-logo .title{background:url("/xpro/assets/meta/1a0099a4/images/client/client-app-icon.png");background-position:center;background-size:contain;background-repeat:no-repeat;display:block;color:transparent;border:0;font:0/0 a;text-shadow:none;height:110px;width:110px;margin:0 auto 30px;border-radius:5px}.login-container .title{display:none}.login-container a{margin-left:15px;color:lime;font-size:1.1em;font-weight:300}.login-container a:hover,.login-container a:active{color:lime}.login-container a.btn-primary{color:#fff}.login-container .alert.alert-warning{color:#fff;font-size:18px;background-color:#fb8c03;border-color:#b58013}.login-container .alert.alert-danger{color:#fff;font-size:18px;background-color:#d9534f;border-color:#b94d4a}.login-container .error-image img{width:100%}.form-signin{max-width:400px;padding:15px 0 20px;margin:20px auto 0}.form-signin label{color:#eee;font-weight:normal}.login-container.login-container-with-logo .form-signin{margin:0 auto 20px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.login-container.login-container-with-logo .title{background:url("/xpro/assets/meta/1a0099a4/images/client/client-app-icon.png");background-position:center;background-size:contain;background-repeat:no-repeat}}.form-signin .title,.form-signin .checkbox{margin-bottom:10px}.form-signin input[type="text"],.form-signin input[type="password"]{font-size:20px;height:auto;margin-bottom:6px;padding:7px 9px}.has-error .help-block{color:#fff;font-size:16px;padding:5px 10px;border-radius:5px;background:#fc5e5e}.btn-primary{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#fff;background-color:#61c905;border-color:rgba(0,0,0,0.1);border-top-color:rgba(255,255,255,0.4)}.btn-primary:hover,.btn-primary:active{background-color:#499704;border-color:rgba(0,0,0,0.3)}.btn-primary:active,.btn-primary.active,.btn-primary:focus{box-shadow:none;-webkit-box-shadow:none;outline:0 none}.btn-default:active,.btn-default.active{background:rgba(0,0,0,0.6);color:#fff}.errors-box{position:relative;font-size:16px;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;color:#fff;background-color:#fc5e5e}.errors-box.errors-box-footer{position:absolute;bottom:0;left:0;right:0;margin-bottom:0;z-index:50}.errors-box .close{display:none}.errors-box h4{display:none}.errors-box>ul{margin-bottom:0;-webkit-padding-start:0}.errors-box>ul>li{list-style-type:none;margin-top:2px}.errors-box>ul>li:first-child{margin-top:0}#add-to-homescreen-ios{display:block;position:absolute;bottom:40px;left:5%;width:90%;background-color:#eee;border:4px solid #eee;text-align:center;padding:14px;border-radius:8px}#add-to-homescreen-ios:after,#add-to-homescreen-ios:before{position:absolute;top:100%;left:50%;border:solid transparent;content:'';width:0;height:0;pointer-events:none}#add-to-homescreen-ios:after{border-top-color:#eee;border-width:30px;margin-left:-30px}#add-to-homescreen-ios:before{border-top-color:#eee;border-width:36px;margin-left:-36px}#add-to-homescreen-ios .logo-wrapper{display:inline-block;text-align:center;padding:6px;background-color:#f2f2f2;margin-bottom:12px;border-radius:8px;-webkit-box-shadow:0 2px 10px 0 #6e6d6e;-moz-box-shadow:0 2px 10px 0 #6e6d6e;box-shadow:0 2px 10px 0 #6e6d6e}#add-to-homescreen-ios .logo-wrapper img{max-width:60px}#add-to-homescreen-ios .instructions p{margin:0}#add-to-homescreen-ios .instructions p:last-child{margin:0}#add-to-homescreen-ios .instructions img.action-icon-ios7{margin:0 6px 6px;max-width:14px}#add-to-homescreen-ios .close{position:absolute;top:4px;right:8px;width:24px;height:24px;opacity:.3}#add-to-homescreen-ios .close:hover{opacity:1}#add-to-homescreen-ios .close:before,#add-to-homescreen-ios .close:after{position:absolute;left:15px;content:' ';height:24px;width:4px;background-color:#333}#add-to-homescreen-ios .close:before{transform:rotate(45deg)}#add-to-homescreen-ios .close:after{transform:rotate(-45deg)}.twitter-typeahead{display:block !important}.twitter-typeahead .tt-dropdown-menu{width:100% !important}