/* Hide Google Website Translator chrome; the stitch language select is the UI. */
#google_translate_element {
    position: absolute !important;
    left: -9999px !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
body > .skiptranslate,
.goog-te-balloon-frame,
.goog-te-ftab,
.goog-te-ftab-float,
#goog-gt-tt,
.goog-tooltip,
.goog-te-spinner-pos,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-aZ2wEe-OiiCO,
.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    min-height: 0 !important;
    border: none !important;
}

html {
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

body {
    max-width: 100% !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

html body,
html.translated-ltr,
html.translated-rtl,
html.translated-ltr body,
html.translated-rtl body {
    top: 0 !important;
    margin-top: 0 !important;
}

html.translated-ltr,
html.translated-rtl {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

html.translated-ltr body,
html.translated-rtl body {
    position: static !important;
    min-height: 100% !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

/* Scroll lock only while the mobile nav drawer is open. */
html.st-modal-open,
html.st-modal-open.translated-ltr,
html.st-modal-open.translated-rtl,
html.st-modal-open body,
html.translated-ltr body.st-modal-open,
html.translated-rtl body.st-modal-open,
body.st-modal-open {
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

font {
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    background: transparent !important;
    box-shadow: none !important;
}

.goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
}

header {
    max-width: 100%;
}

header nav a {
    max-width: 100%;
}

[data-st-language] {
    max-width: 100%;
}
