.md-fsm-anchor-navigation{position:fixed;top:0;height:100vh;display:flex;align-items:center;z-index:11;pointer-events:none}
@media(max-width:1279px){.md-fsm-anchor-navigation{display:none !important}
}
.md-fsm-anchor-navigation__list{pointer-events:all;list-style:none;display:grid;margin-left:0}
@media(min-width:768px){.md-fsm-anchor-navigation__list{margin-left:8px}
}
.md-fsm-anchor-navigation__label{font-size:1rem;line-height:1.25rem;display:none;opacity:0;transition:.3s;transition-property:opacity;background-color:#fff;padding:2px 6px 2px 6px;margin:4px;color:#000;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;width:max-content;max-width:140px;-webkit-box-orient:vertical}
@media(min-width:768px){.md-fsm-anchor-navigation__label{display:-webkit-box}
}
.md-fsm-anchor-navigation__link{width:.375rem;height:.375rem;background-color:#b4b4b4 !important;border-radius:50%;display:block;text-decoration:none;color:#000;cursor:pointer;transition:width,height .2s ease-in}
.md-fsm-anchor-navigation__link:focus-visible{width:.5rem;height:.5rem;outline-offset:2px;outline:4px solid #017ea4;border:none !important}
.md-fsm-anchor-navigation__item{display:flex;position:relative}
.md-fsm-anchor-navigation__item--active .md-fsm-anchor-navigation__link{width:.5rem;height:.5rem;background-color:#006583 !important}
.md-fsm-anchor-navigation__item--active .md-fsm-anchor-navigation__label{animation:fadeInAndOut ease 1s}
.md-fsm-anchor-navigation__label-wrapper{position:absolute;top:50%;left:32px;transform:translateY(-50%);visibility:hidden;pointer-events:none}
.md-fsm-anchor-navigation__link-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center}
.md-fsm-anchor-navigation__link-wrapper:hover+.md-fsm-anchor-navigation__label-wrapper,.md-fsm-anchor-navigation__link-wrapper:focus-within+.md-fsm-anchor-navigation__label-wrapper{visibility:initial}
.md-fsm-anchor-navigation__link-wrapper:hover+.md-fsm-anchor-navigation__label-wrapper .md-fsm-anchor-navigation__label,.md-fsm-anchor-navigation__link-wrapper:focus-within+.md-fsm-anchor-navigation__label-wrapper .md-fsm-anchor-navigation__label{opacity:1}
@media(hover:hover) and (pointer:fine){.md-fsm-anchor-navigation__link-wrapper:hover .md-fsm-anchor-navigation__link{width:.5rem;height:.5rem;background-color:#017ea4 !important}
}
.md-fsm-anchor-navigation__link-wrapper:focus-within .md-fsm-anchor-navigation__link{width:.5rem;height:.5rem;background-color:#017ea4 !important}
.md-fsm-anchor-navigation--left{left:0;right:auto}
.md-fsm-anchor-navigation--right{left:auto;right:0}
.md-fsm-anchor-navigation--right .md-fsm-anchor-navigation__item{flex-direction:row-reverse}
.md-fsm-anchor-navigation--right .md-fsm-anchor-navigation__label{margin-left:0;margin-right:11px;right:32px}
.md-fsm-anchor-navigation--right .md-fsm-anchor-navigation__list{margin-left:0;margin-right:0}
@media(min-width:768px){.md-fsm-anchor-navigation--right .md-fsm-anchor-navigation__list{margin-left:0;margin-right:8px}
}
.md-fsm-anchor-navigation--right .md-fsm-anchor-navigation__label-wrapper{left:auto;right:32px}
@keyframes fadeInAndOut{0{opacity:0}
25%{opacity:1}
75%{opacity:1}
100%{opacity:0}
}