.tooltip{background:#fff;padding:2.5rem;border-radius:.5rem;box-shadow:0 0 .8rem 0 rgba(0,0,0,.35);font-size:1.2rem;width:30rem;max-width:calc(100vw - 2rem);font-weight:400;text-align:left;z-index:100}@media screen and (min-width:53.1875em){.tooltip{font-size:1.4rem;width:30rem;max-width:calc(100vw - 10rem)}}.tooltip>div>p:last-child,.tooltip>div>ul:last-child{margin-bottom:0}.tooltip__tail{display:block}.tooltip__tail:after,.tooltip__tail:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tooltip__tail:before{border-color:transparent;border-width:.8rem}.tooltip__tail:after{border-color:transparent;border-width:.85rem;z-index:-1}.tooltip--top .tooltip__tail:before{top:100%;left:50%;border-top-color:#fff;margin-left:-.8rem}.tooltip--top .tooltip__tail:after{top:100%;left:50%;border-top-color:rgba(0,0,0,.35);margin-left:-.85rem}.tooltip--bottom .tooltip__tail:before{bottom:100%;left:50%;border-bottom-color:#fff;margin-left:-.8rem}.tooltip--bottom .tooltip__tail:after{bottom:100%;left:50%;border-bottom-color:rgba(0,0,0,.35);margin-left:-.85rem}.tooltip--left .tooltip__tail:before{left:100%;top:50%;border-left-color:#fff;margin-top:-.8rem}.tooltip--left .tooltip__tail:after{left:100%;top:50%;border-left-color:rgba(0,0,0,.35);margin-top:-.85rem}.tooltip--right .tooltip__tail:before{right:100%;top:50%;border-right-color:#fff;margin-top:-.8rem}.tooltip--right .tooltip__tail:after{right:100%;top:50%;border-right-color:rgba(0,0,0,.35);margin-top:-.85rem}.tooltip__close{width:2rem;height:2rem;line-height:2rem;position:absolute;z-index:2;top:.75rem;right:.75rem;text-align:center;font-size:2rem;color:#6a6a69}.tooltip__close:focus,.tooltip__close:hover{color:#4a4a4a}.tooltip__placeholder{overflow:hidden;height:0;background-size:cover!important;padding-top:56.25%;display:block}.tooltip__placeholder:after{content:"";border-radius:50%;width:12px;height:12px;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;height:12px;border:4px solid rgba(0,0,0,.15);display:block;border-top:4px solid #000;-webkit-animation:rotating 1s infinite cubic-bezier(.785,.135,.15,.86);animation:rotating 1s infinite cubic-bezier(.785,.135,.15,.86);z-index:99}.tooltip__error{text-align:center;color:#e41900;padding:4rem 0}.authentication-callout{text-align:center;border-radius:.6rem;padding:3.5rem 3rem}.authentication-callout .tooltip-tail:before{border-width:1rem}.authentication-callout .tooltip-tail:after{border-width:1.05rem}.authentication-callout .tooltip__tail:before{border-width:1rem}.authentication-callout .tooltip__tail:after{border-width:1.05rem}.authentication-callout .tooltip__close{top:1rem;right:1rem}.authentication-callout .tooltip__close:before{display:inline-block}.authentication-callout h2{font-size:2.2rem;line-height:2.6rem}.authentication-callout .btn{background:#0171a1;margin-bottom:1rem;padding:1rem 3rem 1.1rem!important;font-size:1.6rem!important;letter-spacing:.5px!important;line-height:22.72px}.authentication-callout p{font-size:15px;max-width:100%}.authentication-callout p:last-of-type a{white-space:nowrap;margin-right:.5rem;margin-left:.5rem;margin-top:1rem}.authentication-callout p:last-of-type a:not(.btn){margin-top:1.5rem;display:inline-block}@media screen and (max-width:53.125em){.authentication-callout .btn{background:#0171a1;margin:0 1rem 1.5rem 1rem}.authentication-callout p:last-of-type a{margin:0 1rem}}