@charset "UTF-8";

@font-face {
    font-family: "Frutiger";
    src: url("../assets/fonts/ubs/FrutigerforUBSWeb-Lt.woff2") format("woff2"), url("../assets/fonts/ubs/FrutigerforUBSWeb-Lt.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Frutiger";
    src: url("../assets/fonts/ubs/FrutigerforUBSWeb-Md.woff2") format("woff2"), url("../assets/fonts/ubs/FrutigerforUBSWeb-Md.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: bold;
}

:root {
    --root-width: 100vw;
    --grid-absolute-gutter: 20px;
    --grid-absolute-cols: 12;
    --grid-container-spacing: 20px;
    --grid-container-max-width-xl: 1290px;
    --grid-container-width: 1120px;
    --grid-absolute-col-width: calc( (
        var(--grid-container-width) - var(--grid-absolute-gutter) *
          (var(--grid-absolute-cols) - 1)
      ) / var(--grid-absolute-cols) );
    --font-family: "Frutiger", Arial, Helvetica, sans-serif;
}

@media (min-width: 1024px) {
    :root {
        --grid-absolute-gutter: 24px;
    }
}

@media (min-width: 1280px) {
    :root {
        --grid-absolute-gutter: 40px;
    }
}

@media (min-width: 768px) {
    :root {
        --grid-absolute-cols: 24;
        --grid-container-spacing: 34px;
    }
}

@media (min-width: 768px) {
}

@media (min-width: 1024px) {
    :root {
        --grid-container-spacing: 42px;
    }
}

@media (min-width: 1280px) {
    :root {
        --grid-container-spacing: 64px;
    }
}

@media (min-width: 1440px) {
    :root {
        --grid-container-spacing: 75px;
        --grid-container-width: min( calc(var(--root-width) - var(--grid-container-spacing) * 2), 1120px );
    }
}

body,
.tooltip,
.popover,
.navbar .navbar-header .navbar-brand .navbar-brand-title,
.amcharts-balloon-div,
.amcharts-balloon-div *,
code,
kbd,
pre,
samp,
#search_bar .container #searchresults ul li a .identifier.monospace,
.container-wrapper > .main-container article .monospace,
#search_bar .container input[name="query"],
#product_filter .advanced input[type="text"],
.container-wrapper > .main-container article .abstract,
.mod_header_image_page_title,
.mod_header_image_breadcrumb,
.mod_text_component h3,
.mod_text_component h2,
tbody td {
    font-family: var(--font-family) !important;
}


body {
    font-size: 14px;
    color: #1c1c1c;
}


    mark,
    .dropdown-menu > li > a,
    .dropdown-menu > li > a:focus,
    .dropdown-menu > li > a:hover,
    .navbar-default .navbar-brand,
    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-text,
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-link,
    .navbar-default .btn-link,
    .thumbnail .caption,
    .close
    .close:focus,
    .close:hover,
    body > #canvas > header .container a,
    body > #canvas > header .container a:focus,
    body > #canvas > header .container a:hover,
    body > #canvas > header .container .language-switcher a:focus,
    body > #canvas > header .container .language-switcher a:hover,
    body > #canvas > header .container .language-switcher .active a,
    #search_bar .container input[name="query"],
    #search_bar .container #searchresults ul li a,
    #side-menu .nav li a,
    nav.nav_second ul li a,
    hr.dark,
    .grid-list a,
    .product-list-wrapper table.product-list tbody tr td a,
    .product-list-wrapper table.product-list tbody tr td.publications .popover .popover-content .row .publication a.document-link,
    #product_filter .filter-overview .filter-tag-cloud,
    #product_filter .advanced .filter-svsp .svsp-sub.svsp-sub-13 li.active,
    #product_filter .advanced .filter-tabs li.active a,
    #product_filter .advanced .filter-tabs li:focus a,
    #product_filter .advanced .filter-tabs li:hover a,
    .product-details .svsp_title.svsp_13,
    .product-details h3
    .product-details .popover h3
    .product-details .product-message,
    .product-details .product-message a,
    .product-details #details .publications .publication a.document-link,
    .product-details #details .publications .toggle
    .creditproduct .documents .publications .publication a.document-link,
    .topvisited-products .topvisited-product .name a,
    .noUi-tooltip,
    #banner.blank .container .title,
    .tabDisclaimer, .fa-search{
        color: #1c1c1c;
    }





    .label,
    body > #canvas > header .container .language-switcher,
    body > #canvas > header .container .login-button-wrapper .login-button,
    body > #canvas > header .container .logout-button-wrapper .login-button,
    .navbar-collapse,
    .product-details h3,
    .product-details .product-message.alert,
    .product-details .product-message.restriction,
    .btn-primary.focus,
    .btn-primary:focus,
    .btn-primary.active.focus,
    .btn-primary.active:focus,
    .btn-primary.active:hover,
    .btn-primary:active.focus,
    .btn-primary:active:focus,
    .btn-primary:active:hover,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle:hover,
    hr.dark {
        border-color: #1c1c1c;
    }

a,a:visited,.country_check_notification_box a,.country_check_notification_box a:visited,
.fmanagers a{
    color: #da0000;
}

p {
    font-weight: 300;
    font-family: var(--font-family);
}

_a:after {
    color: #620004;
    content: " > ";
}

a:hover,
a:focus {
    color: #b30000;
}

.navbar .navbar-header .navbar-brand .navbar-brand-title {
    font-size: 40px;
}

.navbar .navbar-header .navbar-brand img {
    height: 46px;
    width: 127px;
    margin-top: 2px;
    margin-bottom: -6px;
}

.btn {
    font-weight: 700;
    font-size: 16px;
    margin: 10px;
    padding: 8px 24px;
    color: #222;
    background-color: #fff;
    border-color: #222;
    border-radius: 2px;
}

    .btn.focus,
    .btn:focus,
    .btn:hover {
        border-width: 2px;
        margin: 9px;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default.focus,
    .btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default.active,
    .btn-default:active,
    .open > .btn-default.dropdown-toggle {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

        .btn-default.active.focus,
        .btn-default.active:focus,
        .btn-default.active:hover,
        .btn-default:active.focus,
        .btn-default:active:focus,
        .btn-default:active:hover,
        .open > .btn-default.dropdown-toggle.focus,
        .open > .btn-default.dropdown-toggle:focus,
        .open > .btn-default.dropdown-toggle:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
        }

    .btn-default.active,
    .btn-default:active,
    .open > .btn-default.dropdown-toggle {
        background-image: none;
    }

    .btn-default.disabled.focus,
    .btn-default.disabled:focus,
    .btn-default.disabled:hover,
    .btn-default[disabled].focus,
    .btn-default[disabled]:focus,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default.focus,
    fieldset[disabled] .btn-default:focus,
    fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        background-color: #e60000;
    }

.btn-primary {
    color: #fff;
    background-color: #e60000;
    border-color: #e60000;
    box-shadow: none;
}

    .btn-primary.focus,
    .btn-primary:focus {
        background-color: #b30000;
        border-color: #b30000;
    }

    .btn-primary:hover {
        background-color: #b30000;
        border-color: #b30000;
    }

    .btn-primary.active,
    .btn-primary:active,
    .open > .btn-primary.dropdown-toggle {
        background-color: #b30000;
        border-color: #b30000;
    }

        .btn-primary.active.focus,
        .btn-primary.active:focus,
        .btn-primary.active:hover,
        .btn-primary:active.focus,
        .btn-primary:active:focus,
        .btn-primary:active:hover,
        .open > .btn-primary.dropdown-toggle.focus,
        .open > .btn-primary.dropdown-toggle:focus,
        .open > .btn-primary.dropdown-toggle:hover {
            color: #fff;
            background-color: #6d0404;
            border-color: #1c1c1c;
        }

    .btn-primary.active,
    .btn-primary:active,
    .open > .btn-primary.dropdown-toggle {
        background-image: none;
    }

    .btn-primary.disabled.focus,
    .btn-primary.disabled:focus,
    .btn-primary.disabled:hover,
    .btn-primary[disabled].focus,
    .btn-primary[disabled]:focus,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary.focus,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary:hover {
        background-color: #e60000;
        border-color: #e60000;
    }

    .btn-primary .badge {
        color: #e60000;
        background-color: #fff;
    }

.container-wrapper > .main-container {
    min-height: 685px;
}

footer {
    height: auto;
    margin-top: 0;
    background-color: rgb(244, 243, 238);
    color: rgb(34, 34, 34);
}

    footer .grid-container {
        padding-left: calc((var(--root-width) - var(--grid-container-width)) / 2);
        padding-right: calc((var(--root-width) - var(--grid-container-width)) / 2);
        max-width: 100%;
    }

    footer h2 {
        border-top: none;
    }

.footer__disclaimer p {
    color: #646464;
    font: 300 0.75rem / 1.245rem var(--font-family);
}

.footer__disclaimer u {
    color: #da0000;
    text-decoration: none;
}

.footer__disclaimer a {
    color: #da0000;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem;
}

    .footer__disclaimer a:visited,
    .footer__disclaimer a:hover,
    .footer__disclaimer a:focus,
    .footer__disclaimer a:active {
        color: #b30000;
    }

    .footer__disclaimer a u {
        text-decoration: underline;
    }

.footer__disclaimer b {
    font-weight: bold;
}

.footer__disclaimer--black a,
.footer__disclaimer--black p {
    color: #1c1c1c;
}

.footer__base {
    padding-top: 2.5rem;
}

    .footer__base .linklist__hl {
        font: bold 0.875em/1.42857 var(--font-family);
        color: #1c1c1c;
        text-decoration: underline;
        padding-top: 0.18571em;
        padding-bottom: 0.15714em;
        text-decoration: none;
    }

.footer__topline {
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .footer__topline {
        gap: 1.25rem;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}

.footer__purpose {
	font-size:14px;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #f4f3ee;
}

@media (min-width: 768px) {
    .footer__purpose {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
        text-align: center;
    }
}

.footer__purposeText {
    color: #646464;
    font: 1rem / 1.5rem var(--font-family);
    margin-bottom: 1rem;
    vertical-align: middle;
    text-align: left;
    line-height:1.75rem;
}

@media (min-width: 768px) {
    .footer__purposeText {
        font-size: 1.25rem;
    line-height:17.5px;
        margin-right: 40px;
        margin-bottom: 0;
        display: inline-block;
    }
}

@media (min-width: 768px) {
}

.footer__purposeImage {
    height: 32px;
}

@media (min-width: 768px) {
    .footer__purposeImage {
        height: 40px;
    }
}

.footer__hl {
    color: #646464;
    font: 700 0.875rem / 1.25rem var(--font-family);
}

.footer__hlDate {
    color: #1c1c1c;
    font: 0.875rem / 1.25rem var(--font-family);
}

.footer__hlLabel {
    margin-right: 12px;
}

.footer__shorturl,
.footer__domicile {
    display: flex;
    align-items: baseline;
}

@media (min-width: 1024px) {
    .footer__shorturl,
    .footer__domicile {
        width: auto;
        padding-top: 0;
    }
}

.footer__shorturl > span,
.footer__domicile > span {
    margin-right: 12px;
}

.footer__shorturl > a,
.footer__domicile > a {
    color: #646464;
    font: 0.875rem / 1.25rem var(--font-family);
    cursor: pointer;
}

.footer__linksTxt {
    font: 300 0.875em/1.57143 var(--font-family);
    color: #1c1c1c;
    padding-top: 0.11571em;
    padding-bottom: 0.08429em;
}

@media (min-width: 1024px) {
    .footer__linksTxt {
        font: 300 0.875em/1.57143 var(--font-family);
        padding-top: 0.11571em;
        padding-bottom: 0.08429em;
    }
}

@media (min-width: 1280px) {
    .footer__linksTxt {
        font: 300 0.875em/1.57143 var(--font-family);
        padding-top: 0.11571em;
        padding-bottom: 0.08429em;
    }
}

.footer__linksList {
    display: flex;
    flex-flow: row wrap;
}

@media (min-width: 1024px) {
    .footer__crosssite .footer__linksList {
        margin-top: 0em;
    }
}

.footer__linksLink {
    font: 0.875rem / 1.25rem var(--font-family);
    color: #646464;
    cursor: pointer;
    text-underline-offset: 0.3125rem;
}

    .footer__linksLink:hover,
    .footer__linksLink:focus,
    .footer__linksLink:visited {
        color: #1c1c1c;
    	color: #646464;
        text-decoration: underline;
        text-decoration-color: #e60000;
        text-decoration-thickness: 0.0625rem;
    }

.footer__shorturl .footer__linksLink {
    margin-bottom: 0;
    margin-top: 0;
}

.footer__crosssite .footer__linksLink,
.footernav__base .footer__linksLink {
    padding-right: 10px;
    display: inline-block;
}

.footernav__base .footer__linksLink {
    margin-top: 0;
    margin-bottom: 0;
}

.footer__linksItem {
    display: flex;
    align-items: center;
}

    .footer__linksItem:not(:first-child)::before {
        float: left;
        margin-right: 10px;
        border-left: 1px solid #1c1c1c;
        content: "";
        height: 10px;
        margin-top: 0 !important;
    }

.footer__highlight {
    padding-top: 12.5px;
}

html {
    font-size: 10px;
    
}
.fmanagers{
	top : 0;
	z-index:1;
}
.contentText {
    min-height: 212px;
}

.footer__highlight--top {
    background-color: #f4f3ee;
    padding: 0;
}

    .footer__highlight--top > .grid-container {
        display: flex;
        flex-direction: column;
    }

.footer__highlight--bottom {
    padding-bottom: 2.5rem;
    background-color: #f4f3ee;
}

.footer__highlight .listitem__link {
    font: 0.875rem / 1.25rem var(--font-family);
    border-bottom: none;
    display: block;
    color: #646464;
    cursor: pointer;
    text-underline-offset: 0.3125rem;
}

    .footer__highlight .listitem__link:hover,
    .footer__highlight .listitem__link:focus {
        color: #1c1c1c;
        text-decoration: underline;
        text-decoration-color: #e60000;
        text-decoration-thickness: 0.0625rem;
    }

    .footer__highlight .listitem__link span {
        display: table-cell;
    }

.footer__highlight .socialfollowus__label,
.footer__highlight .linklistnewlook__hl--doormat {
    color: #646464;
    font: 700 0.875rem / 1.25rem var(--font-family);
}

.footer__highlight .linklistnewlook__hl--doormat {
    margin-top: 0;
}

.footer__highlight .linklistnewlook__wrapper--doormat {
    margin-top: 0.5rem;
}

    .footer__highlight
    .linklistnewlook__wrapper--doormat
    .linklistnewlook__listItem {
        margin-top: 0.9375rem;
    }

    .footer__highlight .linklistnewlook__wrapper--doormat:not(:empty) {
        padding-bottom: 0;
    }

.footer__highlight .socialfollowus__base {
    margin-top: 2.5rem;
    border-bottom: none;
    padding-bottom: 0;
}

@media (min-width: 1024px) {
    .footer__highlight .socialfollowus__base {
        margin-top: 0;
    }
}

.footer__highlight .grid-row {
    gap: 1.5rem;
}

@media (min-width: 768px) {
    .footer__highlight .grid-row {
        gap: 2.5rem;
    }
}

@media (min-width: 1024px) {
    .footer__highlight .grid-row {
        gap: 0;
    }
}

.footer__highlight .grid-row::before,
.footer__highlight .grid-row::after {
    content: none;
}

.footer__highlight .innergrid__cell {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

@media (min-width: 768px) {
    .footer__highlight .innergrid__cell {
        gap: 2.5rem;
    }
}

.footer__breadcrumb {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .footer__breadcrumb {
        margin-top: 1.5rem;
        order: 2;
    }
}

.footer__breadcrumbTxt {
    margin-right: 12px;
}

@media (min-width: 1024px) {
    .footer__breadcrumbTxt {
        width: auto;
        margin-bottom: 0;
    }
}

.footer__breadcrumbList {
    display: flex;
    flex-wrap: wrap;
}

.footer__breadcrumbLink {
    font: 0.875rem / 1.25rem var(--font-family);
    margin-bottom: 0;
    display: block;
    color: #646464;
    cursor: pointer;
    text-underline-offset: 0.3125rem;
}

    .footer__breadcrumbLink:hover,
    .footer__breadcrumbLink:focus {
        color: #1c1c1c;
        text-decoration: underline;
        text-decoration-color: #e60000;
        text-decoration-thickness: 0.0625rem;
    }

.footer__breadcrumbItem:not(:last-child) {
    padding-right: 1em;
    position: relative;
    margin-right: 10px;
    padding: 0 !important;
    display: flex;
    align-items: baseline;
}

    .footer__breadcrumbItem:not(:last-child)::after {
        font-family: "ubs-icons";
        content: "";
        content: ""/"";
        speak: none;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        vertical-align: baseline;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        position: absolute;
        top: 50%;
        right: 0em;
        transform: translateY(-50%);
        padding-top: -0.89em;
        padding-bottom: -0.82429em;
    }

@media (min-width: 1024px) {
    .footer__breadcrumbItem:not(:last-child) {
        padding-right: 1em;
        position: relative;
    }

        .footer__breadcrumbItem:not(:last-child)::after {
            padding-top: -0.61em;
            padding-bottom: -0.53286em;
        }
}

@media (min-width: 1280px) {
    .footer__breadcrumbItem:not(:last-child) {
        padding-right: 1em;
        position: relative;
    }

        .footer__breadcrumbItem:not(:last-child)::after {
            padding-top: -0.61em;
            padding-bottom: -0.53286em;
        }
}

.footer__breadcrumbItem:not(:last-child)::after {
    color: #1c1c1c;
    padding: 0;
    transform: none;
    position: relative;
    top: auto;
    right: auto;
    padding-left: 10px;
}

.footer__innerWrapper {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

@media (min-width: 1024px) {
    .footer__innerWrapper {
        width: calc( var(--grid-absolute-col-width) * 16 + var(--grid-absolute-gutter) * 15 );
    }
}

.footer__wrapper {
    padding-bottom: 1.25rem;
    margin-top: 2.5rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-bottom: 1px solid #bdbdbd;
}

@media (min-width: 1024px) {
    .footer__wrapper {
        align-items: flex-end;
        flex-direction: row;
        justify-content: space-between;
    }
}

.footer__crosssite {
    display: flex;
}

    .footer__crosssite .footer__hl {
        margin-right: 12px;
        flex-shrink: 0;
    }

@media (min-width: 1024px) {
    .footer__crosssite .footer__hl {
        margin-top: 0em;
        flex-basis: auto;
        flex-shrink: 0;
    }
}

.footer__crosssite .footer__linksItem:not(:first-child)::before {
    margin-top: 11px;
}

@media (min-width: 1024px) {
    .footer__crosssite .footer__linksItem:not(:first-child)::before {
        margin-top: 7px;
    }
}

.footer__disclaimer:not(:first-child) {
    margin-top: 1.5rem;
}

@media (min-width: 768px) {
    .footer__disclaimer:not(:first-child) {
        margin-top: 2.5rem;
    }
}

.footer__disclaimer p + p {
    margin-top: 0.9375em;
}

.footernav__base .footer__linksItem:not(:first-child)::before {
    margin-top: 2px;
}

.lightbox__innerWrapper .footer__base {
    padding-bottom: 1.4375em;
}

@media (min-width: 768px) {
    .lightbox__innerWrapper .footer__base {
        padding-bottom: 2.0625em;
    }
}

.grid-container-lightbox.interstitial .footer__base {
    padding-bottom: 1.4375em;
}

@media (min-width: 768px) {
    .grid-container-lightbox.interstitial .footer__base {
        padding-bottom: 2.0625em;
    }
}

.is-visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .is-visuallyHidden.is-focusable:active,
    .is-visuallyHidden.is-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

#disclaimer {
    height: auto;
    overflow: hidden;
}

.footer__purposeText {
    font-size: 20px;
}

@media (min-width: 768px) {
    .footer__purposeText {
        font-size: 20px;
    }
}

.footer__hl {
    font-size: 14px;
}

.footer__shorturl > a,
.footer__domicile > a {
    font-size: 14px;
    line-height: 20px;
}

    .footer__shorturl > a:hover,
    .footer__domicile > a:hover {
        color: #1c1c1c;
        text-decoration: underline;
        text-decoration-color: #e60000;
        text-decoration-thickness: 0.0625rem;
    }

.footer__linksList {
    margin: 0;
    padding: 0;
}

    .footer__linksList .footer__linksItem .footer__linksLink {
        font-size: 12px;
        line-height: 20px;
    }

.footer__disclaimer p {
    font-size: 12px;
    line-height: 18px;
}

/* forces line break for navigation item 'Selected risk considerations' */
	.navbar-nav > li:nth-child(8) {
	    max-width: 144px;
	}

.navbar-collapse .nav.navbar-nav > li > a {
    font-weight: 300;
    font-size: 16px !important;
    color: #1c1c1c;
}
.navbar-collapse .nav.navbar-nav > li > a:hover,.nav>li>a:focus {
    color: #757575;
    background-color: transparent;
}


.navbar-collapse .nav.navbar-nav > li.active > a {
    color: #1c1c1c;
}



.container-wrapper {
    background: transparent;
}

.callout {
    border-color: #fff;
}

.callout-info {
    background: #fff;
    border-left: 0px solid #fff;
    position: relative;
    padding: 10px 0 0 0;
}

    .callout-info h3 {
        color: #1c1c1c;
    }

    .callout-info:not(.item-admin) ul li {
        list-style: none;
    }

        .callout-info:not(.item-admin) ul li .doc-download, .callout-info.item-admin .doc-download-ubs {
            display: none;
        }

    .callout-info ul li .btn.focus,
    .callout-info ul li .btn:focus,
    .callout-info ul li .btn:hover {
        border-width: 2px;
        margin: 9px;
    }


    .callout-info::after,
    .callout-info::before {
        bottom: 0.9375rem;
        box-shadow: 0 15px 10px #fff;
        content: "";
        display: none;
        opacity: 0.45;
        position: absolute;
        top: 80%;
        width: 48.75%;
        z-index: -1;
        right: 10px;
        transform: rotate(1deg);
        display: block;
    }

    .callout-info::before {
        left: 10px;
        transform: rotate(-1deg);
    }

.fa-file-pdf {
    display: none;
}

.ubs-pdf-icon {
    display: inline-block !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: 5px;
}

.performance-header {
    font-size: 19px;
    font-weight: 300;
}

.indices-parts .fa-calendar-alt {
    display: none;
}

.ubs-calendar-icon {
    display: inline-block !important;
    width: 14px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: 20px;
}

span.dropdown {
    font-size: 14px;
}

    span.dropdown .fa-chevron-down, span.dropdown .fa-chevron-up {
        color: #e60000;
        margin-left: 8px;
    }

.search-container {
    visibility: hidden;
}

td#chartLabels > span:last-child > span {
    background-color: rgba(244, 243, 238, 0.5);
}

#datepicker {
    cursor: pointer;
}

article p a, article p a:active, article p a:visited,
article > a, article > a:active, article > a:visited,
.tabDisclaimer a, .tabDisclaimer a:active, .tabDisclaimer a:visited, .keychar a, .keychar a:active, .keychar a:visited {
    color: #da0000;
    text-decoration: underline;
    text-decoration-color: #da0000;
    text-underline-offset: 2px;
}
/*

    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.3125rem;
*/
.callout.callout-info > ul {
    padding-left: 0
}

a > i.fa-chevron-left {
    display: none;
}
/* back to overview (components subpage) */

article p a:hover, article > a:hover,
.tabDisclaimer a:hover, .keychar a:hover {
    color: #b30000;
    text-decoration: underline;
    text-decoration-color: #b30000;
    text-underline-offset: 2px;
}


table#overviewTbl thead tr a,
table#overviewTbl tbody tr a,
table.table-components.indices-parts thead tr a,
table.table-components.indices-parts tbody tr a,
table.table-allocation.indices-parts thead tr a,
table.table-allocation.indices-parts tbody tr a,
label:hover {
    color: #646464;
    cursor: pointer;
    text-underline-offset: .125rem;
}

.navbar:not(.item-admin) .navbar-logo {
    display: none;
}

header {
	padding-top: 7px;
    _padding-bottom:30px;
    background-color: #fff !important;
}

header .container.header-container {
    display: none;
    padding-top: 0px !important;
}

header .header-container-ubs img {
    margin-top: 20px;
}

h1, h2, h3, h4, .navbar-brand-title,.fmanagers b {
    font-weight: 300 !important;
}

    h4.risk-factors-considerations-header {
        font-size: 18px;
    }

.navbar, .navbar .container .navbar-header {
    min-height: 48px;
}


.container i {
    font-style: normal !important;
}

.actionbtn__link {
    height: 50px;
    border-radius: 2px;
    padding: 0rem 24px;
    margin: 5px 0 5px 15px;
    display: inline-grid;
    grid-template: 'texts icon' auto / 1fr auto;
    align-items: center;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0);
    max-width: 100%;
    box-shadow: 0 0 0 1px #1c1c1c inset;
}

    .actionbtn__link .svgicon__base {
        width: 32px;
        height: 32px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        fill: #e60000
    }


.actionbtn__title, .actionbtn__label {
    line-height: 16px;
    text-align: left;
    grid-area: texts;
    color: #1c1c1c;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    font: bold 14px var(--font-family);
}


.actionbtn--multiline .actionbtn__ctaIcon, .actionbtn--multiline .actionbtn__customIcon {
    margin-bottom: 13px;
    align-self: end
}

.actionbtn__customIcon, .actionbtn__ctaIcon {
    width: 24px;
    height: 24px;
    margin-left: 4px;
    margin-right: -4px;
    grid-area: icon;
    position: relative;
    display: none;
}

.actionbtn__link.actionbtn--color-red .actionbtn__customIcon, .actionbtn__link.actionbtn--color-red .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-primarytransparent .actionbtn__customIcon, .actionbtn__link.actionbtn--color-primarytransparent .actionbtn__ctaIcon {
    display: block
}


.actionbtn__link.actionbtn--color-primarywhite .actionbtn__customIcon, .actionbtn__link.actionbtn--color-primarywhite .actionbtn__ctaIcon {
    display: block
}


.actionbtn__link.actionbtn--color-black .actionbtn__customIcon, .actionbtn__link.actionbtn--color-black .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-transparent .actionbtn__customIcon, .actionbtn__link.actionbtn--color-transparent .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-white .actionbtn__customIcon, .actionbtn__link.actionbtn--color-white .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-solidred .actionbtn__customIcon, .actionbtn__link.actionbtn--color-solidred .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-linkcta .actionbtn__customIcon, .actionbtn__link.actionbtn--color-linkcta .actionbtn__ctaIcon {
    display: block
}

.actionbtn--color-linkcta .actionbtn__customIcon, .actionbtn--color-linkcta .actionbtn__ctaIcon {
    margin-right: 0px;
    margin-bottom: 0px;
}

.actionbtn--color-linkcta.actionbtn--multiline .actionbtn__customIcon, .actionbtn--color-linkcta.actionbtn--multiline .actionbtn__ctaIcon {
    margin-bottom: -.125rem
}


.downloadicon__animation--growHover .downloadicon__chevron, .downloadicon__animation--growHover .downloadicon__line {
    transition: transform 0.15s ease-in
}

.downloadicon__animation--growHover .downloadicon__chevron {
    transform: translateY(-8%)
}


.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .downloadicon__animation--growHover .downloadicon__chevron, .svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .downloadicon__animation--growHover .downloadicon__chevron, .svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .downloadicon__animation--growHover .downloadicon__chevron {
    transform: translateY(0)
}


.downloadicon__animation--growHover .downloadicon__line {
    transform: scaleY(0);
    transform-origin: center
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .downloadicon__animation--growHover .downloadicon__line, .svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .downloadicon__animation--growHover .downloadicon__line, .svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .downloadicon__animation--growHover .downloadicon__line {
    transform: scaleY(1)
}


.actionbutton__link--spinner.actionbtn--color-primarytransparent::before, .actionbutton__link--spinner.actionbtn--color-primarywhite::before, .actionbutton__link--spinner.actionbtn--color-transparent::before, .actionbutton__link--spinner.actionbtn--color-white::before, .actionbutton__button--spinner.actionbtn--color-primarytransparent::before, .actionbutton__button--spinner.actionbtn--color-primarywhite::before, .actionbutton__button--spinner.actionbtn--color-transparent::before, .actionbutton__button--spinner.actionbtn--color-white::before {
    filter: brightness(0)
}

.actionbtn__link.actionbtn--color-primarytransparent.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-primarytransparent .actionbtn__customIcon, .actionbtn__link.actionbtn--color-primarytransparent .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-primarytransparent:disabled .actionbtn__customIcon, .actionbtn__link.actionbtn--color-primarytransparent.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}


.navbar .separator, .navbar .document-download {
    display: none;
}



.riskFactors p, .riskFactors p a, .container-wrapper > .main-container article .abstract, .container-wrapper > .main-container article .abstract a, ul li, ul li a {
    font-weight: 400;
    font-family: var(--font-family);
    font-size: 14px !important;
    line-height: 20px;
}


.container-wrapper > .main-container article h1 {
    display: block;
}

table#overviewTbl, table.table-components.indices-parts, table.table-allocation.indices-parts {
    border-top: none;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

    table#overviewTbl thead tr,
    table#overviewTbl tbody tr,
    table.table-components.indices-parts thead tr,
    table.table-components.indices-parts tbody tr,
    table.table-allocation.indices-parts thead tr,
    table.table-allocation.indices-parts tbody tr {
        background: #fff;
        display: table-row;
    }

.table-condensed thead tr,
.table-condensed tbody tr {
    border-bottom: 1px solid #cccabc;
}

article hr {
    border-top: 1px solid #cccabc;
}


table.table-allocation.indices-parts thead th {
    white-space: nowrap;
}



/* table#overviewTbl thead tr:hover,table.table-allocation.indices-parts tbody tr:hover > td:not([rowspan])*/
table#overviewTbl tbody tr:hover,
table.table-components.indices-parts tbody tr:not(.noData):hover > td:not([rowspan]) {
    background: #f9f9f7 !important;
    cursor: pointer;
    cursor: hand;
}
/* dw sept :  overview, allocation & components table */
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > thead > tr > th {
    padding: 14px 16px;
    float: none;
}
/*needed?*/
.table.indices-parts > tbody > tr.noBorder > td {
    padding: 14px 16px;
}

/**/
td, th {
    border-top: none !important;
    border-bottom: none !important;
}

.table-allocation .noBorder {
    border-bottom-width: 1px !important;
}

/*dw*/
.not-ubs {
    display: none
}

.hide-ubs {
   margin-bottom: 0px;
   visibility: hidden;
}
hr.hide-ubs+.tabDisclaimer {
    margin-top: 5px;
}

_.hide-ubs + .tabDisclaimer {
    padding: 0 16px;
    margin-top: 30px
}
/* falls mit padding wie tabelle*/

_.callout-info.document-tab {
    min-height: 200px;
}

.doc-download-ubs {
    float: left;
    _margin-top: 20px;
}

    .doc-download-ubs > .actionbtn__link {
        margin: 5px 20px 7px 0px;
    }

.navbar-default.item-description .actionbtn__link {
    _margin-top: -10.5px; /* auch ok */
    margin-top: -13px;
}

.navbar-collapse .nav.navbar-nav > li.active > a:after {
    border-bottom: 6px solid #e60000;
}

.navbar-collapse .nav.navbar-nav > li:not(.active):hover > a:after {
    border-bottom: 6px solid #646464;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -1px;
    content: "";
    height: 4px;
}

.navbar-collapse .nav.navbar-nav > li:first-child:hover > a:after {
    left: 0px; /* wegen padding-left*/
}

.navbar-default .navbar-collapse {
    padding-bottom: 1px;
    border-top: none;
    border-bottom: 1px solid #bebebe;
}

_.btn-mobile + div {
    argin-top: -20px;
}

_.navbar-brand .navbar-brand-title {
    margin-bottom: 0
}

@media (max-width: 989px) {
    #side-menu,
    nav.nav_second ul li a,
    .navbar {
        border-color: #1c1c1c;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #1c1c1c;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #1c1c1c;
    }

    .navbar:not(.item-admin) .navbar-logo {
        display: block;
    }

    .navbar .navbar-header .navbar-brand {
        height: 59px !important;
        padding: 13px 15px!important;
    }

    .navbar, .navbar .container .navbar-header {
        min-height: 100px;
        border-color: transparent;
    }

    .navbar .navbar-header .navbar-brand .navbar-brand-title {
        font-size: 24px; /* eigentlich  18px*/
        line-height:48px;
    }
    
    table.table-components.indices-parts{
    	margin-top:-14px;
    }
    
    table.table-components td.noBorder {
	    padding-top: 0px!important;
	}
    
    table.table-components.table-condensed tbody tr.ubsBorderTop{
		border-top: 1px solid #cccabc;
    }
    table.table-components.table-condensed tbody tr:not(:last-child){
    	border-bottom:0;
    }


    footer .grid-container {
        padding: 0 15px;
    }

    footer .grid-container, footer .grid-container .footer__purposeText {
        text-align: center;
    }

    footer .footer__hl, footer .footer__shorturl > a, .footer__domicile > a, .footer__linksList .footer__linksItem .footer__linksLink {
        font-size: 12px !important;
        line-height: 20px;
    }
    .navbar .navbar-header .navbar-brand img {
	    height: 24px !important;
	    width: 66px !important;
	}
	
}


.centered-header-link {
    text-align: center; 
}

.sectionheader_hl {
    margin-bottom: 4px;
}

.sectionheader_hlUnderline {
    height: 4px;
    width: 40px;
    background-color: #e60000;
    display: block;
    margin-bottom: 8px;
}


@media (min-width: 989px) {
    .navbar-brand-title {
        font-size: 32px !important;
   	 	position: absolute;
        top: -50px;
    	left: 180px;
    }
}

.riskFactors .sectionheader_hl {
    margin-top: 20px;
    font-size: 18px !important;
}

.riskFactors .sectionheader_hlUnderline {
    width: 80px;
    margin-bottom: 15px !important;
}

.riskFactors b.title {
    margin-block-start: 15px;
}

form#admin .callout {
    border: 1px solid #e6e6e6;
    margin: 25px 0;
    padding: 20px;
}

form#admin .callout-info {
    border-left: 5px solid #e60000;
}

/* words to lowercase for UBS */
table.ubs-lowercase tr>td:first-child,#admin h3{
	text-transform:lowercase;
}
table.ubs-lowercase tr>td:first-child::first-letter,#admin h3::first-letter{
	text-transform:uppercase;
}


.mod_nav_section .nav_section_list_item .nav_section_link:before{
	background:#e60000;
}


.fmanagers>div>div>div:first-child,
.mod_text_component>h2,
.mod_text_component>p.chapter-title,
table.contacts thead th{
	color:inherit!important;
}

h3>.bc_hover>a, h3>.bc_hover>div>a:first-child {
color:#da0000!important;
}

table#overviewTbl tbody tr a{
	text-decoration:none;
}
.mod_header_image_page_title{
	line-height:1.1;    
	padding-top: 10px;
}
.mod_text_component ul>li{
	padding-left:0px;
}
.mod_text_component ul>li:before{
	display:none;
}

/* 15.july25  from ubs.com for footer hover underline effect (not yet working) */
	.footer__linksText {
	    padding-bottom: 2px;
	    text-decoration: none;
	    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(#e60000, #e60000);
	    background-size: 100% 1px, 0 1px;
	    background-position: 100% 100%, 0 100%;
	    background-repeat: no-repeat;
	    transition: background-size 0.2s cubic-bezier(1, 0, 0.3, 1);
	}
	
	.footer__linksText {
	    color: #5a5d5c;
	    cursor: pointer;
	}
