/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.offcanvas-push,.offcanvas-scroll,.offcanvas-wrapper,body,html{height:100%}body{overflow:hidden}.offcanvas-wrapper{position:relative;overflow:hidden}.offcanvas-wrapper.animate .offcanvas-close::after,.offcanvas-wrapper.animate .offcanvas-close::before{width:80%}.offcanvas-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.offcanvas-close{position:absolute;color:#8a8a8a;cursor:pointer;color:#1779ba;padding:0 1rem;right:0}[data-whatinput=mouse] .offcanvas-close{outline:0}.offcanvas-close:focus,.offcanvas-close:hover{color:#0a0a0a}.offcanvas-close:hover{color:#14679e}.offcanvas-push{position:relative;left:0;z-index:100;transition:all .5s}.offcanvas-push::after{content:'';position:absolute;top:0;right:0;width:0;height:0;background:rgba(10,10,10,.4);transition:opacity .5s,width 1ms 5ms,height 1ms 5ms;z-index:9999;opacity:0}.animate .offcanvas-push::after{width:100%;height:100%;opacity:1;transition:opacity .5s}.animate.left .offcanvas-push{transform:translate3d(20rem,0,0)}.animate.right .offcanvas-push{transform:translate3d(-20rem,0,0)}.animate.top .offcanvas-push{transform:translate3d(0,20rem,0)}.animate.bottom .offcanvas-push{transform:translate3d(0,-20rem,0)}.offcanvas-items{position:absolute;background:#0a0a0a;display:none;z-index:99}.left .offcanvas-items,.right .offcanvas-items{top:0;bottom:0;width:20rem}.active .offcanvas-items{display:block;transition:all .5s}.left .offcanvas-items{left:0;transform:translate3d(-10rem,0,0)}.animate.left .offcanvas-items{transform:translate3d(0,0,0)}.right .offcanvas-items{right:0;transform:translate3d(10rem,0,0)}.animate.right .offcanvas-items{transform:translate3d(0,0,0)}.bottom .offcanvas-items,.top .offcanvas-items{left:0;right:0;height:20rem}.top .offcanvas-items{top:0;transform:translate3d(0,-20rem,0)}.animate.top .offcanvas-items{transform:translate3d(0,0,0)}.bottom .offcanvas-items{bottom:0;transform:translate3d(0,20rem,0)}.animate.bottom .offcanvas-items{transform:translate3d(0,0,0)}.offcanvas-item{display:none}.offcanvas-item.active{display:block}
.mobile-menu-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1e;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-menu-top{background:#191919}.mobile-menu-top a{color:#2199e8;line-height:1.5rem}.mobile-menu-bottom{-ms-flex:auto;flex:auto;position:relative;overflow-y:scroll}.mobile-menu[data-depth="1"]>ul{transform:translate3d(-20rem,0,0)}.mobile-menu[data-depth="2"]>ul{transform:translate3d(-40rem,0,0)}.mobile-menu[data-depth="3"]>ul{transform:translate3d(-60rem,0,0)}.mobile-menu ul{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;list-style-type:none;transition:transform .5s}.mobile-menu ul ul{display:none;transform:translate3d(20rem,0,0)}.mobile-menu ul .active-trail>ul{display:block}.mobile-menu i{color:#1779ba;padding-right:.625rem}.mobile-menu .menu-item{position:relative;display:block;border:0;padding:1rem;color:#fefefe;transition:background .3s;cursor:pointer}.mobile-menu .menu-item:hover{background:#292929}.mobile-menu-trail{padding:0 1rem}.mobile-menu-trail a{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;border:0;line-height:3.125rem}.mobile-menu-trail a::after{content:':';display:inline-block;padding:0 .3125rem}.mobile-menu-trail a:last-child{opacity:.5;pointer-events:none}.mobile-menu-trail a:last-child::after{display:none}
