@charset "utf-8";

[data-reg-rendered] { z-index: 2147483605; }

[data-reg-text]::before { content: attr(data-reg-text); }

[data-reg-username]::before { content: attr(data-reg-username); }

[data-reg-handler][data-reg-username], [data-reg-loggedin] [data-reg-handler="signInHandler"], [data-reg-loggedin] [data-reg-handler="signUpHandler"], [data-reg-loggedin] [data-reg-role="navspace"] { display: none; }

[data-reg-handler], [data-reg-loggedin] [data-reg-username] { display: inline-block; }

[data-reg-role="navspace"] { display: inline; }

[data-reg-loggedin] .navShow[data-reg-role="minimodal"], [data-reg-loggedin] [data-reg-rendered].navShow [data-reg-role="minimodal"] { display: block; }

[data-reg-role="base"] [data-reg-role="minimodal"] { contain: layout style; }

.bar-dss [data-reg-handler="toggleNavigation"]::before, .reg-hidden { display: none !important; }

@media only screen and (min-width: 548px) {
  .page-header-end .dss-header { margin-right: -10px !important; }
}

@media only screen and (min-width: 768px) {
  .page-header-end .dss-header { margin-right: 0px !important; }
}

.bar-dss [data-reg-handler="signInHandler"] { border: 1px solid var(--cms-page-header-color-border) !important; height: 30px !important; line-height: 30px !important; margin-left: 0px !important; min-width: 0px !important; padding: 0px 5px !important; }

@media only screen and (min-width: 548px) {
  .bar-dss [data-reg-handler="signInHandler"] { margin-left: 10px !important; }
}

@media only screen and (min-width: 768px) {
  .bar-dss [data-reg-handler="signInHandler"] { height: 40px !important; line-height: 40px !important; padding: 0px 10px !important; }
  .bar-dss [data-reg-handler="signInHandler"]::after { font-size: 13px !important; line-height: 40px !important; }
}

@media only screen and (min-width: 1024px) {
  .bar-dss [data-reg-handler="signInHandler"] { margin-left: 15px !important; padding: 0px 15px !important; }
}

[data-reg-loggedin] .bar-dss [data-reg-handler="toggleNavigation"] { display: flex; visibility: hidden; width: 32px; height: 30px; justify-content: center; align-items: center; padding: 0px 9px !important; border: 1px solid var(--cms-page-header-color-border) !important; }

[data-reg-loggedin] .bar-dss [data-reg-handler="toggleNavigation"].met-ready { visibility: visible; }

.bar-dss .met-flyout.met-rule-599 { top: 58px !important; right: 54px !important; }

@media only screen and (min-width: 768px) {
  [data-reg-loggedin] .bar-dss [data-reg-handler="toggleNavigation"] { width: 42px; height: 40px !important; background-size: 15px !important; background-position: 13px center !important; margin-left: 10px !important; padding: 0px 13px !important; }
}

.bar-dss [data-reg-role^="button"] .met-flyout a { line-height: 13px; margin-left: 5px; width: 208px; height: 36px !important; position: relative !important; top: 1px !important; padding: 5px 0px !important; }

.bar-dss { display: flex; }

.bar-dss [data-reg-handler="signInHandler"] { }

.bar-dss [data-reg-role="button_desktop"] a::first-line { font-size: 12px; }

@media screen and (max-width: 560px) {
  .bar-dss [data-reg-role="button_desktop"] { display: none; }
}

@media screen and (max-width: 799px) {
  .bar-dss [data-reg-handler="signInHandler"] { min-width: 16px; padding-right: 10px; }
  .bar-dss [data-reg-handler="signInHandler"] span { display: none; }
}

.bar-dss [data-reg-handler="signUpHandler"], .bar-dss [data-reg-role="navspace"], [data-reg-role="minimodal"] { display: none !important; }

.bar-dss [data-reg-handler="signInHandler"], .bar-dss [data-reg-handler="toggleNavigation"] { text-align: center; color: var(--cms-page-header-color-text); order: 2; }

.bar-dss [data-reg-handler="toggleNavigation"] { margin-left: 15px; line-height: 32px; padding: 0px 5px; }

.bar-dss [data-reg-handler="signInHandler"] span { text-transform: uppercase; white-space: nowrap; position: relative; font-size: 10px; line-height: 30px; display: block !important; font-family: BentonGothic, sans-serif !important; font-weight: 700 !important; letter-spacing: inherit !important; margin-left: 0px !important; top: 0px !important; }

.bar-dss [data-reg-handler]:focus, .bar-dss [data-reg-handler]:hover { border: 0px; text-decoration: none !important; }

.bar-dss [data-reg-handler="signInHandler"]::before, .bar-dss [data-reg-handler="toggleNavigation"]::before { content: ""; }

.bar-dss [data-reg-handler="signInHandler"] > svg { width: 17px; height: 17px; top: 3px; position: relative; margin-right: -2px; }

.bar-dss [data-reg-handler="toggleNavigation"] > svg { width: 17px; height: 17px; position: relative; fill: var(--cms-page-header-color-text); }

@media only screen and (min-width: 768px) {
  .bar-dss [data-reg-handler="signInHandler"] span { font-size: 13px !important; line-height: 40px !important; }
}

.bar-dss [data-reg-handler="signInHandler"]::after { content: "" !important; }