.bu-turnstile{margin:14px 0 8px;min-height:65px}.auth-status{font-size:12px;line-height:1.6;color:#9cc2d6}.auth-error{color:#ffbe9c}.launcher-challenge{width:100%;margin:12px 0 7px;overflow:hidden}.launcher-challenge img{display:block;float:left;box-sizing:border-box;width:68%;height:62px;border:1px solid #315b70;background:#04141f}.launcher-challenge__refresh{display:block;float:right;box-sizing:border-box;width:30%!important;height:62px;margin:0!important;padding:0 5px;border:1px solid #315b70;background:#0c2a3a;color:#9ddcff;font-size:10px;text-transform:uppercase;cursor:pointer}.launcher-challenge__refresh:hover,.launcher-challenge__refresh:focus{border-color:#55cfff;background:#123b50}.launcher-challenge__input{box-sizing:border-box!important;width:100%!important;height:36px!important;margin:0!important;padding:0 9px!important;border:1px solid #315b70!important;background:#05141e!important;color:#dceeff!important;font-size:13px!important;letter-spacing:2px;text-transform:uppercase}.auth-status:empty{display:none}
.bu-turnstile{width:300px;min-height:65px;margin:14px auto 8px;}
/* Reserve room for the full-width challenge rather than clipping its iframe. */
@media only screen and (min-width:761px){
  .bu-home .home-content__aside{width:330px;}
  .bu-home .home-content__main{width:calc(100% - 330px);}
}
@media only screen and (max-width:760px){
  .bu-home .home-account{float:none;width:100%;}
}
@media only screen and (max-width:359px){
  .bu-turnstile{width:150px;min-height:140px;}
}
.auth-error-modal{width:92%;max-width:440px;border:1px solid #d15454;background:#071722!important;color:#d7e8f4!important;box-shadow:0 0 30px rgba(209,84,84,.34)}
.auth-error-modal .modal-content{padding:27px 30px 20px;text-align:left}
.auth-error-modal__icon{float:left;width:42px;height:42px;margin:0 16px 12px 0;border:1px solid #ff7474;border-radius:50%;background:#431a20;color:#ffb1b1;font-size:25px;font-weight:700;line-height:40px;text-align:center}
.auth-error-modal h4{margin:1px 0 5px;color:#fff;font-size:22px}
.auth-error-modal p{margin:0 0 17px;color:#9db5c4;font-size:12px}
.auth-error-modal ul{clear:both;margin:0;padding:12px 15px 12px 33px;border-left:3px solid #e55d5d;background:#0e2634;list-style:disc}
.auth-error-modal li{margin:5px 0;color:#ffd1d1;font-size:13px;line-height:1.45;list-style:disc}
.auth-error-modal .modal-footer{height:58px;padding:10px 18px;background:#0a202e!important}
.auth-error-modal__close{min-width:145px;height:38px;border:1px solid #40bde9;background:#087ca9;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}
.auth-error-modal__close:hover,.auth-error-modal__close:focus{background:#0a9bd0}
.auth-success-modal{width:92%;max-width:440px;border:1px solid #34b782;background:#071722!important;color:#d7e8f4!important;box-shadow:0 0 30px rgba(52,183,130,.25)}
.auth-success-modal .modal-content{padding:27px 30px 25px;text-align:left}
.auth-success-modal__icon{float:left;width:42px;height:42px;margin:0 16px 12px 0;border:1px solid #57d9a3;border-radius:50%;background:#103f32;color:#b5f5d5;font-size:25px;font-weight:700;line-height:40px;text-align:center}
.auth-success-modal h4{margin:1px 0 5px;color:#fff;font-size:22px}
.auth-success-modal p{clear:both;margin:0;padding:12px 15px;border-left:3px solid #46c992;background:#0e2634;color:#d7f5e7;font-size:13px;line-height:1.5}
.auth-success-modal .modal-footer{height:58px;padding:10px 18px;background:#0a202e!important}
.auth-success-modal__close{min-width:145px;height:38px;border:1px solid #46c992;background:#16865d;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}
.auth-success-modal__close:hover,.auth-success-modal__close:focus{background:#1aa873}
