/*! vg-vgn - v7.6.62 - Tues Jan 21 2025-16:18:28 */
@import url(https://constellation-static.web.vanguard.com/v0/fonts/ff-mark.css);.nonCntAlign .vgn-section .vgn-container,.nonCntAlign .vgn-section .vgn-isCenterAligned,.nonCntAlign .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-actionBar,.nonCntAlign .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-actionBar ul,.nonCntAlign .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-subSiloSection,.nonCntAlign .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-topRow,.nonCntAlign .vgn-section .vgn-sitePreferenceScreen,.vuiLeftAlignPage .vgn-section .vgn-container,.vuiLeftAlignPage .vgn-section .vgn-isCenterAligned,.vuiLeftAlignPage .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-actionBar,.vuiLeftAlignPage .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-actionBar ul,.vuiLeftAlignPage .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-subSiloSection,.vuiLeftAlignPage .vgn-section .vgn-navBar .vgn-navigation .vgn-highLevelNav .vgn-silo .vgn-siloPanel .vgn-topRow,.vuiLeftAlignPage .vgn-section .vgn-sitePreferenceScreen {
    margin-left: 0
}

.vgn-section,.vgn-section * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: left;
    vertical-align: baseline
}

.vgn-section {
    color: #333;
    font: normal 9.3333333333px FF Mark,Arial,sans-serif
}

.vgn-section * {
    font: inherit;
    _font-size: 1em
}

.vgn-section ul {
    list-style-type: none
}

.vgn-section button,.vgn-section input[type=button],.vgn-section input[type=reset],.vgn-section input[type=submit] {
    cursor: pointer
}

.vgn-section button[disabled],.vgn-section input[disabled] {
    cursor: default
}

.vgn-section input[type=text] {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.vgn-section img {
    -ms-interpolation-mode: bicubic
}

.vgn-section a,.vgn-section a:active,.vgn-section a:focus,.vgn-section a:hover,.vgn-section a:link,.vgn-section a:visited {
    border: 0;
    text-decoration: none
}

.vgn-section b,.vgn-section strong {
    font-weight: 700
}

.vgn-section .vgn-displayNone {
    display: none!important
}

@media screen and (max-width: 839px) {
    .vgn-section .vgn-hideOnSmall,.vgn-section .vgn-showOnLarge,.vgn-section .vgn-showOnLargeOrNoNav,.vgn-section .vgn-showOnMedium {
        display:none!important
    }

    .vgn-section .vgn-noNav .vgn-showOnLargeOrNoNav {
        display: block!important
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-section .vgn-hideOnMedium,.vgn-section .vgn-showOnLarge,.vgn-section .vgn-showOnLargeOrNoNav,.vgn-section .vgn-showOnSmall {
        display:none!important
    }

    .vgn-section .vgn-noNav .vgn-showOnLargeOrNoNav {
        display: block!important
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-section .vgn-hideOnLarge,.vgn-section .vgn-hideOnLargeOrNoNav,.vgn-section .vgn-showOnMedium,.vgn-section .vgn-showOnSmall {
        display:none!important
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-non-responsive-support .vgn-showOnLarge {
        display:inherit!important
    }

    .vgn-non-responsive-support .vgn-hideOnLarge {
        display: none!important
    }

    .vgn-non-responsive-support .vgn-showOnLargeOrNoNav {
        display: block!important
    }

    .vgn-non-responsive-support .vgn-hideOnLargeOrNoNav {
        display: none!important
    }
}

.vgn-container {
    max-width: 1440px;
    margin: 0 auto
}

#vgnBreakpoint {
    width: 3px;
    display: none
}

@media screen and (max-width: 839px) {
    #vgnBreakpoint {
        width:1px
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    #vgnBreakpoint {
        width:2px
    }
}

@media print,screen and (min-width: 1200px) {
    #vgnBreakpoint {
        width:3px
    }
}

.vgn-actionButton,.vgn-actionButton:link,.vgn-actionButton:visited {
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px;
    display: inline-block;
    text-align: center;
    font-family: FF Mark,Arial,sans-serif;
    width: auto;
    line-height: normal
}

.vgn-actionButton-primary,.vgn-actionButton-primary:link,.vgn-actionButton-primary:visited {
    color: #040505;
    text-transform: none;
    text-decoration: none
}

.vgn-actionButton-primary:active,.vgn-actionButton-primary:focus,.vgn-actionButton-primary:hover {
    text-decoration: underline!important
}

.vgn-actionButton-primary.vgn-red,.vgn-actionButton-primary.vgn-red:link,.vgn-actionButton-primary.vgn-red:visited {
    background-color: #96151d;
    color: #fff;
    font-size: 14px;
    text-transform: none;
    text-decoration: none
}

.vgn-actionButton-primary.vgn-red:active,.vgn-actionButton-primary.vgn-red:focus,.vgn-actionButton-primary.vgn-red:hover {
    box-shadow: 0 0 0 2px #ba2028;
    background-color: #ba2028;
    text-decoration: none
}

.vgn-actionButton-primary.vgn-rounded,.vgn-actionButton-primary.vgn-rounded:visited {
    height: 36px;
    width: 200px;
    border-radius: 18px;
    font-size: 16px;
    line-height: 16px;
    text-transform: none
}

.vgn-actionButton-primary.vgn-rounded:focus {
    content: " ";
    display: inline-block;
    height: 36px;
    width: 200px;
    border-radius: 18px;
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9
}

.vgn-actionButton-primary-disabled,.vgn-actionButton-primary-disabled:active,.vgn-actionButton-primary-disabled:focus,.vgn-actionButton-primary-disabled:hover,.vgn-actionButton-primary-disabled:link,.vgn-actionButton-primary-disabled:visited {
    color: #fff;
    background-color: #dfb8bb
}

.vgn-actionButton-secondary,.vgn-actionButton-secondary:link,.vgn-actionButton-secondary:visited {
    background-color: #a8a093;
    color: #333;
    margin-left: 10px;
    _margin-left: 6px
}

.vgn-actionButton-secondary:focus,.vgn-actionButton-secondary:hover {
    background-color: #948775
}

.vgn-actionButton-secondary:active {
    background-color: #877b69
}

.vgn-actionButton-secondary-disabled,.vgn-actionButton-secondary-disabled:active,.vgn-actionButton-secondary-disabled:focus,.vgn-actionButton-secondary-disabled:hover,.vgn-actionButton-secondary-disabled:link,.vgn-actionButton-secondary-disabled:visited {
    color: #fff;
    background-color: #d4cfc3
}

.vgn-actionButton-int,.vgn-actionButton-int:link,.vgn-actionButton-int:visited {
    color: #333;
    background-color: #708d44
}

.vgn-actionButton-int:active,.vgn-actionButton-int:focus,.vgn-actionButton-int:hover {
    background-color: #708d44
}

.vgn-actionButton-int-disabled,.vgn-actionButton-int-disabled:active,.vgn-actionButton-int-disabled:focus,.vgn-actionButton-int-disabled:hover,.vgn-actionButton-int-disabled:link,.vgn-actionButton-int-disabled:visited {
    color: #fff;
    background-color: #708d44
}

a.vgn-highlight,a.vgn-highlight:link,a.vgn-highlight:visited {
    padding: .75em;
    display: inline-block;
    text-align: center;
    font-size: .8333333333em;
    line-height: .8333333333em;
    text-decoration: none;
    width: auto;
    margin: 0 .5833333333em 0 0;
    _cursor: pointer;
    background-color: #ead99f;
    color: #8d4900
}

a.vgn-highlight.selected,a.vgn-highlight:active,a.vgn-highlight:focus,a.vgn-highlight:hover {
    cursor: pointer;
    background-color: #8d4900;
    color: #fff
}

.vgn-actionButton:focus {
    outline: none
}

.vgn-saveButtonContainer .vgn-actionButton:focus+.vgn-buttonFocusElement {
    position: relative
}

.vgn-right-arrow {
    display: none
}

.vgn-closeBtn {
    cursor: pointer;
    position: absolute
}

.vgn-closeBtn.vgn-small,.vgn-closeBtn.vgn-small:link,.vgn-closeBtn.vgn-small:visited {
    width: 17px;
    height: 17px;
    background: transparent url(../vgn-graphics/images/sprite.svg) no-repeat -227px -57px
}

.vgn-closeBtn.vgn-small:active,.vgn-closeBtn.vgn-small:focus,.vgn-closeBtn.vgn-small:hover {
    background-position: -246px -57px
}

.vgn-closeBtn.vgn-minimal,.vgn-closeBtn.vgn-minimal:link,.vgn-closeBtn.vgn-minimal:visited {
    position: absolute;
    height: 25px;
    width: 25px
}

.vgn-closeBtn.vgn-minimal:before {
    transform: rotate(45deg)
}

.vgn-minimal:after,.vgn-minimal:before {
    content: " ";
    position: absolute;
    height: 18px;
    width: 1.5px;
    background-color: #000
}

.vgn-closeBtn.vgn-minimal:after {
    transform: rotate(-45deg)
}

.vgn-closeBtn.vgn-minimal .vgn-focus-indicator {
    width: 25px;
    height: 25px;
    left: .9px;
    transform: translate(-50%,-14%)
}

#vgn-globalFooter {
    min-width: 20em;
    clear: both
}

#vgn-globalFooter.vgn-non-responsive-support {
    min-width: 1002px
}

#vgn-globalFooter .vgn-isCenterAligned {
    margin-left: auto;
    margin-right: auto
}

#vgn-globalFooter.vgn-full-width .vgn-container {
    max-width: none
}

#vgn-globalFooter .vgn-container {
    padding-left: 18px;
    padding-right: 10px
}

.vgn-accessibleOffscreenText {
    position: fixed!important;
    width: 0;
    height: 0;
    clip: rect(0,0,0,0);
    overflow: hidden
}

#vgn-globalHeader.vgn-non-responsive-support {
    min-width: 1002px
}

#vgn-globalHeader .vgn-isCenterAligned {
    margin-left: auto;
    margin-right: auto
}

#vgn-globalHeader .vgn-hidden {
    display: none!important
}

#vgn-globalHeader .vgn-visibility-hidden {
    visibility: hidden!important
}

#vgn-globalHeader .vgn-clearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    font-size: 0
}

#vgn-globalHeader .vgn-accessibleOffscreenText {
    position: fixed!important;
    width: 0;
    height: 0;
    clip: rect(0,0,0,0);
    overflow: hidden
}

#vgn-globalHeader.vgn-full-width .vgn-container {
    max-width: none
}

.vgn-scrim {
    position: absolute;
    z-index: 601;
    background-color: #333;
    opacity: .5;
    width: 100%;
    -webkit-transform: translateZ(0)
}

a.vgn-skip-navigation {
    position: absolute;
    left: -100px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

a.vgn-skip-navigation:active,a.vgn-skip-navigation:focus,a.vgn-skip-navigation:hover {
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9;
    outline: none;
    background: #fff;
    left: 0;
    height: 3em;
    line-height: 1em;
    width: 12em;
    padding: 1em
}

.vgn-hidden {
    display: none
}

.vgn-sticky-scrim {
    position: fixed;
    top: 40px
}

.vgn-intOnlyBar {
    display: flex;
    font-size: 14px;
    font-family: FF Mark,Arial,sans-serif;
    line-height: 18px;
    text-transform: uppercase;
    background-color: #bbcf9c;
    color: #1a1a1a;
    _text-align: center
}

.vgn-intOnlyBar .vgn-internalText {
    margin: 0 0 0 auto;
    padding: 7px 16px
}

.vgn-intOnlyBar .vgn-v8Link {
    margin: 0 auto 0 0;
    background-color: #bbcf9c;
    text-align: right
}

.vgn-intOnlyBar .vgn-internalItem {
    max-width: 720px;
    padding: 7px 16px;
    width: 50%
}

.vgn-placeHolder .vgn-intOnlyBar {
    height: 30px;
    min-height: 30px;
    max-height: 30px
}

@media print {
    .vgn-intOnlyBar {
        display: none
    }
}

.vgn-languageToggle {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    float: right;
    margin-left: 20px
}

.vgn-languageToggle .vgn-languageToggleItem {
    margin-left: 0;
    padding-left: 6px
}

.vgn-languageToggle .vgn-languageToggleItem:first-child {
    padding-left: 0
}

.vgn-languageToggleItem button,.vgn-languageToggleItem button.selected,.vgn-languageToggleItem button:active,.vgn-languageToggleItem button:focus,.vgn-languageToggleItem button:hover {
    display: inline-block;
    _display: inline;
    _text-align: center;
    _zoom: 1;
    padding: 3px 0 8px;
    _padding: 1px 0 5px;
    border-top: 5px inset transparent;
    background-color: transparent;
    _font-size: 11px
}

.vgn-languageToggleItem button.selected {
    border-top-color: #333
}

.vgn-legalFooterM {
    font-size: 14px;
    line-height: 18px;
    color: #040505;
    background: #f9f9f9;
    padding: 24px 0;
    overflow: auto
}

@media screen and (max-width: 839px) {
    .vgn-legalFooterM {
        padding-top:24px
    }
}

.vgn-legalFooterM ul {
    overflow: hidden
}

@media screen and (max-width: 839px) {
    .vgn-legalFooterM ul {
        -webkit-column-count:2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 839px) {
    .vgn-legalFooterM ul li {
        margin-bottom:9px
    }
}

.vgn-legalFooterM .vgn-legalListItem {
    display: inline-block;
    margin-top: 0
}

.vgn-legalFooterM .vgn-legalListItem:not(:last-child):after {
    content: "|";
    display: inline-block;
    margin-left: 9px;
    margin-right: 9px
}

@media screen and (max-width: 839px) {
    .vgn-legalFooterM .vgn-legalListItem {
        display:block
    }

    .vgn-legalFooterM .vgn-legalListItem:not(:last-child):after {
        display: none
    }
}

.vgn-legalFooterM .vgn-container-left {
    width: 90%;
    height: 100%;
    padding-right: 20px
}

@media screen and (min-width: 500px) {
    .vgn-legalFooterM .vgn-container-left {
        padding-right:10px
    }
}

@media screen and (min-width: 576px) {
    .vgn-legalFooterM .vgn-container-left {
        display:inline-block;
        vertical-align: bottom
    }
}

@media screen and (max-width: 840px) {
    .vgn-legalFooterM .vgn-container-left {
        width:100%
    }
}

.vgn-legalFooterM .vgn-container-left a .legalLabelSpan,.vgn-legalFooterM .vgn-container-left a:active .legalLabelSpan,.vgn-legalFooterM .vgn-container-left a:link .legalLabelSpan,.vgn-legalFooterM .vgn-container-left a:visited .legalLabelSpan {
    font-size: 14px;
    color: #040505;
    border-bottom: 1px solid #040505
}

.vgn-legalFooterM .vgn-container-left a:focus .legalLabelSpan,.vgn-legalFooterM .vgn-container-left a:hover .legalLabelSpan {
    color: #040505;
    border-bottom: 1px solid #040505;
    position: relative
}

.vgn-legalFooterM .vgn-container-left #vgn-legalText a:focus .legalLabelSpan {
    font-size: 14px
}

@media screen and (max-width: 839px) {
    .vgn-legalFooterM .vgn-container-left #vgn-legalText a:focus .legalLabelSpan {
        display:inline-block
    }
}

.vgn-legalFooterM .vgn-container-right {
    height: 100%;
    width: 100%;
    vertical-align: bottom
}

@media screen and (min-width: VGN_MAX_WIDTH_SMALL_FORM) {
    .vgn-legalFooterM .vgn-container-right {
        display:inline-block;
        width: 10%
    }
}

.vgn-legalFooterM .vgn-footer-logo .vgn-focus-indicator {
    left: -10px;
    top: -11px;
    height: calc(100% + 24px);
    width: calc(100% + 24px)
}

@media screen and (min-width: 840px) {
    .vgn-legalFooterM .vgn-legalListItem {
        display:inline-block;
        margin-top: 12px
    }

    .vgn-legalFooterM .vgn-legalListItem:not(:last-child):after {
        content: "|";
        display: inline-block;
        margin-left: 16px;
        margin-right: 16px;
        color: rgba(0,0,0,.15)
    }
}

@media screen and (max-width: VGN_MAX_WIDTH_SMALL_FORM_DEC_1) {
    .vgn-legalFooterM .vgn-legalListItem {
        break-inside:avoid
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-non-responsive-support .vgn-legalFooterM .vgn-container-left {
        height:auto
    }

    .vgn-non-responsive-support .vgn-legalFooterM .vgn-legalList {
        -webkit-column-count: unset;
        -moz-column-count: unset;
        -ms-column-count: unset;
        -o-column-count: unset;
        column-count: unset
    }

    .vgn-non-responsive-support .vgn-legalFooterM .vgn-legalListItem {
        display: inline-block;
        margin-top: 18px;
        margin-bottom: 0
    }

    .vgn-non-responsive-support .vgn-legalFooterM .vgn-legalListItem:not(:last-child):after {
        content: "|";
        display: inline-block;
        margin-left: 24px;
        margin-right: 24px;
        color: rgba(0,0,0,.15)
    }
}

.vgn-legalListItem .vgn-linkIcon {
    height: 11px;
    width: 11px;
    margin-left: 4px;
    display: inline-block;
    border: none;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -180px -97px
}

#vgn-FC_Statement {
    margin-bottom: 12px;
    font-size: 14px
}

#vgn-FC_Statement .vgn-focus-indicator {
    top: 0;
    height: calc(100% + 5px);
    left: -3px;
    width: calc(100% + 6px)
}

#vgn-FormCrsLink {
    margin-bottom: 12px;
    font-size: 14px
}

#vgn-FormCrsLink .vgn-focus-indicator {
    top: 0;
    height: calc(100% + 5px);
    left: -3px;
    width: calc(100% + 6px)
}

#vgn-legalDisclosure {
    margin-bottom: 12px;
    font-size: 14px
}

#vgn-legalDisclosure a:link span,#vgn-legalDisclosure a span {
    text-decoration: none
}

#vgn-legalDisclosure a:link span.vgn-linkIcon,#vgn-legalDisclosure a span.vgn-linkIcon {
    height: 11px;
    width: 11px;
    margin-left: 4px;
    display: inline-block;
    border: none;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -180px -97px
}

#vgn-legalDisclosure a:hover span,#vgn-legalDisclosure a:link:hover span {
    border-bottom: 1px solid #040505
}

#vgn-legalDisclosure a:hover span.vgn-linkIcon,#vgn-legalDisclosure a:link:hover span.vgn-linkIcon {
    height: 11px;
    width: 11px;
    margin-left: 4px;
    display: inline-block;
    border: none;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -165px -97px
}

#vgn-legalDisclosure #vgn-legalText a:link span,#vgn-legalDisclosure #vgn-legalText a span {
    color: #666;
    display: inline-block
}

#vgn-legalDisclosure a {
    outline: 0;
    position: relative;
    z-index: 0;
    display: inline-block
}

#vgn-legalDisclosure .vgn-focus-indicator {
    top: 0;
    height: calc(100% + 5px);
    left: -3px;
    width: calc(100% + 6px)
}

#vgn-legalText {
    font-size: 14px
}

#vgn-legalText a {
    display: inline-block
}

#vgn-legalText .vgn-focus-indicator {
    top: -1px;
    left: -3px;
    width: calc(100% + 9px);
    height: calc(100% + 6px)
}

.vgn-footer-bgc-white .vgn-legalFooterM {
    background: #fff
}

.vgn-legal-feedbackLink {
    float: right;
    right: 0;
    bottom: 0;
    cursor: pointer
}

@media screen and (min-width: 576px) {
    .vgn-legal-feedbackLink {
        position:relative
    }
}

@media screen and (max-width: VGN_MAX_WIDTH_EXTRA_SMALL_FORM) {
    .vgn-legal-feedbackLink {
        padding-top:10px
    }
}

.vgn-legal-feedbackLink .vgn-feedbackLinkLabel {
    content: "";
    background: url(../vgn-graphics/images/feedback-link/feedback_link.gif) no-repeat 0;
    display: inline-block;
    padding-left: 15px
}

.vgn-legal-feedbackLink a {
    outline: 0;
    position: relative;
    z-index: 0;
    display: inline-block
}

.vgn-legal-feedbackLink .vgn-link .vgn-focus-indicator {
    left: -4px;
    top: -2px;
    width: calc(100% + 8px);
    height: calc(100% + 5px)
}

.vgn-legal-feedbackLink .vgn-link>span {
    color: inherit!important
}

.vgn-container .vgn-utilityLinks .vgn-utilityLinkItem a:active .vgn-utilityItemLabel,.vgn-container .vgn-utilityLinks .vgn-utilityLinkItem a:hover .vgn-utilityItemLabel,.vgn-container .vgn-utilityLinks .vgn-utilityLinkItem a:link .vgn-utilityItemLabel,.vgn-container .vgn-utilityLinks .vgn-utilityLinkItem a:visited .vgn-utilityItemLabel,.vgn-dropDownMenu .vgn-link:active .vgn-siteListItem span,.vgn-dropDownMenu .vgn-link:hover .vgn-siteListItem span,.vgn-dropDownMenu .vgn-link:link .vgn-siteListItem span,.vgn-dropDownMenu .vgn-link:visited .vgn-siteListItem span,.vgn-link:active .vgn-siteIndicatorMenu .vgn-dropDownLabel span,.vgn-link:hover .vgn-siteIndicatorMenu .vgn-dropDownLabel span,.vgn-link:link .vgn-siteIndicatorMenu .vgn-dropDownLabel span,.vgn-link:visited .vgn-siteIndicatorMenu .vgn-dropDownLabel span,.vgn-socialListItem .vgn-link:active .vgn-socialLinkContainer.vgn-mobileApps span,.vgn-socialListItem .vgn-link:hover .vgn-socialLinkContainer.vgn-mobileApps span,.vgn-socialListItem .vgn-link:link .vgn-socialLinkContainer.vgn-mobileApps span,.vgn-socialListItem .vgn-link:visited .vgn-socialLinkContainer.vgn-mobileApps span,.vgn-superFooter .vgn-container .vgn-link:active span,.vgn-superFooter .vgn-container .vgn-link:hover span,.vgn-superFooter .vgn-container .vgn-link:link span,.vgn-superFooter .vgn-container .vgn-link:visited span {
    color: inherit
}

.vgn-legalList {
    margin-top: 24px
}

.vgn-legalListItem .vgn-link .vgn-focus-indicator {
    top: -2px;
    left: -3px;
    height: calc(100% + 7px);
    width: calc(100% + 6px)
}

.vgn-legalFooterM ul {
    overflow: visible!important
}

#vgn-globalFooter a.vgn-footer-logo {
    display: inherit;
    height: 45px;
    width: 160px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -2px -25px;
    border: 0;
    margin-bottom: 24px
}

@media screen and (max-width: 1199.9px) {
    #vgn-globalFooter a.vgn-footer-logo {
        margin-top:1px
    }
}

.vgn-navBar .vgn-link .vgn-focus-indicator {
    top: -3px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 6px)
}

.vgn-navBar .vgn-siloTab .vgn-focus-indicator {
    top: -18px;
    left: -2px;
    height: calc(100% + 34px);
    width: calc(100% + 4px);
    z-index: 702
}

.vgn-navBar .vgn-link:focus {
    z-index: 702
}

.vgn-navBar .vgn-navBarLogo .vgn-focus-indicator {
    top: -18px;
    left: -15px;
    height: calc(100% + 30px);
    width: calc(100% + 34px)
}

#vgn-searchToggleButtonContainer--small-form {
    float: right;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    margin-top: 8px
}

.vgn-no-focus-outline:focus {
    outline: none
}

@media print,screen and (min-width: 1200px) {
    .vgn-visibilityHiddenOnLarge {
        visibility:hidden
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-section:not(.vgn-non-responsive-support) .vgn-visibilityHiddenOnMedium,.vgn-section:not(.vgn-non-responsive-support) .vgn-visibilityHiddenOnSmall {
        visibility:hidden
    }
}

#vgn-searchToggleButtonContainer--long-form {
    height: 40px;
    width: 108px;
    cursor: pointer;
    position: absolute;
    right: 12px;
    border: 1px solid #040505;
    border-radius: 25px;
    bottom: -34px
}

#vgn-searchToggleButtonContainer--long-form .vgn-searchToggleButton--notPressed {
    background-color: unset
}

#vgn-searchToggleButtonContainer--small-form {
    height: 40px;
    width: 108px;
    cursor: pointer;
    position: relative;
    right: -8px;
    border: 1px solid #040505;
    border-radius: 25px;
    bottom: 5px
}

.vgn-navBarContentsContainer {
    position: relative;
    bottom: 57px
}

.vgn-navBar {
    font-size: 16px;
    background-color: #fff;
    _text-align: center;
    width: 100%;
    border-bottom: 1px solid #d0d0d0
}

.vgn-navBarLogo {
    float: left
}

@media screen and (max-width: 1199.9px) {
    .vgn-navBarLogo {
        width:136px;
        height: 38px;
        position: relative;
        top: 6px
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-navBarLogo {
        width:160px;
        height: 45px;
        padding-top: 32px;
        top: 0
    }
}

@media print {
    .vgn-navBarLogo {
        display: none
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-noNav .vgn-navBarLogo {
        top:0
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-noNav .vgn-navBarLogo {
        width:160px;
        height: 45px;
        padding-top: 0;
        top: 0
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-non-responsive-support .vgn-navBarLogo {
        width:160px;
        height: 45px;
        padding-top: 34px;
        top: 0
    }
}

a.vgn-header-logo {
    display: inherit;
    height: 30px;
    width: 119px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -2px -120px;
    margin-left: 16px
}

.vgn-navBar-logo-container--full-nav {
    display: inline-block;
    margin-left: 40px
}

.vgn-navBar-placeholder,.vgn-navBar-sticky .vgn-navBarSearch-open .vgn-navBar-logo-container {
    display: none
}

.vgn-pinned-header .vgn-navBar-placeholder {
    display: block
}

@media screen and (max-width: 1199.9px) {
    .vgn-navBar {
        position:relative
    }

    .vgn-navBar-sticky {
        position: fixed;
        top: 0;
        z-index: 700
    }

    .vgn-pinned-header .vgn-navBar-logo-container {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        width: 100%
    }

    .vgn-pinned-header .vgn-navBar-logo-container .vgn-navBar-logo {
        width: 90px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        background: url(../vgn-graphics/images/sprite.svg) no-repeat -161px -25px
    }

    .vgn-pinned-header .vgn-hasRespMenu .vgn-navBar-logo-container {
        padding-right: 107px
    }

    .vgn-pinned-header .vgn-hasRespMenu .vgn-navBar-hasSearch .vgn-navBar-logo-container {
        padding-right: 59px
    }

    .vgn-pinned-header .vgn-noNav .vgn-navBar-hasSearch .vgn-navBar-logo-container {
        padding-left: 48px
    }
}

#vgn-globalHeader .vgn-noNav {
    height: 60px
}

#vgn-globalHeader .vgn-noNav a.vgn-header-logo {
    height: 45px;
    margin-left: 16px;
    margin-top: 20px;
    margin-bottom: 0;
    border: none
}

#vgn-globalHeader .vgn-noNav a.vgn-header-logo .vgn-focus-indicator {
    top: -17px;
    left: -18px;
    width: calc(100% + 37px);
    height: calc(100% + 12px)
}

#vgn-globalHeader .vgn-noNav .vgn-navBar-logo-container,#vgn-globalHeader .vgn-noNav .vgn-navBar-placeholder,#vgn-globalHeader .vgn-noNav .vgn-navBar-sticky .vgn-navBarSearch-open .vgn-navBar-logo-container {
    display: block
}

#vgn-globalHeader .vgn-noNav .vgn-hideOnLargeOrNoNav {
    display: none!important
}

.vgn-hasNav,.vgn-noNav.vgn-hasRespMenu,.vgn-pinned-header .vgn-noNav {
    height: 48px;
    min-height: 48px;
    max-height: 48px
}

@media print,screen and (min-width: 1200px) {
    .vgn-hasNav {
        height:88px;
        max-height: 88px;
        padding-top: 0;
        padding-bottom: 13px
    }

    .vgn-noNav.vgn-hasRespMenu {
        height: 10px;
        min-height: 10px;
        max-height: 10px
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-non-responsive-support .vgn-hasNav {
        height:88px;
        max-height: 88px;
        padding-top: 0;
        padding-bottom: 13px
    }

    .vgn-non-responsive-support .vgn-noNav.vgn-hasRespMenu {
        height: 10px;
        min-height: 10px;
        max-height: 10px
    }
}

@media print {
    .vgn-navBar {
        height: 3px!important;
        min-height: 3px!important;
        max-height: 3px!important
    }

    .vgn-navBar .vgn-container {
        display: none!important
    }
}

.vgn-menuButton:focus {
    outline: none
}

.vgn-keyboardModeActive .vgn-menuButton:focus {
    top: 2px;
    left: 1px;
    height: calc(100% - 3px);
    position: absolute;
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9
}

.vgn-menuButton {
    top: 7px;
    position: absolute;
    height: auto;
    min-width: 48px;
    padding: 5px 24px 5px 48px;
    border-right: 1px solid #ccc;
    background-color: #fff
}

.vgn-menuButton .vgn-menuButtonText {
    display: inline-block;
    margin-left: 8px;
    font-family: FF Mark,Arial,sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    color: #666;
    transform: translate(0)
}

@media screen and (max-width: 576px) {
    .vgn-menuButton .vgn-menuButtonText {
        display:none
    }
}

@media screen and (max-width: 576px) {
    .vgn-menuButton {
        padding-right:18px;
        top: 0;
        bottom: 0
    }
}

.vgn-menuButton .vgn-menuAndCloseButton--notPressed {
    color: #666
}

@media only print,screen and (min-width: 0px) {
    .vgn-menuButton {
        padding-left:18px
    }

    .vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--notPressed {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #666;
        position: relative;
        top: -5.5px
    }

    .vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--notPressed:after,.vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--notPressed:before {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #666;
        position: absolute;
        left: 0;
        content: "";
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: top .25s ease-in-out .5s,transform .25s ease-in-out;
        -moz-transition: top .25s ease-in-out .5s,transform .25s ease-in-out;
        -ms-transition: top .25s ease-in-out .5s,transform .25s ease-in-out;
        -o-transition: top .25s ease-in-out .5s,transform .25s ease-in-out;
        transition: top .25s ease-in-out .5s,transform .25s ease-in-out
    }

    .vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--notPressed:before {
        top: 5px
    }

    .vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--notPressed:after {
        top: -5px
    }

    .vgn-menuButton>.vgn-menuButtonIcon.vgn-menuAndCloseButton--pressed {
        display: inline-block;
        width: 20px;
        height: 17px;
        background: url(../vgn-graphics/images/sprite.svg) no-repeat -200px -115px;
        position: relative;
        top: 4px;
        left: 3.5px
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-menuButton {
        display:none
    }
}

@media only print,screen and (min-width: 0px) {
    .vgn-verticalNav-open .vgn-menuButton>.vgn-menuButtonIcon {
        -webkit-transition:background .25s ease-in-out 0s;
        -moz-transition: background .25s ease-in-out 0s;
        -ms-transition: background .25s ease-in-out 0s;
        -o-transition: background .25s ease-in-out 0s;
        transition: background .25s ease-in-out 0s;
        background: transparent
    }

    .vgn-verticalNav-open .vgn-menuButton>.vgn-menuButtonIcon:after,.vgn-verticalNav-open .vgn-menuButton>.vgn-menuButtonIcon:before {
        -webkit-transition: top .25s ease-in-out,transform .25s ease-in-out .5s;
        -moz-transition: top .25s ease-in-out,transform .25s ease-in-out .5s;
        -ms-transition: top .25s ease-in-out,transform .25s ease-in-out .5s;
        -o-transition: top .25s ease-in-out,transform .25s ease-in-out .5s;
        transition: top .25s ease-in-out,transform .25s ease-in-out .5s;
        top: 0
    }

    .vgn-verticalNav-open .vgn-menuButton>.vgn-menuButtonIcon:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .vgn-verticalNav-open .vgn-menuButton>.vgn-menuButtonIcon:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.vgn-navigation .vgn-highLevelNav {
    _display: inline;
    height: 100%
}

.vgn-navBar .vgn-container .vgn-hideOnLargeOrNoNav .vgn-navBar-logo-container {
    display: inline-block;
    height: 48px;
    width: 200px
}

.vgn-hideOnLargeOrNoNav .vgn-navBar-logo-container a {
    margin-left: 138px;
    margin-top: 14px
}

.vgn-hideOnLargeOrNoNav .vgn-navBar-logo-container a .vgn-focus-indicator {
    top: -9px;
    left: -4px;
    width: calc(100% + 6px);
    height: calc(100% + 7px)
}

@media screen and (max-width: 576px) {
    .vgn-hideOnLargeOrNoNav .vgn-navBar-logo-container a {
        margin-left:81px
    }
}

.vgn-noNav .vgn-hideOnLarge .vgn-navBar-logo-container a {
    margin-left: 9px
}

.vgn-silo {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    padding: 32px 12px
}

.vgn-silo .vgn-arrow:after {
    border-top-color: #fff;
    margin-left: 0;
    margin-right: 8px
}

.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab,.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab:active,.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab:focus,.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab:hover,.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab:link,.vgn-navigation ul.vgn-highLevelNav li.vgn-silo a.vgn-siloTab:visited {
    display: block;
    _display: inline;
    _zoom: 1;
    text-decoration: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    line-height: 24px;
    color: #040505
}

.vgn-navigation ul.vgn-highLevelNav li.vgn-silo:first-child a.vgn-siloTab {
    padding-left: 0
}

.vgn-navigation ul.vgn-highLevelNav li.vgn-silo:first-child .vgn-navigation ul.vgn-highLevelNav li.vgn-silo:last-child a.vgn-siloTab {
    padding-right: 0
}

.vgn-panel__content {
    box-sizing: border-box;
    width: 100%;
    padding-left: 20px;
    display: flex;
    justify-content: space-between
}

.vgn-panel__column-section {
    width: 100%;
    flex-shrink: 1;
    flex-grow: 0;
    display: flex;
    flex-wrap: wrap
}

.vgn-panel__actionbar-section {
    flex-grow: 0;
    flex-shrink: 0;
    width: 389px
}

.vgn-panel__column {
    margin-bottom: 48px;
    width: 203px;
    margin-right: 32px
}

.vgn-navigation .vgn-actionBar {
    margin: 0 20px;
    max-width: 1440px
}

.vgn-navigation .vgn-actionBar .vgn-actionButton {
    display: inline-block;
    font-size: 14px
}

.vgn-navigation .vgn-actionBar .vgn-actionButton.vgn-secondary {
    margin-left: 10px;
    _margin-left: 6px
}

.vgn-keyboardModeActive .vgn-navigation .vgn-actionBar .vgn-actionButton:focus {
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9
}

.vgn-siloPanel {
    display: none;
    z-index: 700;
    max-width: 1440px;
    margin: 1px auto;
    position: absolute;
    background-color: #f5f6f6;
    border: 1px solid #cbcece;
    border-top: 0 solid #cbcece;
    padding-top: 24px
}

@media screen and (max-width: 1199.9px) {
    .vgn-siloPanel {
        margin-top:-33px
    }
}

.vgn-siloPanel .actionBarSeparator {
    height: 100%;
    display: inline;
    position: absolute;
    border-right: 1px solid #cbcece;
    bottom: 0
}

.vgn-siloPanel .vgn-actionBarHeading {
    font-size: 14px;
    padding: 0 5px 10px 25px;
    font-weight: 700;
    color: #040505
}

.vgn-siloPanel .vgn-actionBarItemHeading {
    padding: 0 5px;
    font-weight: 700;
    color: #040505
}

.vgn-siloPanel .vgn-actionLinkList {
    padding-left: 20px
}

.vgn-siloPanel .vgn-actionButtonList {
    padding-left: 15px
}

.vgn-siloPanel .vgn-link,.vgn-siloPanel .vgn-link:link,.vgn-siloPanel .vgn-link:visited {
    font-size: 14px;
    display: block;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    text-decoration: none;
    line-height: 21px;
    padding: 6px 5px
}

.vgn-siloPanel .vgn-panel__content .vgn-link,.vgn-siloPanel .vgn-panel__content .vgn-link:link,.vgn-siloPanel .vgn-panel__content .vgn-link:visited {
    color: #040505
}

.vgn-siloPanel .vgn-link:active,.vgn-siloPanel .vgn-link:focus,.vgn-siloPanel .vgn-link:hover {
    text-decoration: underline
}

.vgn-siloPanel .vgn-subSiloItemLevel1,.vgn-siloPanel .vgn-subSiloItemLevel1:link,.vgn-siloPanel .vgn-subSiloItemLevel2,.vgn-siloPanel .vgn-subSiloItemLevel2:link {
    font-weight: 700;
    color: #040505
}

.vgn-siloPanel .vgn-plainLink,.vgn-siloPanel .vgn-plainLink:link,.vgn-siloPanel .vgn-plainLink:visited {
    padding: 6px 5px;
    display: inline-block;
    _display: inline;
    _zoom: 1
}

.vgn-siloPanel .vgn-header,.vgn-siloPanel .vgn-header:active,.vgn-siloPanel .vgn-header:focus,.vgn-siloPanel .vgn-header:hover,.vgn-siloPanel .vgn-header:link,.vgn-siloPanel .vgn-header:visited {
    padding-bottom: 10px
}

.vgn-siloPanel .vgn-header:active:not([href]),.vgn-siloPanel .vgn-header:focus:not([href]),.vgn-siloPanel .vgn-header:hover:not([href]),.vgn-siloPanel .vgn-header:link:not([href]),.vgn-siloPanel .vgn-header:not([href]),.vgn-siloPanel .vgn-header:visited:not([href]) {
    text-decoration: none
}

.vgn-siloPanel .vgn-selectedLink,.vgn-siloPanel .vgn-selectedLink:link,.vgn-siloPanel .vgn-selectedLink:visited {
    color: #96151d
}

.vgn-siloPanel .vgn-intDisabled,.vgn-siloPanel .vgn-intDisabled:active,.vgn-siloPanel .vgn-intDisabled:focus,.vgn-siloPanel .vgn-intDisabled:hover,.vgn-siloPanel .vgn-intDisabled:link,.vgn-siloPanel .vgn-intDisabled:visited,.vgn-siloPanel .vgn-intOnly,.vgn-siloPanel .vgn-intOnly:active,.vgn-siloPanel .vgn-intOnly:focus,.vgn-siloPanel .vgn-intOnly:hover,.vgn-siloPanel .vgn-intOnly:link,.vgn-siloPanel .vgn-intOnly:visited {
    background-color: #bbcf9c
}

.vgn-siloPanel .vgn-disabled,.vgn-siloPanel .vgn-disabled:active,.vgn-siloPanel .vgn-disabled:focus,.vgn-siloPanel .vgn-disabled:hover,.vgn-siloPanel .vgn-disabled:link,.vgn-siloPanel .vgn-disabled:visited,.vgn-siloPanel .vgn-intDisabled,.vgn-siloPanel .vgn-intDisabled:active,.vgn-siloPanel .vgn-intDisabled:focus,.vgn-siloPanel .vgn-intDisabled:hover,.vgn-siloPanel .vgn-intDisabled:link,.vgn-siloPanel .vgn-intDisabled:visited {
    color: #b3b3b3;
    text-decoration: none;
    cursor: default
}

.vgn-siloPanel--desktop-full-width {
    width: 100%
}

.vgn-siloPanel--desktop-full-width .vgn-panel__content {
    padding-left: 105px
}

.vgn-activeSilo .vgn-siloPanel,.vgn-intOnlyActiveSilo .vgn-siloPanel {
    display: flex;
    justify-content: space-between
}

.vgn-activeSilo,.vgn-intOnlyActiveSilo,.vgn-selectedSilo,.vgn-silo:hover {
    border-bottom: 4px solid #c20029;
    padding-bottom: 28px!important
}

.vgn-activeSiloIndicator {
    display: none;
    position: absolute
}

.vgn-showOnLargeOrNoNav .vgn-intOnly {
    background-color: #bbcf9c;
    color: #1a1a1a
}

.vgn-showOnLargeOrNoNav .vgn-intOnlySilo:hover {
    padding-bottom: 28px!important
}

.vgn-showOnLargeOrNoNav .vgn-intOnlySilo {
    background-color: #bbcf9c
}

.vgn-showOnLargeOrNoNav .vgn-intOnlyActiveSilo .vgn-siloTab:link,.vgn-showOnLargeOrNoNav .vgn-intOnlyActiveSilo .vgn-siloTab:visited,.vgn-showOnLargeOrNoNav .vgn-intOnlySelectedSilo .vgn-siloTab,.vgn-showOnLargeOrNoNav .vgn-intOnlySelectedSilo .vgn-siloTab:link,.vgn-showOnLargeOrNoNav .vgn-intOnlySelectedSilo .vgn-siloTab:visited {
    background-color: #bbcf9c;
    border-bottom: 4px solid #96151d
}

@media screen and (max-width: 1199.9px) {
    .vgn-navBar .vgn-container {
        height:100%
    }

    .vgn-navBar .vgn-container .vgn-navBarSearch {
        width: 100%;
        background-color: #96151d
    }

    .vgn-navBar .vgn-container .vgn-autoSuggest {
        left: 0
    }

    .vgn-navBarResponsiveContainer {
        height: 100%;
        width: 100%
    }

    .vgn-navBarResponsiveContainer:focus {
        outline: none
    }

    .vgn-menuButton,.vgn-navBarSearch {
        display: inline-block;
        vertical-align: middle
    }

    .vgn-navBarSearch {
        height: 100%
    }

    .vgn-searchInputContainer {
        position: relative;
        display: inline-block;
        vertical-align: top;
        height: 100%
    }

    .vgn-navBarSearch .vgn-searchInput {
        width: 0;
        -webkit-transition: width .5s;
        -moz-transition: width .5s;
        -ms-transition: width .5s;
        -o-transition: width .5s;
        transition: width .5s;
        border: 1px solid #dcdcdc;
        background-color: #e5e5e5;
        color: #999;
        vertical-align: top;
        height: 100%;
        line-height: 14px;
        padding-left: 10px;
        padding-right: 37px
    }

    .vgn-navBarSearch .vgn-searchInput::-ms-clear,.vgn-navBarSearch .vgn-searchInput::-ms-reveal {
        display: none;
        width: 0;
        height: 0
    }

    #vgn-navBarSearchSubmitButton {
        position: relative;
        width: 48px;
        height: 100%;
        display: inline-block;
        cursor: pointer;
        background-color: #96151d
    }

    #vgn-navBarSearchSubmitButton:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -10px;
        background: url(../vgn-graphics/images/sprite.svg) no-repeat -161px -47px
    }

    .vgn-navBarSearch #vgn-navBarSearchForm,.vgn-navBarSearch .vgn-searchBar {
        height: 100%
    }

    .vgn-navBarSearch #vgn-navBarSearchForm .vgn-searchModifierContainer,.vgn-navBarSearch .vgn-searchBar .vgn-searchModifierContainer {
        display: none
    }

    .vgn-navBarSearch #vgn-navBarSearchForm {
        text-align: right
    }

    .vgn-navBarSearch .vgn-closeBtn.vgn-small {
        width: 17px;
        height: 17px;
        position: absolute;
        right: 11px;
        top: 12px
    }
}

.vgn-noJsWarning {
    background: #faf2bb;
    color: #333
}

.vgn-noJsWarning .vgn-container {
    padding: 12px 18px 14px
}

.vgn-noJsWarning .vgn-container h2 {
    font-size: 18px;
    color: red;
    padding-bottom: 9px
}

.vgn-noJsWarning .vgn-container p {
    font-size: 12px
}

input[type=search]::-ms-clear,input[type=text]::-ms-clear {
    display: none
}

#vgn-searchToggleButtonContainer {
    position: absolute;
    top: 13px;
    right: 36px
}

#vgn-searchToggleButtonLabel--long-form {
    position: relative;
    bottom: 19px;
    left: 26px;
    font-size: 14px;
    cursor: pointer
}

#vgn-searchToggleButtonButton--long-form {
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -141px -130px;
    height: 14px;
    width: 14px;
    margin-left: 5px
}

.vgn-searchToggleButton--pressed #vgn-searchToggleButtonButton--long-form {
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -198px -113px
}

.vgn-searchToggleButton {
    display: block;
    position: relative;
    left: 13px;
    top: 10px;
    cursor: pointer
}

.vgn-searchToggleButton:focus,.vgn-searchToggleButton:focus div {
    outline: none
}

.vgn-searchToggleButton:active div:before,.vgn-searchToggleButton:focus div:before {
    content: " ";
    position: absolute;
    height: 133%;
    width: 243%;
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9;
    top: -41%;
    left: -36%;
    border-radius: 25px
}

#vgn-searchToggleButtonLabel--small-form {
    position: relative;
    bottom: 19px;
    left: 26px;
    font-size: 14px;
    cursor: pointer
}

.vgn-searchToggleButton--pressed #vgn-searchToggleButtonButton--small-form {
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -198px -113px
}

#vgn-searchToggleButtonButton--small-form {
    height: 14px;
    width: 14px;
    margin-left: 5px
}

#vgn-searchToggleButtonContainer--small-form .vgn-searchToggleButton--notPressed {
    background-color: unset;
    height: 14px;
    width: 14px;
    height: 35px;
    width: 47px
}

#vgn-searchToggleButtonContainer--small-form .vgn-searchToggleButton--notPressed #vgn-searchToggleButtonButton--small-form {
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -141px -130px
}

.vgn-searchToggleButton--pressed {
    height: 35px;
    width: 47px;
    position: relative;
    background-color: unset
}

.vgn-searchIconWrapper {
    position: relative;
    float: right;
    margin-top: 42px;
    width: 140px
}

@media screen and (max-width: 1199.9px) {
    .vgn-searchIconWrapper {
        margin-top:31px
    }
}

.vgn-searchExpandableContainer {
    width: 100%;
    height: 0;
    position: relative;
    background-color: #f5f6f6;
    z-index: 701
}

.vgn-searchExpandableContainer--open {
    display: block;
    height: auto;
    animation: expandContainerDelay .2s 1;
    animation-fill-mode: forwards;
    border-bottom: 1px solid #d0d0d0;
    position: absolute
}

.vgn-non-responsive-support .vgn-searchExpandableContainer--open {
    min-width: 1002px
}

@keyframes expandContainerDelay {
    0% {
        max-height: 0
    }

    to {
        max-height: 130px
    }
}

.vgn-u-overflowHidden {
    overflow: hidden
}

.vgn-searchExpandableContainer--closed {
    animation: closeContainerDelay .2s 1;
    height: auto;
    animation-fill-mode: forwards;
    border-bottom: 1px solid #d0d0d0;
    position: absolute;
    overflow: hidden
}

@keyframes closeContainerDelay {
    0% {
        border-bottom: 1px solid #d0d0d0;
        display: block;
        max-height: 130px
    }

    to {
        max-height: 0;
        border-bottom: 0 solid #d0d0d0
    }
}

.vgn-vertically-center {
    position: absolute;
    top: 46%;
    transform: translateY(-50%)
}

@media screen and (max-width: 576px) {
    .vgn-vertically-center {
        top:48%
    }
}

.vgn-full-width {
    width: 100%
}

.vgn-search-input {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    font-size: 46px;
    line-height: 62px;
    font-family: FF Mark,Arial,sans-serif;
    color: #717777
}

.vgn-search-input.vgn-search-input--clear-text-button-hidden .vgn-search-input__clear-text-button,.vgn-search-input.vgn-search-input--placeholder-hidden .vgn-search-input__placeholder {
    display: none
}

.vgn-search-input .vgn-search-input__form {
    height: 112px;
    display: block;
    position: relative
}

@media screen and (max-width: 576px) {
    .vgn-search-input .vgn-search-input__form {
        height:97px
    }
}

.vgn-search-input .vgn-search-input__input {
    display: inline-block;
    margin-left: 76px;
    background-color: transparent;
    outline: none;
    width: 80%
}

@media screen and (max-width: 839px) {
    .vgn-search-input .vgn-search-input__input {
        font-size:17px
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-search-input .vgn-search-input__input {
        font-size:17px
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-search-input .vgn-search-input__input {
        font-size:46px
    }
}

.vgn-search-input .vgn-search-input__input::-ms-clear {
    display: none
}

.vgn-search-input .vgn-search-input__bottom-border {
    padding-top: 90px;
    margin: 0 auto 0 30px;
    width: 97%
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-search-input .vgn-search-input__bottom-border {
        width:94%
    }
}

@media screen and (max-width: 576px) {
    .vgn-search-input .vgn-search-input__bottom-border {
        padding-top:72px;
        width: 92%
    }
}

.vgn-search-input .vgn-search-input__input:focus~.vgn-search-input__bottom-border {
    border-bottom: 1px solid #040505
}

.vgn-search-input .vgn-search-input__placeholder {
    margin-left: 81px;
    pointer-events: none;
    cursor: text
}

@media screen and (max-width: 839px) {
    .vgn-search-input .vgn-search-input__placeholder {
        font-size:17px;
        line-height: 16px
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-search-input .vgn-search-input__placeholder {
        font-size:17px;
        line-height: 36px
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-search-input .vgn-search-input__placeholder {
        font-size:46px;
        line-height: 40px
    }
}

.vgn-search-input .vgn-search-input__search-icon {
    display: inline-block;
    margin-left: 46px;
    width: 26px;
    height: 31px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -159px -110px
}

@media screen and (max-width: 839px) {
    .vgn-search-input .vgn-search-input__search-icon {
        transform:translateY(-50%) scale(.6)
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-search-input .vgn-search-input__search-icon {
        transform:translateY(-50%) scale(.8)
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-search-input .vgn-search-input__search-icon {
        transform:translateY(-50%) scale(1)
    }
}

.vgn-search-input .vgn-search-input__clear-icon {
    right: 7px;
    outline: none;
    width: 24px;
    height: 24px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -195px -111px
}

@media screen and (max-width: 839px) {
    .vgn-search-input .vgn-search-input__clear-icon {
        transform:translateY(-50%) scale(.6)
    }
}

@media screen and (min-width: 840px)and (max-width:1199.9px) {
    .vgn-search-input .vgn-search-input__clear-icon {
        transform:translateY(-50%) scale(.8)
    }
}

@media print,screen and (min-width: 1200px) {
    .vgn-search-input .vgn-search-input__clear-icon {
        transform:translateY(-50%) scale(1)
    }
}

.vgn-search-input .vgn-search-input__clear-icon:active,.vgn-search-input .vgn-search-input__clear-icon:focus {
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9
}

.vgn-autoSuggest {
    overflow-y: auto;
    left: -14.5px;
    display: block;
    position: absolute;
    z-index: 701;
    width: calc(100% + 15px);
    height: auto;
    background-color: #fff;
    border-top: none;
    padding-top: 24px
}

.vgn-autoSuggest .vgn-searchResult .vgn-focus-indicator {
    top: 1px;
    left: -4px;
    width: calc(100% - -8px)
}

.vgn-autoSuggest .vgn-noResults .vgn-link {
    padding-left: 15px;
    color: #666
}

.vgn-autoSuggest .vgn-noResults .vgn-link:hover {
    text-decoration: none
}

.vgn-searchResult {
    width: auto;
    _width: 100%;
    _zoom: 1;
    padding-bottom: 24px;
    position: relative;
    background-color: #fff;
    font-size: 20px;
    line-height: 28px
}

.vgn-searchResult.vgn-searchAll {
    border-top: 1px solid #cbcece;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 4px
}

.vgn-searchResult.vgn-searchAll .vgn-link,.vgn-searchResult.vgn-searchAll .vgn-link:link {
    font-size: 17px;
    color: #0074c9
}

.vgn-searchResult.vgn-searchAll .vgn-link:link b,.vgn-searchResult.vgn-searchAll .vgn-link b {
    font-weight: 700
}

.vgn-searchResult.vgn-searchAll .vgn-link:focus:before {
    height: 84%;
    top: 8px
}

.vgn-searchResult.vgn-fund-type {
    padding: .4375em 1.5625em
}

.vgn-searchResult .vgn-link,.vgn-searchResult .vgn-link:link,.vgn-searchResult .vgn-link:visited {
    font-size: 17px;
    vertical-align: middle;
    text-decoration: none;
    color: #040505;
    display: inline-block
}

.vgn-searchResult .vgn-link:active,.vgn-searchResult .vgn-link:focus,.vgn-searchResult .vgn-link:hover {
    text-decoration: underline;
    position: static
}

.vgn-searchResult .vgn-link.vgn-additional {
    float: right
}

.vgn-searchResult .vgn-link {
    padding-left: 45px
}

.vgn-searchResult .vgn-link:focus:before {
    content: " ";
    position: absolute;
    box-shadow: 0 0 0 2px rgba(0,116,201,.25),inset 0 0 0 2px #0074c9;
    width: 96%;
    height: 100%;
    top: -8px;
    left: 20px
}

@media screen and (max-width: 840px) {
    .vgn-searchResult {
        font-size:16px
    }
}

.vgn-searchResult:not(:last-child) {
    padding-bottom: 24px
}

.vgn-searchResultIcon_fund {
    position: absolute;
    left: 28px;
    top: 0;
    display: inline-block;
    _display: inline;
    width: 1.5625em;
    height: 2.1428571429em;
    margin: .25em .9285714286em auto 0;
    vertical-align: middle;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -199px -71px
}

.vgn-noFlexBox .vgn-autoSuggest {
    margin-top: -.5em
}

@media screen and (min-width: 1100em) {
    .vgn-noFlexBox .vgn-searchBar .vgn-autoSuggest {
        margin-top:.25em
    }
}

@media screen and (min-width: 36.875em) {
    .vgn-searchResult {
        padding:.625em 1.5625em
    }
}

.vgn-search__scrim {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    z-index: 700
}

.vgn-search__scrim--active {
    opacity: .3;
    transition: opacity .2s ease-in
}

.vgn-search__scrim--inactive {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease-out
}

@media screen and (min-width: 1440px) {
    .vgn-body--scroll-locked--long-form {
        position:fixed;
        width: 100%
    }
}

@media screen and (max-width: 1199.9px) {
    .vgn-body--scroll-locked--small-form {
        position:fixed;
        width: 100%
    }
}

.vgn-cart,.vgn-cartIcon,.vgn-cartTotal {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    cursor: pointer
}

.vgn-utilityBar .vgn-cart {
    padding: 8px 0;
    _padding: 7px 0;
    margin-right: 10px
}

.vgn-cartTotal {
    height: 16px;
    background-color: #96151d;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px
}

.vgn-cartIcon {
    height: 15px;
    width: 15px;
    margin-top: 1px;
    vertical-align: top;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -265px -68px
}

.vgn-siteList .vgn-dropDownMenu {
    min-width: 343px;
    border: 1px solid #b3b3b3
}

.vgn-siteList .vgn-dropDownMenu .vgn-dropDownMenuItem {
    padding-bottom: 24px;
    margin: 0 3px;
    color: #040505
}

.vgn-siteList .vgn-dropDownMenu .vgn-dropDownMenuItem .vgn-setSitePreference {
    font-size: 17px
}

.vgn-siteList .vgn-dropDownMenu .vgn-dropDownSeparator {
    margin: 8px -6px;
    background-color: #b3b3b3
}

.vgn-sitePreferences {
    font-size: 16px;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #d0d0d0
}

@media print {
    .vgn-sitePreferences {
        display: none!important
    }
}

.vgn-sitePreferenceScreen {
    position: relative;
    padding: 0 18px
}

@media only print,screen and (min-width: 0px) {
    .vgn-sitePreferenceScreen {
        max-width:1440px;
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        margin: 0 auto;
        -webkit-transition: max-height .5s,margin .35s;
        -moz-transition: max-height .5s,margin .35s;
        -ms-transition: max-height .5s,margin .35s;
        -o-transition: max-height .5s,margin .35s;
        transition: max-height .5s,margin .35s;
        overflow: hidden
    }
}

.vgn-sitePreferenceScreen legend,.vgn-sitePreferenceScreen p {
    margin-bottom: 18px
}

.vgn-sitePreferenceScreen legend {
    width: 100%;
    padding-right: 39px
}

.vgn-sitePreferenceScreen .vgn-sitePreferencesLegend {
    line-height: 24px;
    font-weight: 700
}

.vgn-negativeAcknowledgement-open,.vgn-noCookie-open,.vgn-positiveAcknowledgement-open,.vgn-selectSitePreference-open {
    overflow: auto;
    padding: 18px
}

@media only print,screen and (min-width: 0px) {
    .vgn-negativeAcknowledgement-open,.vgn-noCookie-open,.vgn-positiveAcknowledgement-open,.vgn-selectSitePreference-open {
        visibility:visible;
        opacity: 1
    }
}

.vgn-negativeAcknowledgement-open,.vgn-positiveAcknowledgement-open {
    font-weight: 700
}

.vgn-positiveAcknowledgement-open {
    left: -10px
}

.vgn-positiveAcknowledgement-open .vgn-preferredSite {
    margin-left: 0
}

.vgn-positiveAcknowledgement-open .vgn-textContainer {
    display: block;
    padding-left: 10px
}

.vgn-positiveAcknowledgement-open .vgn-textContainer .vgn-text {
    padding-left: 24px
}

@media screen and (max-width: 1438px) {
    .vgn-positiveAcknowledgement-open {
        left:-20px
    }
}

.vgn-closeSitePreferences {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 25px;
    height: 25px
}

@media only print,screen and (min-width: 0px) {
    .vgn-noCookie-open {
        max-height:200px
    }

    .vgn-noCookie-open .vgn-radio {
        display: inline-block
    }

    .vgn-noCookie-open .vgn-radio .vgn-radio__label {
        width: 92px;
        height: 27.2px
    }
}

.vgn-selectSitePreference fieldset {
    margin-bottom: 18px
}

@media only print,screen and (min-width: 0px) {
    .vgn-selectSitePreference-open {
        max-height:700px
    }
}

#vgn-preferredSiteIcon,.vgn-preferredSiteIcon {
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -312px -54px;
    height: 17px;
    width: 17px;
    margin: 0 4px 1px;
    display: inline-block;
    _display: inline;
    _zoom: 1
}

.vgn-negativeAcknowledgement-open,.vgn-positiveAcknowledgement-open {
    padding-right: 60px
}

@media only print,screen and (min-width: 0px) {
    .vgn-negativeAcknowledgement-open,.vgn-positiveAcknowledgement-open {
        max-height:150px
    }
}

.vgn-negativeAcknowledgement-open .vgn-preferredSiteIcon,.vgn-positiveAcknowledgement-open .vgn-preferredSiteIcon {
    position: absolute;
    top: 30px;
    margin-top: -8.5px
}

.vgn-sitePreferenceScreen .vgn-preferredSiteIcon {
    margin-left: 10px
}

.vgn-preferredSite {
    margin-left: 32px
}

.vgn-radio {
    line-height: 1.5rem;
    text-align: left;
    color: #040505
}

.vgn-radio__button {
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    opacity: 0;
    position: absolute
}

.vgn-radio__label {
    position: relative;
    display: inline-block;
    padding-left: 29px;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    margin-bottom: 8px
}

.vgn-radio__text {
    text-align: left
}

.vgn-radio__description {
    color: #040505
}

.vgn-radio__label:before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    top: 2px;
    left: 0;
    border: 2px solid #666;
    display: block;
    position: absolute
}

.vgn-radio__button:checked+.vgn-radio__label:before {
    border: 2px solid #0979cb
}

.vgn-radio__button:checked+.vgn-radio__label:after {
    content: " ";
    background: #0979cb;
    height: 10px;
    top: 7px;
    left: 5px;
    width: 10px;
    border-radius: 50%;
    display: block;
    position: absolute
}

.vgn-radio__focus-element--button-only {
    top: -3px;
    left: -5px;
    width: 26px;
    height: 26px;
    box-sizing: content-box;
    display: none;
    position: absolute;
    border: 2px solid #0074c9;
    outline: 2px solid rgba(0,116,201,.25)
}

.vgn-radio__button:focus+.vgn-radio__label .vgn-radio__focus-element--button-only {
    display: block
}

.vgn-utilityBar {
    font-size: 14px;
    background-color: #fff;
    _text-align: center;
    border-bottom: 1px solid #e3e8e8
}

@media print {
    .vgn-utilityBar {
        display: none!important
    }
}

.vgn-utilityBar a,.vgn-utilityBar a:active,.vgn-utilityBar a:focus,.vgn-utilityBar a:hover,.vgn-utilityBar a:link,.vgn-utilityBar a:visited {
    color: #717777;
    text-decoration: none
}

.vgn-utilityBar a:active .vgn-siteListItem,.vgn-utilityBar a:focus .vgn-siteListItem,.vgn-utilityBar a:hover .vgn-siteListItem {
    border-bottom: 1px solid #040505
}

.vgn-utilityBar .vgn-dropDownLabel span.vgn-utilityItemLabel {
    font-size: 14px;
    color: #717777
}

.vgn-utilityBar .vgn-dropDownLabel:active,.vgn-utilityBar .vgn-dropDownLabel:focus,.vgn-utilityBar .vgn-dropDownLabel:hover,.vgn-utilityBar .vgn-utilityLink:active,.vgn-utilityBar .vgn-utilityLink:focus,.vgn-utilityBar .vgn-utilityLink:hover {
    text-decoration: none
}

.vgn-utilityBar .vgn-dropDownLabel:active span.vgn-utilityItemLabel,.vgn-utilityBar .vgn-dropDownLabel:focus span.vgn-utilityItemLabel,.vgn-utilityBar .vgn-dropDownLabel:hover span.vgn-utilityItemLabel,.vgn-utilityBar .vgn-utilityLink:active span.vgn-utilityItemLabel,.vgn-utilityBar .vgn-utilityLink:focus span.vgn-utilityItemLabel,.vgn-utilityBar .vgn-utilityLink:hover span.vgn-utilityItemLabel {
    border-bottom: 1px solid #333;
    color: #666
}

.vgn-utilityBar .vgn-dropDownLabel {
    padding-left: 16px;
    padding-right: 8px
}

.vgn-utilityBar a.vgn-disabled,.vgn-utilityBar a.vgn-disabled:active,.vgn-utilityBar a.vgn-disabled:focus,.vgn-utilityBar a.vgn-disabled:hover,.vgn-utilityBar a.vgn-disabled:link,.vgn-utilityBar a.vgn-disabled:visited {
    color: #b3b3b3;
    background-color: transparent;
    text-decoration: none;
    cursor: default
}

.vgn-utilityBar a.vgn-intOnly,.vgn-utilityBar a.vgn-intOnly:active,.vgn-utilityBar a.vgn-intOnly:focus,.vgn-utilityBar a.vgn-intOnly:hover,.vgn-utilityBar a.vgn-intOnly:link,.vgn-utilityBar a.vgn-intOnly:visited {
    color: #333;
    background-color: #708d44
}

.vgn-utilityBar a.vgn-intOnly:active,.vgn-utilityBar a.vgn-intOnly:focus,.vgn-utilityBar a.vgn-intOnly:hover {
    background-color: #708d44
}

.vgn-utilityBar a.vgn-intDisabled,.vgn-utilityBar a.vgn-intDisabled:active,.vgn-utilityBar a.vgn-intDisabled:focus,.vgn-utilityBar a.vgn-intDisabled:hover,.vgn-utilityBar a.vgn-intDisabled:link,.vgn-utilityBar a.vgn-intDisabled:visited {
    color: #b3b3b3;
    text-decoration: none;
    background-color: #708d44
}

.vgn-utilityBar .vgn-container {
    text-align: right
}

.vgn-placeHolder .vgn-utilityBar {
    height: 32px;
    min-height: 32px;
    max-height: 32px
}

.vgn-siteList,.vgn-utilityLinks {
    display: inline-block;
    _display: inline;
    _zoom: 1
}

.vgn-siteList {
    float: left
}

.vgn-utilityLinks {
    text-align: right
}

.vgn-utilityLinkItem {
    text-align: left;
    display: inline-block;
    _display: inline;
    _zoom: 1
}

.vgn-utilityLinkItem.vgn-logOnOff a {
    background: #040505;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    width: auto;
    height: auto;
    border-radius: 12px;
    border: .125rem solid #040505;
    display: flex;
    text-align: center;
    margin: 5px 2px 0 6px;
    padding: 2px 12px;
    text-decoration: none!important
}

.vgn-utilityLinkItem.vgn-logOnOff a:hover {
    background: #fff;
    color: #040505!important
}

.vgn-utilityLinkItem.vgn-logOnOff a .vgn-utilityItemLabel {
    border-bottom: 0!important;
    line-height: 15.25px;
    white-space: nowrap
}

.vgn-utilityBar .vgn-link .vgn-focus-indicator {
    top: 2px;
    left: -2px;
    height: calc(100% - 4px);
    width: calc(100% + 4px)
}

.vgn-utilityLink {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    padding: 8px 12px;
    cursor: pointer
}

.vgn-arrow:after {
    position: relative;
    content: "";
    display: inline-block;
    left: 8px;
    height: 12px;
    width: 14px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -123px -131px
}

.vgn-arrow[aria-expanded=true]:after {
    background-position: -123px -143px
}

.vgn-siteIndicatorMenu.vgn-arrow:after {
    top: 3px;
    height: 12px;
    width: 16px;
    padding: 0;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -229px -115px
}

.vgn-siteIndicatorMenu.vgn-arrow[aria-expanded=true]:after {
    background-position: -229px -129px
}

.vgn-siteIndicator {
    font-size: 14px;
    cursor: default;
    color: #666;
    margin-left: 16px
}

.vgn-siteIndicator,.vgn-siteIndicatorMenu {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    padding: 8px 0
}

.vgn-dropDownLabel,.vgn-dropDownLabel:active,.vgn-dropDownLabel:focus,.vgn-dropDownLabel:hover,.vgn-dropDownLabel:link,.vgn-dropDownLabel:visited {
    cursor: pointer
}

.vgn-dropDownSeparator {
    height: 1px;
    background-color: #d9d9d9;
    margin: 6px 0;
    _font-size: 0;
    _display: inline
}

.vgn-dropDownMenu {
    display: none;
    position: absolute;
    z-index: 712;
    background: #fff;
    border: 1px solid rgba(0,0,0,.25);
    box-shadow: 1px 4px 2px -2px rgba(0,0,0,.25);
    font-size: 13px;
    padding: 16px
}

.vgn-dropDownMenuItem {
    font-size: 17px
}

.vgn-dropDownMenuOpen,.vgn-dropDownMenuOpen .vgn-dropDownSeparator {
    display: block
}

.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink,.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink:active,.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink:focus,.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink:hover,.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink:link,.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink:visited {
    display: block;
    padding: 3px 6px;
    color: #040505
}

.vgn-siteList ul.vgn-dropDownMenu li.vgn-dropDownMenuItem a.vgn-dropDownLink[aria-describedby=vgn-preferredSiteIcon] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.vgn-dropDownMenu .vgn-dropDownLink .vgn-focus-indicator {
    height: 100%;
    top: 0;
    width: 100%;
    left: 2px
}

.vgn-dropDownMenuItem .vgn-setSitePreference {
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 21px
}

.vgn-globalFooter .vgn-socialFooter .vgn-container {
    padding-left: 16px
}

.vgn-socialFooter {
    background: #fff;
    _text-align: center;
    padding: 24px 0
}

.vgn-socialFooter .vgn-socialHeading {
    font-size: 14px;
    display: inline;
    padding-right: 9px
}

.vgn-socialFooter .vgn-socialHeading sup {
    position: relative;
    top: -.3em
}

@media screen and (max-width: 839px) {
    .vgn-socialFooter .vgn-socialHeading {
        margin-bottom:12px
    }
}

.vgn-socialFooter .vgn-socialList {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline
}

.vgn-socialFooter .vgn-socialListItem {
    display: inline-block;
    margin-right: 7px
}

@media screen and (max-width: 839px) {
    .vgn-socialFooter .vgn-socialListItem:last-child {
        margin-right:0
    }
}

@media screen and (max-width: 839px) {
    .vgn-socialFooter .vgn-socialListItem {
        margin-bottom:12px
    }
}

.vgn-socialFooter .vgn-socialListItem a:active .vgn-socialLinkContainer span,.vgn-socialFooter .vgn-socialListItem a:focus .vgn-socialLinkContainer span,.vgn-socialFooter .vgn-socialListItem a:hover .vgn-socialLinkContainer span {
    border-bottom: 1px solid #333
}

.vgn-socialFooter .vgn-socialListItem .vgn-socialLinkContainer:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 25px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat;
    box-sizing: content-box
}

.vgn-socialFooter .vgn-socialListItem .vgn-socialLinkContainer span {
    vertical-align: super
}

.vgn-socialFooter .vgn-socialListItem .vgn-facebook:before {
    background-position: -9px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-twitter:before {
    background-position: -87px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-youtube:before {
    background-position: -61px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-linkedin:before {
    background-position: -35px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-subscriptions:before {
    background-position: -165px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-phone:before {
    margin-right: 8px;
    background-position: -192px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-blog:before {
    background-position: -139px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-mobileApps:before {
    background-position: -113px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-subscribe:before {
    padding-left: 8px;
    background-position: -222px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-instagram:before {
    background-position: -256px 0
}

.vgn-socialFooter .vgn-socialListItem .vgn-news:before {
    background-position: -283px 0
}

.vgn-socialFooter .vgn-socialListItem a,.vgn-socialFooter .vgn-socialListItem a:link,.vgn-socialFooter .vgn-socialListItem a:visited {
    color: #555
}

.vgn-socialFooter .vgn-socialListItem .vgn-focus-indicator {
    height: calc(100% + 16px);
    width: calc(100% + 7px);
    left: -3px;
    top: -15px
}

.vgn-socialFooter .vgn-container {
    padding-left: 16px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.vgn-socialFooter .vgn-container:after {
    content: "";
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid #d0d0d0;
    display: block
}

@media screen and (max-width: 839px) {
    .vgn-socialFooter .vgn-container:after {
        border-bottom:none
    }
}

.vgn-superFooter {
    background-color: #fff
}

@media screen and (max-width: 839px) {
    .vgn-superFooter {
        display:none
    }
}

.vgn-superFooter .vgn-container {
    background-color: #fff;
    padding-bottom: 24px
}

.vgn-superFooter .vgn-container .vgn-link:focus {
    outline: 4px solid rgba(0,116,201,.25);
    outline-offset: 2px
}

.vgn-superFooter .vgn-container .vgn-link:focus>span {
    outline: 2px solid #0074c9;
    outline-offset: 2px
}

.vgn-superFooter .vgn-container a,.vgn-superFooter .vgn-container a:link,.vgn-superFooter .vgn-container a:visited {
    color: #040505;
    font-family: FF Mark,Arial,sans-serif;
    font-size: 14px;
    text-decoration: none
}

.vgn-superFooter .vgn-container a:active span,.vgn-superFooter .vgn-container a:focus span,.vgn-superFooter .vgn-container a:hover span {
    border-bottom: 1px solid #333;
    position: relative
}

.vgn-superFooter .vgn-container h2 {
    padding-right: 24px
}

.vgn-superFooter .vgn-container ul {
    list-style: none
}

.vgn-superFooter .vgn-container ul li:first-child {
    margin-top: 0
}

.vgn-superFooter .vgn-container ul li {
    margin-bottom: 16px;
    line-height: 18px;
    padding-right: 18px
}

.vgn-superFooter .vgn-container .vgn-heading,.vgn-superFooter .vgn-container .vgn-heading a {
    font-family: FF Mark,Arial,sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #040505
}

.vgn-superFooter .vgn-container .vgn-heading {
    margin-bottom: 20px
}

.vgn-superFooter .vgn-container .vgn-heading .vgn-focus-indicator {
    top: -1px;
    left: -2px;
    height: calc(100% + 2px);
    width: calc(100% + 4px)
}

.vgn-superFooter .vgn-container .vgn-four-columns {
    min-height: inherit;
    min-width: inherit;
    margin-bottom: 12px;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch
}

.vgn-superFooter .vgn-container .vgn-four-columns .vgn-column {
    width: 25%
}

.vgn-superFooter .vgn-container .vgn-four-columns:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 839px) {
    .vgn-non-responsive-support .vgn-superFooter {
        display:inherit
    }
}

.vgn-flexed-footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: start
}

.vgn-flexed-footer>.vgn-flexed-footer-item>ul:first-child {
    margin-top: 44px
}

#vgn-globalHeader .vgn-verticalNav .vgn-displayNone {
    overflow: hidden
}

#vgn-globalHeader .vgn-verticalNav .vgn-displayNone .vgn-mainMenu {
    overflow: auto
}

#vgn-globalHeader .vgn-verticalNav {
    overflow-y: scroll;
    width: 100%;
    max-width: 320px;
    position: absolute;
    left: -100%;
    font-size: 16px;
    background-color: #f5f6f6;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    z-index: 711;
    word-wrap: break-word
}

@media print,screen and (min-width: 1200px) {
    #vgn-globalHeader .vgn-verticalNav {
        display:none
    }
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem .vgn-level0 li a {
    padding-left: 40px
}

#vgn-globalHeader .vgn-verticalNav.vgn-open {
    left: 0
}

@media print {
    #vgn-globalHeader .vgn-verticalNav {
        display: none
    }
}

#vgn-globalHeader .vgn-verticalNav ul {
    margin: 0;
    padding: 0
}

#vgn-globalHeader .vgn-verticalNav ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

#vgn-globalHeader .vgn-verticalNav a,#vgn-globalHeader .vgn-verticalNav a:link,#vgn-globalHeader .vgn-verticalNav a:visited {
    text-decoration: none;
    display: block;
    cursor: pointer;
    color: #040505;
    padding: 12px 42px 12px 24px
}

#vgn-globalHeader .vgn-verticalNav a.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a.vgn-intDisabled,#vgn-globalHeader .vgn-verticalNav a:link.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a:link.vgn-intDisabled,#vgn-globalHeader .vgn-verticalNav a:visited.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a:visited.vgn-intDisabled {
    color: #b3b3b3
}

#vgn-globalHeader .vgn-verticalNav a:active,#vgn-globalHeader .vgn-verticalNav a:focus,#vgn-globalHeader .vgn-verticalNav a:hover {
    color: #040505;
    text-decoration: underline
}

#vgn-globalHeader .vgn-verticalNav a:active.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a:active.vgn-intDisabled,#vgn-globalHeader .vgn-verticalNav a:focus.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a:focus.vgn-intDisabled,#vgn-globalHeader .vgn-verticalNav a:hover.vgn-disabled,#vgn-globalHeader .vgn-verticalNav a:hover.vgn-intDisabled {
    color: #b3b3b3;
    text-decoration: none
}

#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink,#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink:active,#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink:focus,#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink:hover,#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink:link,#vgn-globalHeader .vgn-verticalNav a.vgn-nonActionableLink:visited {
    text-decoration: none;
    cursor: default
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem {
    border-bottom: 1px solid #d8d8d8
}

#vgn-globalHeader .vgn-verticalNav .vgn-intOnly a,#vgn-globalHeader .vgn-verticalNav a.vgn-link.vgn-intOnly {
    background-color: #bbcf9c
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:focus,#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:hover {
    background-color: #fff
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem a:active {
    background-color: #4d4d4d;
    color: #fff
}

#vgn-globalHeader .vgn-verticalNav .vgn-accordion .vgn-overflowVisible {
    overflow: visible
}

#vgn-globalHeader .vgn-verticalNav .vgn-accordion .vgn-siteListItem {
    font-size: 17px
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:active .vgn-accordionContent a {
    color: #040505
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:active .vgn-accordionIcon {
    z-index: 1;
    pointer-events: none;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -122px -132px
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:active .vgn-expanded .vgn-accordionIcon {
    z-index: 1;
    pointer-events: none;
    background-color: #040505;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -122px -144px
}

#vgn-globalHeader .vgn-verticalNav .vgn-sectionLink:active,#vgn-globalHeader .vgn-verticalNav .vgn-subSectionLink:active {
    background-color: #4d4d4d
}

#vgn-globalHeader .vgn-verticalNav .vgn-sectionLink:active a:active,#vgn-globalHeader .vgn-verticalNav .vgn-subSectionLink:active a:active {
    color: #fff
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:hover .vgn-activeSiloBorderLeft {
    border-left: 4px solid #96151d;
    width: 12px;
    float: left;
    height: 86px;
    display: block
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem.vgn-intOnly:hover .vgn-activeSiloBorderLeft {
    z-index: 1;
    border-left: 4px solid #708d44;
    width: 12px;
    float: left;
    height: 86px;
    display: block
}

#vgn-globalHeader .vgn-verticalNav .vgn-expanded {
    display: block
}

#vgn-globalHeader .vgn-verticalNav .vgn-activeSiloBorderLeft>.vgn-expanded {
    width: 12px;
    float: left;
    height: 86px;
    display: block
}

#vgn-globalHeader .vgn-verticalNav .vgn-sectionLink {
    font-weight: 700
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:active .vgn-accordion .vgn-link .vgn-focus-indicator,#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:focus .vgn-accordion .vgn-link .vgn-focus-indicator,#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:hover .vgn-accordion .vgn-link .vgn-focus-indicator {
    border-left: 0
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:active .vgn-nonActionableLink,#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:focus .vgn-nonActionableLink,#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem:hover .vgn-nonActionableLink {
    background-color: transparent
}

#vgn-globalHeader .vgn-verticalNav .vgn-expandable>a {
    position: relative
}

#vgn-globalHeader .vgn-verticalNav .vgn-expandable>a:after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 22px;
    top: 50%;
    margin-top: -11px;
    right: 14px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -298px -57px
}

#vgn-globalHeader .vgn-verticalNav .vgn-accordion.vgn-expanded .vgn-accordionContent .vgn-subSectionLink a {
    padding-right: 62px
}

#vgn-globalHeader .vgn-verticalNav .vgn-accordionContent {
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: max-height .5s linear;
    -moz-transition: max-height .5s linear;
    -ms-transition: max-height .5s linear;
    -o-transition: max-height .5s linear;
    transition: max-height .5s linear
}

#vgn-globalHeader .vgn-verticalNav .vgn-mainMenu {
    width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    z-index: 711
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem a {
    padding-top: 32px;
    padding-bottom: 32px
}

#vgn-globalHeader .vgn-verticalNav .vgn-sectionLink a:first {
    padding-top: 16px
}

#vgn-globalHeader .vgn-verticalNav .vgn-sectionLink a,#vgn-globalHeader .vgn-verticalNav .vgn-subSectionLink a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
    line-height: 24px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subSectionLink:last-child {
    padding-bottom: 24px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subSectionLinkList .vgn-subSectionLink a {
    padding-top: 12px;
    padding-bottom: 12px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu {
    background-color: #040505;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 711;
    overflow: auto
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu.vgn-offScreen {
    left: 100%;
    _display: none
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu.vgn-noDisplay {
    display: none
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back {
    position: relative
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 22px;
    top: 50%;
    margin-top: -11px;
    right: 14px;
    background: url(../vgn-graphics/images/sprite.svg) no-repeat -298px -57px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-accordion.vgn-expanded .vgn-accordionContent .vgn-subSectionLink a {
    padding-right: 62px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-accordionContent {
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: max-height .5s linear;
    -moz-transition: max-height .5s linear;
    -ms-transition: max-height .5s linear;
    -o-transition: max-height .5s linear;
    transition: max-height .5s linear
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-sectionLink {
    font-weight: 700
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-subSectionLinkList .vgn-subSectionLink {
    padding-bottom: 0
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-subSectionLinkList {
    padding-bottom: 24px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-accordionContent .vgn-subSectionLinkList .vgn-subSectionLink a {
    font-size: 14px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:link,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:visited {
    padding: 0 0 0 4.1875em
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:active a:link span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:active a:visited span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:active a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:focus a:link span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:focus a:visited span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:focus a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:hover a:link span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:hover a:visited span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-back:hover a span {
    border-bottom: 1px solid #040505
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks {
    _overflow: hidden;
    _zoom: 1
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks li {
    _float: left
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li:active a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li:focus a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li:hover a span {
    border-bottom: 1px solid #040505
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li.vgn-intOnly {
    background-color: #708d44
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li.vgn-intOnly a span {
    color: #333
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li.vgn-intOnly:active a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li.vgn-intOnly:focus a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo li.vgn-intOnly:hover a span {
    border-bottom: 1px solid #333
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo .vgn-verticalNavItem a {
    padding-left: 36px;
    font-size: 14px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo .vgn-heading a {
    padding-left: 18px;
    font-size: 16px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo.vgn-primary {
    padding-bottom: .4375em
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo.vgn-primary li {
    padding: 0 2.125em
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subSilo.vgn-primary a {
    padding: .5714285714em 0 0;
    margin-bottom: .5714285714em;
    line-height: 1.0714285714em
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subOverviewOnly .vgn-verticalNavItem a {
    padding-left: 18px;
    font-size: 16px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-siloLinks .vgn-subOverviewOnly .vgn-verticalNavItem .vgn-setSitePreference {
    font-size: 14px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar {
    padding-bottom: .625em
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar li:active a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar li:focus a span,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar li:hover a span {
    border-bottom: 1px solid #040505
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton {
    font-size: 17px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton-primary,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton-secondary {
    padding: 10px;
    display: inline-block;
    line-height: 1em;
    width: auto;
    margin: 1em 0 0 1em;
    font-size: 17px
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton-primary:hover,#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton-secondary:hover {
    text-decoration: underline!important
}

#vgn-globalHeader .vgn-verticalNav .vgn-subMenu .vgn-actionBar .vgn-actionButton-secondary {
    color: #333
}

#vgn-globalHeader .vgn-verticalNav .vgn-verticalNavItem .vgn-link .vgn-focus-indicator {
    top: -3px;
    left: 0;
    height: 107%;
    width: 101%
}

@media only print,screen and (min-width: 0px)and (min-width:0px) {
    #vgn-globalHeader .vgn-verticalNav .vgn-accordion>.vgn-accordionIcon {
        z-index:1;
        width: 16px;
        height: 12px;
        float: right;
        position: relative;
        pointer-events: none;
        top: 39px;
        left: -16px;
        background: url(../vgn-graphics/images/sprite.svg) no-repeat -122px -132px;
        transition: transform .2s
    }
}

@media only print,screen and (min-width: 0px)and (min-width:0px) {
    #vgn-globalHeader .vgn-verticalNav .vgn-expanded>.vgn-accordionIcon {
        z-index:1;
        pointer-events: none;
        background: url(../vgn-graphics/images/sprite.svg) no-repeat -122px -144px
    }
}

.vgn-link:focus {
    outline: 0;
    position: relative;
    z-index: 0
}

.vgn-link .vgn-focus-indicator {
    height: 85%;
    width: 98%;
    display: none;
    position: absolute;
    border: 2px solid #0074c9
}

.vgn-link .vgn-focus-indicator:before {
    content: "";
    height: 100%;
    width: 100%;
    top: -4px;
    left: -4px;
    display: block;
    position: absolute;
    box-sizing: content-box;
    border: 4px solid rgba(0,116,201,.25)
}

.vgn-link:focus .vgn-focus-indicator {
    display: block
}

#vgn-globalFooter.vgn-keyboardModeInactive .vgn-link:focus .vgn-focus-indicator,.vgn-keyboardModeInactive .vgn-navigation.vgn-showOnLargeOrNoNav .vgn-link:focus .vgn-focus-indicator {
    display: none
}
