html {
    background-color: #F6F6F6;
}

.forceSkipLink {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 6px 12px;
    color: #3c3d3d;
    background: hsla(0, 0%, 100%, .98);
}

.slds-navigation-list--vertical__action {
    padding: 0.4rem 1.5rem;
}

.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action {
    background-color: #ffffff;
    border-color: #ffffff #ffffff #ffffff rgb(213, 57, 46);
    border-left: 0.25rem solid;
    font-size: 14px;
}

.slds-navigation-list--vertical .slds-is-active {
    color: #d4021d;
    font-family: "OTTOsansboldwoff";
    font-weight: bold;
}

@font-face {
    font-family: "OTTOsansttf";
    src: url("/s/sfsites/c/resource/ottofont_ottosansttf");
}

@font-face {
    font-family: "OTTOsansboldwoff";
    src: url("/s/sfsites/c/resource/ottofont_ottosansboldwoff");
}

@font-face {
    font-family: "OTTOsansthinwoff";
    src: url("/s/sfsites/c/resource/ottofont_ottosansthinwoff");
}

@font-face {
    font-family: "OTTOobciconswoff";
    src: url("/s/sfsites/c/resource/ottofont_obciconswoff?v=1");
}

/* Logo Styles */
.searchRegion .ui-widget .forceCommunityThemeHeaderCompact .themeLogo,
.forceCommunityThemeLogo .logoImage,
.themeNavTriggerContainer,
.forceCommunityThemeNavTrigger .themeNavTrigger {
    display: none;
}

.forceCommunityThemeLogo_custom {
    width: 250px !important;
    height: 42px !important;
}

.forceCommunityThemeHeaderCompact .themeHeaderInner {
    margin: 0 !important;
    width: 250px !important;
}