/* LINKS STYLE SHEET - Needs to be correctly structured
---------------------------------------------------------------------- */

/* Default link style */

.factsheet-container > a:link,
.factsheet-container > a.link,
.factsheet-container > a:visited,
.factsheet-container > a.link:visited {
    color: #003BB2;
}

a.no-deco, a.no-deco:hover {
    text-decoration: none !important;
    cursor: default;
}

a.uline {
    text-decoration: underline;
}

.factsheet-container a:hover,
a.link:hover {
    text-decoration: none;
    color: #F46A04;
}

/* Header & footer link styles */

#header-supp-navigation a, #footer a {
    color: #006;
    text-decoration: none;
}

#header-supp-navigation a:visited, #footer a:visited {
    color: #006;
}

#header-supp-navigation a:hover, #footer a:hover {
    text-decoration: underline;
}

/* Content standard link styling
 * link-hidden           - linking without emphasis
 * link-subtle           - linking from within a text block
 * link-headline         - linking outside of a text block (dark text)
 * link-headline-color   - as above with light text for a dark background
 * link-article-headline -
 * when adding links you should order them :link , :visited, :hover
 */
.link-hidden:link {
    color: #000066;
}

.link-headline-color:link {
    color: #FFF;
}

.link-headline-color:visited {
    color: #FFF;
}

.link-headline-color:hover {
    text-decoration: underline !important;
}

.link-headline-alt:link {
    color: #69d3f8;
}

.link-headline-alt:visited {
    color: #69d3f8;
}

.link-headline-alt:hover {
    text-decoration: underline !important;
}

.link-step:link {
    color: #FFF;
    text-decoration: underline;
}

.link-step:visited {
    color: #FFF;
}
.link-disabled-ncl:link	 { color:#585858; text-decoration: none; }
.link-disabled-ncl:visited  { color:#585858; text-decoration: none; }
.link-disabled-ncl:hover { color: #585858; text-decoration: none; }

.link-hidden, .link-subtle, .link-headline, .link-headline-color, .link-headline-alt, .link-disabled {
    text-decoration: none !important;
}

.disable-link {
    pointer-events: none;
}

.link-hidden:visited {
    color: #000066;
}

.link-hidden:hover, .link-headline:hover, .link-disabled:hover {
    text-decoration: underline !important;
}

.link-subtle {
    border-bottom: 0.1em dotted #00C;
}

.link-subtle:visited {
    border-bottom: 0.1em dotted #333;
}

.link-subtle:hover {
    border-bottom: 0.1em dotted #00C;
}

.link-headline:visited {
    color: #003BB2;
}

.link-headline:hover {
    color: #F46A04;
}

.link-headline.current {
    color: #C00;
}

.link-disabled:link {
    color: #585858;
}

.link-disabled:visited {
    color: #585858;
}

.link-content-divide:link {
    color: #585858;
    text-decoration: none;
}

.link-content-divide:visited {
    color: #585858;
    text-decoration: none;
}

.link-content-divide:hover {
    color: #585858;
    text-decoration: underline;
}

.link-cursor {
    cursor: pointer;
}

.link-cursor-none {
    cursor: default;
}

.link-subtle-light {
    border-bottom: 1px dotted #FFF;
    text-decoration: none;
}

.link-subtle-light:link {
    color: #FFF;
}

.link-subtle-light:visited {
    color: #FFF;
    border-bottom: 1px dotted #FFF;
}

.link-subtle-light:hover {
    border-bottom: none;
}

/* Content custom link styling
 * product-apply
 */

/* Underlined Links */

a.product-apply:link, a.product-apply:visited {
    padding-left: 1.185em;
    background: url(/img/layout/white-triangle-no-bg.gif) no-repeat left;
    font-weight: bold;
}

a.box-control {
    padding-left: 15px;
    font-weight: bold;
    color: #2323CF;
}

.link-article-headline {
    font-family: arial, verdana, sans-serif;
    text-decoration: none;
}

.link-article-headline:visited {
    color: #2323CF;
}

.link-article-headline:hover {
    text-decoration: underline;
}

.link-box-control {
    padding: 0 0 0 1.185em;
    background: url(/img/layout/orange-arrow-icon.gif) no-repeat left;
    font-weight: bold;
}

.link-box-control, .link-box-control-simple, .link-scroll-left, .link-scroll-right {
    text-decoration: none !important;
    color: #003BB2 !important;
}

.link-scroll-left {
    padding-left: 15px;
    background: url(/img/layout/red-triangle-no-bg-left.gif) no-repeat left;
}

.link-scroll-left:hover {
    color: #F46A04 !important;
}

.link-scroll-right {
    padding-right: 15px;
    background: url(/img/layout/red-triangle-no-bg-right.gif) no-repeat right;
}

.link-scroll-right:hover {
    color: #F46A04 !important;
}

.link-box-control:visited, .link-scroll-left:visited, .link-scroll-right:visited {
    color: #2323CF;
}

.link-box-control:hover, .link-scroll-left:hover, .link-scroll-right:hover {
    text-decoration: underline;
}

.link-headline-white a {
    color: #FFF;
    text-decoration: none;
}

.link-headline-white a:visited {
    color: #FFF;
    text-decoration: none;
}

.link-headline-white a:hover {
    text-decoration: underline;
}

a.link-white-arrow {
    padding-left: 11px;
    font-weight: bold;
    color: #FFF;
}

.link-white-arrow {
    padding-left: 1.185em;
    color: #FFF !important;
    text-decoration: none;
}

.link-white-arrow-1line {
    background: url(/img/layout/white-triangle-no-bg.gif) no-repeat left;
}

.link-white-arrow-2line {
    background: url(/img/layout/white-triangle-no-bg.gif) no-repeat left 25%;
}

.link-white-arrow:hover {
    text-decoration: underline;
}

.link-external {
    /* styles a spacer span within a text link */
    display: inline;
    background: url(/img/icons/external-site.gif) bottom right no-repeat;
    padding-right: 0.95em;
    padding-bottom: 0.079em;
    position: relative;
    height: 1%;
}

.link-blue-arrow {
    padding-left: 1.185em;
    text-decoration: none;
    color: #2323CF;
    line-height: 1.6em;
    background: url(/img/bullets/blue-arrow-no-bg.gif) no-repeat left;
}

.link-blue-arrow:visited {
    color: #2323CF;
}

.link-blue-arrow:hover {
    text-decoration: underline;
}

.bright-blue:link, .bright-blue:active, .bright-blue:hover, .bright-blue:visited {
    color: #0055ff !important;
}

.bright-blue:hover {
    color: #F46A04 !important;
}

/* FIND OUT MORE LINKS (BLUE BOX, WHITE TEXT)
---------------------------------------------------------------------- */

.fom {
    /* positioning and padding done individually */
    text-decoration: none;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.fom:hover {
    color: #EE9309;
}

/* MORE HELP TOPICS LINK*/

.morehelp {
    padding-left: 140px;
}

a.preference, a.preference:active, a.preference:visited {
    color: #003BB2;
    text-decoration: none;
}

a.preference:hover {
    color: #F46A04;
    text-decoration: underline;
}

.qLinks-noDeco {
    border-bottom: none !important;
}

.link-orange-arrow {
    margin-left: 0.8 !important;
    padding-left: 1.4em;
    text-decoration: none;
    color: #003BB2;
    line-height: 1.6em;
    font-weight: bold;
    background: url(/img/bullets/orange-arrow.jpg) no-repeat left;
    border: none;
    cursor: pointer;
}

.link-orange-arrow:hover {
    color: #F46A04;
    text-decoration: underline;
}

a.link-facebox {
    color: #003BB2;
    text-decoration: underline;
    cursor: pointer;
}

a.link-facebox:hover {
    color: #F46A04;
    text-decoration: none;
    cursor: pointer;
}

a.link-button {
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

a.link-button img {
    margin-bottom: -0.2em;
}

a.link-button:hover, a.link-button:visited {
    color: #044DC0;
}

#fund-section-content .buttonPrimaryCta:hover {
    color: #fff;
}
.megaMenu .link-headline:hover {
    color: #0a70dc;
}

#breadcrumbs .breadcrumb-trail a {
    color: #071d49;
}

.transfer-button a {
    color: white;
    text-decoration: none;
}