.skip-to-content{
    text-align:center;
    background-color:#d4d4d4
}
.skip-to-content a{
    color:#333;
    display:inline-block;
    margin-bottom:.25em;
    margin-top:.25em;
    padding-left:.125em;
    padding-right:.125em
}
.skip-to-content a:focus{
    outline-color:#333;
    outline-offset:2px;
    outline-style:solid;
    outline-width:1px
}
.visually-hidden{
    clip-path:inset(50%);
    clip:rect(0 0 0 0);
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{
    clip-path:none;
    clip:auto;
    height:auto;
    overflow:visible;
    position:static !important;
    white-space:normal;
    width:auto
}
.menu{
    margin:0;
    padding:0
}
.menu li{
    list-style-type:none;
    margin:0
}
.accessible-links-wrapper a{
    margin:0 -2px;
    padding:0 2px
}
.accessible-links-wrapper a:hover,.accessible-links-wrapper a:focus{
    text-decoration:underline
}
.accessible-links-wrapper a:focus{
    outline-color:#000;
    outline-offset:1px;
    outline-style:solid;
    outline-width:1px
}
@media(min-width: 768px){
    .skip-to-content{
        text-align:left
    }
}
 