/* AquaRank quick navigation, matched to the aquariumlib account dropdown. */
header#header .grouptools .grouptool.aquarank{position:relative}
header#header .grouptools .grouptool.aquarank>.aquarank__toggle{display:flex;align-items:center;justify-content:center;height:60px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}
header#header .grouptools .grouptool.aquarank>.aquarank__toggle svg{display:block;width:30px;height:30px;flex:none;margin-bottom:0}
header#header .grouptools .grouptool.aquarank>.aquarank__menu{display:none;position:absolute;z-index:10050;top:100%;right:0;width:250px;max-width:calc(100vw - 24px);box-sizing:border-box;margin:0;padding:7px 0;list-style:none;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.15)}
header#header .grouptools .grouptool.aquarank.active>.aquarank__menu{display:block}
header#header .grouptools .grouptool.aquarank>.aquarank__menu:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(30deg,#57bd59 0,#e6f051 100%)}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #ededed;font-size:14px}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li:last-child{border-bottom:0}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a{display:flex!important;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:10px 15px;color:#454545!important;-webkit-text-fill-color:#454545!important;font-size:14px!important;font-weight:500;line-height:1.35;text-decoration:none!important;opacity:1!important;visibility:visible!important}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a:hover,header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a:focus{background:#f2f7ef!important;color:#245c44!important;-webkit-text-fill-color:#245c44!important}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a>svg{display:block;width:24px;height:24px;min-width:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
header#header .grouptools .grouptool.aquarank>.aquarank__toggle:focus-visible{outline:2px solid #57bd59;outline-offset:2px}
@media screen and (max-width:767px){header#header .grouptools .grouptool.aquarank>.aquarank__menu{position:fixed;top:60px;right:0;left:0;width:100%;max-width:none;max-height:calc(100vh - 60px);overflow:auto}}

header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a>span{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;color:#454545!important;-webkit-text-fill-color:#454545!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-indent:0!important;text-transform:none!important;white-space:normal!important;opacity:1!important;visibility:visible!important;transform:none!important}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a:hover>span,header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a:focus>span{color:#245c44!important;-webkit-text-fill-color:#245c44!important}
header#header .grouptools .grouptool.aquarank>.aquarank__menu>li>a>svg{stroke:currentColor!important}

@media (hover:hover){header#header .grouptools .grouptool.aquarank:hover>.aquarank__menu,header#header .grouptools .grouptool.aquarank:focus-within>.aquarank__menu{display:block}}
