#header-outer[data-format=centered-menu] #top .span_9,
#header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons) {
    left: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    top: 22px;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li {
    float: none;
    display: inline-block
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>.megamenu {
    position: static
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul {
    text-align: left
}

#header-outer[data-format=centered-menu] #top .span_3,
#header-outer[data-format=centered-menu] #top nav>.buttons {
    z-index: 10;
    position: absolute
}

#header-outer[data-format=centered-menu] #top .span_3 {
    left: 0
}

#header-outer[data-format=centered-menu] .logo-spacing {
    visibility: hidden;
    pointer-events: none;
    z-index: -100
}

@media only screen and (max-width:999px) {
    #header-outer[data-format=centered-menu] .logo-spacing {
        display: none
    }
}

#header-outer[data-format=centered-menu] .logo-spacing img {
    margin-bottom: 0
}

#header-outer[data-format=centered-menu] #top .span_3 {
    position: relative;
    margin-right: 0
}

#header-outer[data-format=centered-menu] #top .span_9,
#header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons) {
    position: static
}

#header-outer[data-format=centered-menu] #top .span_9,
#header-outer[data-format=centered-menu] #top .span_9 nav {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

#header-outer[data-format=centered-menu] #top .span_3,
#header-outer[data-format=centered-menu] #top nav>.buttons {
    height: 100%
}

@media only screen and (max-width:999px) {
    #header-outer[data-format=centered-menu] #top .span_9 {
        text-align: right;
        z-index: 10000;
        left: auto
    }
}