#accessibility-btn,.accessibility-menu{position:fixed;top:20%;box-sizing:border-box}#accessibility-btn:focus,.accessibility-menu ul li:focus,.keyboard-nav :focus{outline:#c00 dashed 2px!important}#accessibility-btn{right:0;background:#0781c4;color:#fff;padding:10px;z-index:110;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#accessibility-btn i{font-size:30px}#accessibility-btn.open{right:300px}.accessibility-menu{display:none;background:#f5f5f5;width:300px;z-index:9998;right:-300px;padding:5px;box-shadow:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.accessibility-menu.open{display:block;}.accessibility-menu.open{right:0;box-shadow:0 0 20px rgba(0,0,0,.2)}.accessibility-menu ul{list-style:none;width:100%;padding:0;margin:0}.accessibility-menu ul li a{color:#111;}.accessibility-menu ul li{width:100%;background:#fff;text-align:right;padding:1vh;box-sizing:border-box;color:#111;cursor:pointer;margin-bottom:5px}.accessibility-menu ul li.active{color:#fff;background:#0781c4}.accessibility-menu ul li.active:hover{background:#3aa9e6;color:#fff}.accessibility-menu ul li:hover a,.accessibility-menu ul li:hover{color:#0781c4}.accessibility-menu ul li i{font-size:28px;margin-left:5px;vertical-align:middle}.accessibility-menu ul li p{font-size:16px;margin-bottom:0;margin-top:3px;display:inline-block;vertical-align:middle}.access-link a img{box-sizing:border-box!important;border:1px solid #ff0!important;background:#000}.access-link a,.access-link a *{text-decoration:underline!important;color:#ff0!important;background:#000}.inverted,.inverted img{filter:invert(100%)!important}.readable{font-family:Arial,sans-serif!important}.greyscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width:800px){#accessibility-btn,.accessibility-menu{top:220px}}

#bypass-navigation {
    position: absolute;
    /* top: 0; */
    z-index: 99999;
}
#bypass-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#bypass-navigation a {
    position: absolute; 
    top: -1000px; 
    z-index: -1;
    background: #fff;
    white-space: nowrap;
    padding: 10px 15px;
    color: #000;
}

#bypass-navigation a:focus {
    top: auto;
    z-index: 10;
}

.skip-block-btn {
    position: absolute; 
    top: -1000px;
    z-index: -1;
    background: #fff;
    white-space: nowrap;
    padding: 10px 15px;
    color: #000;
}
.skip-block-btn:focus {
    top: auto;
    z-index: 10;
}

.sbi_photo_wrap.sbi_hovered .sbi_link {
    display: block!important;
    opacity: 1!important;
    transition: opacity .2s
    ease-in-out!important;
}

#sb_instagram .sbi_link_area:focus {
    border: 2px solid #000!important;
}

.p-padding-left {
    padding-right: 2em;
}

@media (max-width: 600px) {
    .p-padding-left {
        padding-right: 0;
    }
}

.newsletter-container .gform_wrapper div.gform_fields#gform_fields_1 {
    max-width: 600px;
    margin: 0 auto;
}

.footer-menu a:focus {
    outline: #EFE3DC dashed 2px!important;
}

