html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    -webkit-appearance: none;
    background-color: rgba(0,0,0,0)
}

html {
    font: normal 100.01%/1.5 sans-serif;
    color: #1c1c1c;
    height: 100%;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    direction: ltr
}

body {
    background: #fff
}

body::after {
    -moz-column-width: var(--grid-absolute-col-width);
    column-width: var(--grid-absolute-col-width)
}

a {
    text-decoration: none
}

a,button {
    color: #1c1c1c
}

button {
    font-size: 1em;
    border: 0 rgba(0,0,0,0);
    padding: 0;
    margin: 0;
    outline: 0;
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0
}

input {
    color: #1c1c1c;
    margin: 0;
    padding: 0
}

input[type=text],input[type=date] {
    -webkit-appearance: none
}

input[type=date]::-webkit-date-and-time-value {
    text-align: left
}

audio,canvas,img,svg,video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

select {
    color: #1c1c1c
}

sup,sub {
    line-height: 0;
    font-size: 70%
}

sub {
    vertical-align: sub
}

sup {
    vertical-align: super
}

strong,b {
    font-weight: 500
}

i,em {
    font-style: italic
}

legend {
    display: table
}

: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: calc(var(--root-width) - var(--grid-container-spacing) * 2);
    --grid-absolute-col-width: calc( ( var(--grid-container-width) - var(--grid-absolute-gutter) * (var(--grid-absolute-cols) - 1) ) / var(--grid-absolute-cols) )
}

@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), 1290px )
    }
}

@media(min-width: 1440px) {
}

.grid-ratioResponsive {
    position: relative;
    height: 0
}

.grid-ratioResponsive img,.grid-ratioResponsive object,.grid-ratioResponsive embed,.grid-ratioResponsive .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.grid-ratioResponsive--16-9 {
    padding-bottom: 56.25%
}

.grid-ratioResponsive--4-3 {
    padding-bottom: 75%
}

.messagestage__context--middle .grid-messagestage__content--medium,.messagestage__context--generous .grid-messagestage__content--medium,.messagestage__context--middle .grid-messagestage__content--large,.messagestage__context--generous .grid-messagestage__content--large {
    margin-left: calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1);
    margin-right: calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)
}

.messagestage__context--middle .grid-messagestage__content--medium,.messagestage__context--generous .grid-messagestage__content--medium {
    width: 18.75rem
}

.messagestage__context--generous .grid-messagestage__content--medium {
    width: calc(var(--grid-absolute-col-width) * 12 + var(--grid-absolute-gutter) * 11)
}

.messagestage__context--middle .grid-messagestage__content--large,.messagestage__context--generous .grid-messagestage__content--large {
    width: 25rem
}

.messagestage__context--generous .grid-messagestage__content--large {
    width: calc(var(--grid-absolute-col-width) * 16 + var(--grid-absolute-gutter) * 15)
}

.messagestage__context--middle .grid-messagestage__content--right,.messagestage__context--generous .grid-messagestage__content--right {
    margin-right: calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1);
    width: 25rem;
    right: 0px
}

.messagestage__context--generous .grid-messagestage__content--right {
    width: calc(var(--grid-absolute-col-width) * 12 + var(--grid-absolute-gutter) * 11)
}

.messagestage__teaser--fullBleed .grid-messagestage__content--small,.messagestage__teaser--fullBleed .grid-messagestage__content--medium,.messagestage__teaser--fullBleed .grid-messagestage__content--large {
    padding-left: 0 !important
}

.grid-container-debug body,.lumos body {
    --grid-container-vp: "XS";
    position: relative
}

@media(min-width: 768px) {
    .grid-container-debug body,.lumos body {
        --grid-container-vp:"S"
    }
}

@media(min-width: 1024px) {
    .grid-container-debug body,.lumos body {
        --grid-container-vp:"M"
    }
}

@media(min-width: 1280px) {
    .grid-container-debug body,.lumos body {
        --grid-container-vp:"L"
    }
}

@media(min-width: 1440px) {
    .grid-container-debug body,.lumos body {
        --grid-container-vp:"XL"
    }
}

.grid-container-debug body::after,.lumos body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--grid-container-width);
    height: 100%;
    margin-left: calc((var(--root-width) - var(--grid-container-width))/2);
    pointer-events: none;
    z-index: 9999999;
    background: repeating-linear-gradient(90deg, rgba(200, 150, 150, 0.4), rgba(200, 150, 150, 0.4) var(--grid-absolute-col-width), transparent var(--grid-absolute-col-width), transparent calc(var(--grid-absolute-col-width) + var(--grid-absolute-gutter)));
    background-position: 0;
    background-repeat: no-repeat
}

.grid-container-debug body::before,.lumos body::before {
    content: var(--grid-container-vp);
    background: #9370db;
    color: #fff;
    font-weight: 500;
    position: fixed;
    inset-inline-end: 2px;
    inset-block-end: -4px;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    z-index: 10000000
}

.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%
}

@media only print {
    .grid-container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100%
    }
}

.grid-container--clear::before,.grid-container--clear::after {
    content: " ";
    display: table
}

.grid-container--clear::after {
    clear: both
}

.grid-container .grid-container:not(.grid-container-2) {
    padding-left: 0em;
    padding-right: 0em;
    width: auto
}

.grid-innerContainer--indentWrapper {
    margin-left: calc(var(--grid-absolute-gutter) / -2);
    margin-right: calc(var(--grid-absolute-gutter) / -2)
}

.grid-innerContainer--indent {
    padding-left: calc(var(--grid-absolute-gutter) / 2);
    padding-right: calc(var(--grid-absolute-gutter) / 2)
}

@media(min-width: 1024px) {
    .grid-innerContainer--indent {
        margin-left:calc(4 / var(--grid-absolute-cols) * 100%);
        margin-right: calc(6 / var(--grid-absolute-cols) * 100%)
    }

    .grid-cell .grid-innerContainer--indent {
        margin-left: 0;
        margin-right: 0
    }

    .grid-cell:first-child .grid-innerContainer--indent {
        margin-left: calc(4 / var(--grid-absolute-cols) * 100%);
        padding-left: .625em
    }

    .grid-container--rfa .grid-cell:first-child .grid-innerContainer--indent {
        margin-left: calc(2 / 18 * 100%)
    }

    .grid-cell:last-child .grid-innerContainer--indent {
        margin-right: calc(6 / var(--grid-absolute-cols) * 100%);
        padding-right: .625em
    }

    .grid-container--rfa .grid-cell:last-child .grid-innerContainer--indent {
        margin-right: calc(2 / 18 * 100%)
    }
}

.grid-innerContainer--indent50,.grid-innerContainer--indent75,.grid-innerContainer--indentL20 {
    padding: 0rem calc(var(--grid-absolute-gutter) / 2);
    margin: 0rem auto
}

@media(min-width: 768px) {
    .grid-innerContainer--indent50 {
        width:calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-innerContainer--indent50 {
        width:calc(16 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-innerContainer--indent50 {
        width:calc(14 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1440px) {
    .grid-innerContainer--indent50 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 768px) {
    .grid-innerContainer--indent75 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px)and (max-width: 1279px) {
    .grid-innerContainer--indentL20 {
        width:calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-row {
    margin-left: calc(var(--grid-absolute-gutter) / -2);
    margin-right: calc(var(--grid-absolute-gutter) / -2);
    display: flex;
    flex-wrap: wrap
}

.grid-row::before,.grid-row::after {
    content: " ";
    display: table
}

.grid-row::after {
    clear: both
}

@media only print {
    .grid-row {
        display: inline
    }

    .grid-row::before,.grid-row::after {
        content: " ";
        display: table
    }

    .grid-row::after {
        clear: both
    }
}

.grid-row::before {
    display: block
}

.grid-row--verticalCenter {
    align-items: center
}

.grid-cell {
    padding-left: calc(var(--grid-absolute-gutter) / 2);
    padding-right: calc(var(--grid-absolute-gutter) / 2);
    float: left
}

.grid-cell--l1,.grid-cell--l50,.grid-cell--l75,.grid-cell--l2 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l2 {
        width:calc(16 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l3 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l3 {
        width:calc(14 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l4 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l4 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l5 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l5 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l6 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l6 {
        width:calc(10 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l7 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l7 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l7 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l8 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l8 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l8 {
        width:calc(8 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l9 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l9 {
        width:calc(8 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l10 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l10 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }

    .grid-cell--l10 .grid-cell--l3 {
        width: calc(10 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l5 {
        width: calc(18 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l6 {
        width: calc(8 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l7 {
        width: calc(9 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l11 {
        width: calc(15 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l12 {
        width: calc(5 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l15 {
        width: calc(14 / 18 * 100%)
    }

    .grid-cell--l10 .grid-cell--l16 {
        width: calc(4 / 18 * 100%)
    }
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

.no-js .grid-nav+.grid-cell--l10.grid-main,.grid-cell--l11 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l11 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l12 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l12 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l13 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l13 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

.no-js .grid-cell--l13.grid-nav {
    display: none
}

.grid-cell--l14 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l14 {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l15 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l15 {
        width:calc(21 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l15 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l16 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l16 {
        width:calc(21 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l16 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l17 {
    width: 100%
}

@media(min-width: 1024px) {
    .grid-cell--l17 {
        width:calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l17 {
        width:calc(19 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1440px) {
    .grid-cell--l17 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l18 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l18 {
        width:calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l18 {
        width:calc(18 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l19 {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l19 {
        width:calc(4 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l19 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 0)and (max-width: 767px) {
    .grid-cell--l20 {
        width:calc(6 / var(--grid-absolute-cols) * 100%)
    }

    .grid-cell--l20:nth-child(-n+4) {
        padding-bottom: 0;
        margin-bottom: calc(calc(var(--grid-absolute-col-width) * 0 + var(--grid-absolute-gutter) * 1)/2)
    }

    .grid-cell--l20:nth-last-child(-n+3) {
        padding-top: 0;
        margin-top: calc(calc(var(--grid-absolute-col-width) * 0 + var(--grid-absolute-gutter) * 1)/2)
    }
}

@media(min-width: 768px)and (max-width: 1279px) {
    .grid-cell--l20 {
        width:calc(7 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 768px)and (max-width: 1279px)and (min-width: 1024px) {
    .grid-cell--l20 {
        width:calc(6 / 20 * 100%)
    }
}

@media(min-width: 768px)and (max-width: 1279px) {
    .grid-cell--l20:not(:nth-child(3)) {
        margin-right:calc(1 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 768px)and (max-width: 1279px)and (min-width: 1024px) {
    .grid-cell--l20:not(:nth-child(3)) {
        margin-right:calc(1 / 20 * 100%)
    }
}

@media(min-width: 768px)and (max-width: 1279px) {
    .grid-cell--l20:nth-child(-n+3) {
        padding-bottom:0;
        margin-bottom: calc(calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 2)/2)
    }

    .grid-cell--l20:nth-last-child(-n+2) {
        padding-top: 0;
        margin-top: calc(calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 2)/2)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l20 {
        width:calc(4 / var(--grid-absolute-cols) * 100%)
    }

    .grid-cell--l20:not(:last-child) {
        margin-right: calc(1 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l20 .gridcontrol2__cellInner--highlight {
    margin-top: 0;
    margin-bottom: 0
}

.grid-cell--l50fixed {
    width: calc(6 / var(--grid-absolute-cols) * 100%)
}

@media(min-width: 768px) {
    .grid-cell--l50fixed {
        width:calc(12 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l66adj {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--l66adj {
        margin-left:calc(2 / var(--grid-absolute-cols) * 100%);
        width: calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l66adj {
        margin-left:calc(1 / var(--grid-absolute-cols) * 100%);
        width: calc(20 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l66adj {
        margin-left:calc(1 / var(--grid-absolute-cols) * 100%);
        width: calc(16 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--l25adj {
    width: calc(8 / var(--grid-absolute-cols) * 100%)
}

@media(min-width: 768px) {
    .grid-cell--l25adj {
        margin-left:calc(2 / var(--grid-absolute-cols) * 100%);
        width: calc(10 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l25adj {
        margin-left:calc(1 / var(--grid-absolute-cols) * 100%);
        width: calc(8 / var(--grid-absolute-cols) * 100%)
    }
}

@media(min-width: 1280px) {
    .grid-cell--l25adj {
        margin-left:calc(1 / var(--grid-absolute-cols) * 100%);
        width: calc(6 / var(--grid-absolute-cols) * 100%)
    }
}

.grid-cell--quickaccess {
    width: 100%
}

@media(min-width: 768px) {
    .grid-cell--quickaccess {
        margin-left:auto;
        width: calc(17 / var(--grid-absolute-cols) * 100%)
    }
}

@media only print {
    .grid-cell--l1,.grid-cell--l2,.grid-cell--l3,.grid-cell--l4,.grid-cell--l5,.grid-cell--l6,.grid-cell--l7,.grid-cell--l8,.grid-cell--l9,.grid-cell--l10,.grid-cell--l11,.grid-cell--l12,.grid-cell--l13,.grid-cell--l14,.grid-cell--l15,.grid-cell--l16,.grid-cell--l17,.grid-cell--l18,.grid-cell--l19,.grid-cell--l50,.grid-cell--l75,.grid-cell--l66adj,.grid-cell--quickaccess {
        width: 100%
    }
}

.grid-header {
    position: relative
}

.grid-form {
    width: 92%
}

.grid-form__buttons {
    margin-top: 1.09375em
}

.grid-form__buttons::before,.grid-form__buttons::after {
    content: " ";
    display: table
}

.grid-form__buttons::after {
    clear: both
}

.grid-form__labelCol {
    display: flex;
    align-items: flex-start;
    position: relative
}

@media(max-width: 767px) {
    .grid-form__labelCol {
        flex-wrap:wrap;
        justify-content: flex-start
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .grid-form__labelCol,.grid-cell--l7 .grid-form__labelCol,.grid-cell--l8 .grid-form__labelCol,.chat__base .grid-form__labelCol {
        flex-wrap:wrap;
        justify-content: flex-start
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .grid-form__labelCol,.grid-cell--l13 .grid-cell .grid-form__labelCol {
        flex-wrap:wrap;
        justify-content: flex-start
    }
}

.grid-form .reference__base {
    clear: both
}

@media(min-width: 1024px) {
    .grid-cell--l1 .grid-form {
        width:100%
    }

    .grid-cell--l1 .grid-form>div:not(.form__buttons) {
        width: 63%
    }

    .grid-cell--l1 .grid-form__labelCol {
        width: 44.4444444444%;
        margin-right: 3.1746031746%
    }

    .grid-cell--l1 .grid-form__inputCol {
        width: 52.380952381%
    }

    .grid-cell--l1 .grid-form__buttons {
        margin-left: 30.1587301587%
    }

    .grid-cell--l1 .grid-form__buttons::before,.grid-cell--l1 .grid-form__buttons::after {
        content: " ";
        display: table
    }

    .grid-cell--l1 .grid-form__buttons::after {
        clear: both
    }

    .grid-cell--l10 .grid-cell--l1 .grid-form,.grid-cell--l2 .grid-form,.grid-cell--l3 .grid-form,.grid-cell--l5 .grid-form,.grid-cell--l6 .grid-form,.grid-cell--l8 .grid-form,.grid-cell--l9 .grid-form,.grid-cell--l14 .grid-form {
        width: 95%
    }

    .grid-cell--l10 .grid-cell--l1 .grid-form>div:not(.form__buttons),.grid-cell--l2 .grid-form>div:not(.form__buttons),.grid-cell--l3 .grid-form>div:not(.form__buttons),.grid-cell--l5 .grid-form>div:not(.form__buttons),.grid-cell--l6 .grid-form>div:not(.form__buttons),.grid-cell--l8 .grid-form>div:not(.form__buttons),.grid-cell--l9 .grid-form>div:not(.form__buttons),.grid-cell--l14 .grid-form>div:not(.form__buttons) {
        width: 100%
    }

    .grid-cell--l10 .grid-cell--l1 .grid-form__labelCol,.grid-cell--l2 .grid-form__labelCol,.grid-cell--l3 .grid-form__labelCol,.grid-cell--l5 .grid-form__labelCol,.grid-cell--l6 .grid-form__labelCol,.grid-cell--l8 .grid-form__labelCol,.grid-cell--l9 .grid-form__labelCol,.grid-cell--l14 .grid-form__labelCol {
        width: 44.2105263158%;
        margin-right: 3.1578947368%;
        margin-bottom: 1em
    }

    .grid-cell--l10 .grid-cell--l1 .grid-form__inputCol,.grid-cell--l2 .grid-form__inputCol,.grid-cell--l3 .grid-form__inputCol,.grid-cell--l5 .grid-form__inputCol,.grid-cell--l6 .grid-form__inputCol,.grid-cell--l8 .grid-form__inputCol,.grid-cell--l9 .grid-form__inputCol,.grid-cell--l14 .grid-form__inputCol {
        width: 52.6315789474%
    }

    .grid-cell--l10 .grid-cell--l1 .grid-form__buttons,.grid-cell--l2 .grid-form__buttons,.grid-cell--l3 .grid-form__buttons,.grid-cell--l5 .grid-form__buttons,.grid-cell--l6 .grid-form__buttons,.grid-cell--l8 .grid-form__buttons,.grid-cell--l9 .grid-form__buttons,.grid-cell--l14 .grid-form__buttons {
        margin-left: 47.3684210526%
    }
}

@media(min-width: 1024px) {
}

@media(min-width: 768px) {
    .grid-form {
        width:95%
    }

    .grid-form__labelCol {
        float: left;
        margin-right: 3.1578947368%;
        text-align: right;
        margin-bottom: 1em;
        width: 44.2105263158%;
        justify-content: flex-end
    }

    .grid-form__inputCol {
        float: left;
        width: 52.6315789474%
    }

    .grid-form__inputCol--fullWidth {
        float: left;
        width: 100%
    }

    .grid-form__buttons {
        margin-left: 47.3684210526%
    }

    .grid-form__buttons--left {
        margin-left: 0
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .grid-form {
        width:95%
    }

    .grid-cell--l10 .grid-cell--l7 .grid-form__labelCol {
        float: left;
        margin-right: 3.1578947368%;
        text-align: right;
        margin-bottom: 1em;
        width: 44.2105263158%;
        justify-content: flex-end
    }

    .grid-cell--l10 .grid-cell--l7 .grid-form__inputCol {
        float: left;
        width: 52.6315789474%
    }

    .grid-cell--l10 .grid-cell--l7 .grid-form__inputCol--fullWidth {
        float: left;
        width: 100%
    }

    .grid-cell--l10 .grid-cell--l7 .grid-form__buttons {
        margin-left: 47.3684210526%
    }

    .grid-cell--l10 .grid-cell--l7 .grid-form__buttons--left {
        margin-left: 0
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .grid-form,.grid-cell--l7 .grid-form,.grid-cell--l8 .grid-form,.chat__base .grid-form {
        width:92%
    }

    .grid-cell--l4 .grid-form>div:not(.form__buttons),.grid-cell--l7 .grid-form>div:not(.form__buttons),.grid-cell--l8 .grid-form>div:not(.form__buttons),.chat__base .grid-form>div:not(.form__buttons) {
        width: 100%
    }

    .grid-cell--l4 .grid-form__labelCol,.grid-cell--l7 .grid-form__labelCol,.grid-cell--l8 .grid-form__labelCol,.chat__base .grid-form__labelCol {
        float: none;
        width: auto;
        margin-right: 0em;
        text-align: left;
        margin-bottom: 0em
    }

    .grid-cell--l4 .grid-form__inputCol,.grid-cell--l7 .grid-form__inputCol,.grid-cell--l8 .grid-form__inputCol,.chat__base .grid-form__inputCol {
        float: none;
        width: auto
    }

    .grid-cell--l4 .grid-form__buttons,.grid-cell--l7 .grid-form__buttons,.grid-cell--l8 .grid-form__buttons,.chat__base .grid-form__buttons {
        margin-left: 0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .grid-form,.grid-cell--l13 .grid-cell .grid-form {
        width:92%
    }

    .grid-cell--l9 .grid-form>div:not(.form__buttons),.grid-cell--l13 .grid-cell .grid-form>div:not(.form__buttons) {
        width: 100%
    }

    .grid-cell--l9 .grid-form__labelCol,.grid-cell--l13 .grid-cell .grid-form__labelCol {
        float: none;
        width: auto;
        margin-right: 0em;
        text-align: left;
        margin-bottom: 0em
    }

    .grid-cell--l9 .grid-form__inputCol,.grid-cell--l13 .grid-cell .grid-form__inputCol {
        float: none;
        width: auto
    }

    .grid-cell--l9 .grid-form__buttons,.grid-cell--l13 .grid-cell .grid-form__buttons {
        margin-left: 0em
    }

    .grid-cell--l10 .grid-cell--l4 .grid-form,.grid-cell--l10 .grid-cell--l8 .grid-form,.grid-cell--l10 .grid-cell--l9 .grid-form {
        width: 92%
    }

    .grid-cell--l10 .grid-cell--l4 .grid-form>div:not(.form__buttons),.grid-cell--l10 .grid-cell--l8 .grid-form>div:not(.form__buttons),.grid-cell--l10 .grid-cell--l9 .grid-form>div:not(.form__buttons) {
        width: 100%
    }

    .grid-cell--l10 .grid-cell--l4 .grid-form__labelCol,.grid-cell--l10 .grid-cell--l8 .grid-form__labelCol,.grid-cell--l10 .grid-cell--l9 .grid-form__labelCol {
        margin-right: 0em;
        margin-bottom: 0em;
        width: auto
    }

    .grid-cell--l10 .grid-cell--l4 .grid-form__inputCol,.grid-cell--l10 .grid-cell--l8 .grid-form__inputCol,.grid-cell--l10 .grid-cell--l9 .grid-form__inputCol {
        width: auto
    }

    .grid-cell--l10 .grid-cell--l4 .grid-form__buttons,.grid-cell--l10 .grid-cell--l8 .grid-form__buttons,.grid-cell--l10 .grid-cell--l9 .grid-form__buttons {
        margin-left: 0em
    }
}

@media(min-width: 1024px) {
}

@font-face {
    font-family: "ubs-icons";
    src: url("../../../../css/type/UBS-Desktop-Responsive-Icons.202109031523.woff2") format("woff2"),url("../../../../css/type/UBS-Desktop-Responsive-Icons.202109031523.woff") format("woff"),url("../../../../css/type/UBS-Desktop-Responsive-Icons.202109031523.ttf") format("truetype"),url("../../../../css/type/UBS-Desktop-Responsive-Icons.202109031523.svg") format("svg");
    font-style: normal;
    font-weight: 300
}

@media only print {
    img[alt=""] {
        display: none
    }

    @page {
        size: a4 portrait;
        margin-left: 80px;
        margin-right: 80px
    }
}

*,*:before,*:after {
    box-sizing: border-box
}

img,object,embed {
    max-width: 100%;
    height: auto
}

.is-hidden {
    display: none !important;
    visibility: hidden
}

.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
}

.is-verticallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.is-textHidden {
    color: rgba(0,0,0,0);
    font-size: 0;
    line-height: 0
}

.is-invisible {
    visibility: hidden
}

.js .is-no-js,.no-js .is-js {
    display: none
}

@media only print {
    .is-hidden-from-print {
        display: none
    }
}

.js *:focus {
    outline: none
}

.accordion__wrapper {
    border-bottom: 1px solid #8e8d83
}

.accordion__wrapper .ui-state-focus {
    outline: none
}

.accordion__wrapper .ui-accordion-header {
    position: relative;
    margin-bottom: -1px;
    cursor: pointer
}

.accordion__wrapper .ui-accordion-header-active .accordion__header {
    background-color: rgba(0,0,0,0)
}

.accordion__wrapper .ui-accordion-content:last-child {
    margin-bottom: -1px
}

.accordion__wrapper .ui-icon {
    float: left;
    margin-left: 9.5px;
    margin-top: 1.1666666667em;
    width: 2.3333333333em;
    height: 2.3333333333em;
    background: #f4f3ee;
    text-align: center
}

@media(min-width: 768px) {
    .accordion__wrapper .ui-icon {
        margin-left:12px;
        margin-top: 1.4444444444em;
        width: 1.7777777778em;
        height: 1.7777777778em
    }
}

@media only print {
    .accordion__wrapper .ui-icon {
        display: none
    }
}

.accordion__wrapper .ui-icon-triangle-1-s {
    font: 0.5em/1 ubs-icons;
    color: #1c1c1c;
    padding-top: .75em;
    padding-bottom: .75em
}

.accordion__wrapper .ui-icon-triangle-1-s::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e61e"/"";
    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;
    line-height: 0
}

@media(min-width: 768px) {
    .accordion__wrapper .ui-icon-triangle-1-s {
        font:0.5em/1 ubs-icons;
        padding-top: .4375em;
        padding-bottom: .4375em
    }
}

.accordion__wrapper .ui-icon-triangle-1-e {
    font: 0.5em/1 ubs-icons;
    color: #1c1c1c;
    padding-top: .75em;
    padding-bottom: .75em
}

.accordion__wrapper .ui-icon-triangle-1-e::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e61f"/"";
    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;
    line-height: 0
}

@media(min-width: 768px) {
    .accordion__wrapper .ui-icon-triangle-1-e {
        font:0.5em/1 ubs-icons;
        padding-top: .4375em;
        padding-bottom: .4375em
    }
}

.accordion__wrapper .ui-icon-triangle-1-s::before,.accordion__wrapper .ui-icon-triangle-1-e::before {
    line-height: 1
}

.accordion__header {
    padding-left: 40px;
    border-top: 1px solid #f9f9f7;
    border-bottom: 1px solid #f9f9f7;
    display: block
}

.accordion__openall.is-focusable:focus {
    font: 300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .4733333333em;
    padding-bottom: .4488888889em;
    margin-top: -2.2777777778em;
    padding-left: 40px;
    padding-right: 40px;
    outline: none;
    position: absolute;
    display: inline-block;
    background-color: #f9f9f7;
    border: 1px solid #8e8d83
}

@media(min-width: 1024px) {
    .accordion__openall.is-focusable:focus {
        font:300 1em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .6125em;
        padding-bottom: .5875em
    }
}

@media(min-width: 1280px) {
    .accordion__openall.is-focusable:focus {
        font:300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .4733333333em;
        padding-bottom: .4488888889em
    }
}

.accordion__hl {
    font: 300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .4733333333em;
    padding-bottom: .4488888889em;
    display: block
}

@media(min-width: 1024px) {
    .accordion__hl {
        font:300 1em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .6125em;
        padding-bottom: .5875em
    }
}

@media(min-width: 1280px) {
    .accordion__hl {
        font:300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .4733333333em;
        padding-bottom: .4488888889em
    }
}

.accordion__content {
    margin-left: 18px;
    padding-top: 1.09375em;
    padding-bottom: 1.09375em
}

.accordion__content::before,.accordion__content::after {
    content: " ";
    display: table
}

.accordion__content::after {
    clear: both
}

@media(min-width: 768px) {
    .accordion__content {
        margin-left:40px;
        padding-top: 1.84375em;
        padding-bottom: 1.84375em
    }
}

.accordion__content .textimage__base:first-child .textimage__hl {
    margin-top: 0
}

.accordion__content .linklist__base {
    padding-top: 2rem;
    padding-bottom: 0.5rem
}

.js .accordion__content {
    display: none
}

@keyframes form-spinner {
    0%,100% {
        box-shadow: 0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)
    }

    12.5% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)
    }

    25% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)
    }

    37.5% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)
    }

    50% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)
    }

    62.5% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)
    }

    75% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)
    }

    87.5% {
        box-shadow: 0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff
    }
}

.actionbutton__wrapper {
    min-height: 3.125em;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.actionbutton__txtWrapper {
    display: block;
    border-radius: 2px
}

.actionbutton__link--leftArrow .actionbutton__txtWrapper,.actionbutton__button--leftArrow .actionbutton__txtWrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.actionbutton__link--leftArrow .actionbutton__txtWrapper::after,.actionbutton__button--leftArrow .actionbutton__txtWrapper::after {
    width: 0;
    height: 0;
    transform: translateY(-50%) scale(0.9999);
    position: absolute;
    content: "";
    top: 50%;
    border-right: 1.5625em solid currentColor;
    border-right-style: solid;
    border-bottom: 3.125em solid rgba(0,0,0,0);
    border-top: 3.125em solid rgba(0,0,0,0);
    border-right-width: 1.5625em;
    left: 0
}

.actionbutton__link--rightArrow .actionbutton__txtWrapper,.actionbutton__button--rightArrow .actionbutton__txtWrapper {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.actionbutton__link--rightArrow .actionbutton__txtWrapper::after,.actionbutton__button--rightArrow .actionbutton__txtWrapper::after {
    width: 0;
    height: 0;
    transform: translateY(-50%) scale(0.9999);
    position: absolute;
    content: "";
    top: 50%;
    border-left: 1.5625em solid currentColor;
    border-left-style: solid;
    border-bottom: 3.125em solid rgba(0,0,0,0);
    border-top: 3.125em solid rgba(0,0,0,0);
    border-left-width: 1.5625em;
    right: 0
}

.actionbutton__overflowWrapper {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.actionbutton__link--rightArrow .actionbutton__overflowWrapper,.actionbutton__button--rightArrow .actionbutton__overflowWrapper {
    padding-right: 1.0625em
}

.actionbutton__link--leftArrow .actionbutton__overflowWrapper,.actionbutton__button--leftArrow .actionbutton__overflowWrapper {
    padding-left: 1.0625em
}

.actionbutton__icon {
    height: 1.25em;
    width: 1.25em;
    margin: 0em 13px;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.actionbutton__link--multiline .actionbutton__icon,.actionbutton__button--multiline .actionbutton__icon {
    height: 1.875em;
    width: 1.875em
}

.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__icon {
    margin-left: 28px
}

@media(min-width: 1024px) {
    .actionbutton__icon {
        margin:0em 11px
    }

    .actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__icon {
        margin-left: 26px
    }
}

@media(min-width: 1280px) {
    .actionbutton__icon {
        margin:0em 13px
    }

    .actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__icon {
        margin-left: 28px
    }
}

.actionbutton__img {
    height: 100%;
    width: auto
}

.actionbutton__color--atlantic .actionbutton__img,.actionbutton__color--carbon .actionbutton__img,.actionbutton__color--chestnut .actionbutton__img,.actionbutton__color--chocolate .actionbutton__img,.actionbutton__color--clay .actionbutton__img,.actionbutton__color--olive .actionbutton__img,.actionbutton__color--pine .actionbutton__img,.actionbutton__color--plum .actionbutton__img,.actionbutton__color--standardbuttondark .actionbutton__img,.actionbutton__color--terracota .actionbutton__img,.actionbutton__link .actionbutton__color--red .actionbutton__img,.actionbutton__link .actionbutton__color--black .actionbutton__img,.actionbutton__link .actionbutton__color--solidred .actionbutton__img {
    filter: brightness(0) invert(1)
}

.actionbutton__color--atlantic .actionbutton__img path,.actionbutton__color--carbon .actionbutton__img path,.actionbutton__color--chestnut .actionbutton__img path,.actionbutton__color--chocolate .actionbutton__img path,.actionbutton__color--clay .actionbutton__img path,.actionbutton__color--olive .actionbutton__img path,.actionbutton__color--pine .actionbutton__img path,.actionbutton__color--plum .actionbutton__img path,.actionbutton__color--standardbuttondark .actionbutton__img path,.actionbutton__color--terracota .actionbutton__img path,.actionbutton__link .actionbutton__color--red .actionbutton__img path,.actionbutton__link .actionbutton__color--black .actionbutton__img path,.actionbutton__link .actionbutton__color--solidred .actionbutton__img path {
    fill: #fff
}

.actionbutton__txt {
    text-align: left;
    padding: 0em 20px;
    display: block;
    max-width: 100%;
    margin: 1px
}

.actionbutton__link--hasIcon .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__txt {
    margin-left: 2em;
    padding-left: 13px
}

.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__txt {
    margin-left: 2.625em
}

.actionbutton__link--leftArrow .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__txt {
    padding-left: 13px
}

.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__txt {
    padding-left: 28px
}

.actionbutton__link--rightArrow .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__txt {
    padding-right: 13px
}

.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__txt {
    padding-right: 28px
}

@media(min-width: 1024px) {
    .actionbutton__txt {
        padding:0em 18px
    }

    .actionbutton__link--hasIcon .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__txt {
        margin-left: 1.875em;
        padding-left: 11px
    }

    .actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__txt {
        margin-left: 2.5em
    }

    .actionbutton__link--leftArrow .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__txt {
        padding-left: 11px
    }

    .actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__txt {
        padding-left: 26px
    }

    .actionbutton__link--rightArrow .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__txt {
        padding-right: 11px
    }

    .actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__txt {
        padding-right: 26px
    }
}

@media(min-width: 1280px) {
    .actionbutton__txt {
        padding:0em 20px
    }

    .actionbutton__link--hasIcon .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__txt {
        margin-left: 2em;
        padding-left: 13px
    }

    .actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__txt {
        margin-left: 2.625em
    }

    .actionbutton__link--leftArrow .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__txt {
        padding-left: 13px
    }

    .actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__txt {
        padding-left: 28px
    }

    .actionbutton__link--rightArrow .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__txt {
        padding-right: 13px
    }

    .actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__txt {
        padding-right: 28px
    }
}

.actionbutton__title,.actionbutton__txtbody {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

.actionbutton__title {
    font: bold 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 1.0114285714em;
    padding-bottom: .9885714286em;
    color: inherit !important
}

@media(min-width: 1280px) {
    .actionbutton__title {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .94875em;
        padding-bottom: .92625em
    }
}

.actionbutton__link--multiline .actionbutton__txtWrapper:not(.actionbutton__color--red,.actionbutton__color--primarytransparent,.actionbutton__color--primarywhite,.actionbutton__color--black,.actionbutton__color--solidred,.actionbutton__color--linkcta,.actionbutton__color--transparent,.actionbutton__color--white) .actionbutton__title,.actionbutton__txtWrapper:not(.actionbutton__color--red,.actionbutton__color--primarytransparent,.actionbutton__color--primarywhite,.actionbutton__color--black,.actionbutton__color--solidred,.actionbutton__color--linkcta,.actionbutton__color--transparent,.actionbutton__color--white) .actionbutton__title .actionbutton__button--multiline {
    padding-bottom: 0
}

.actionbutton__txtbody {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .69875em;
    padding-bottom: .67625em;
    color: inherit !important
}

@media(min-width: 768px) {
    .actionbutton__txtbody {
        padding-top:.63625em;
        padding-bottom: .61375em
    }
}

@media(min-width: 1024px) {
    .actionbutton__txtbody {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .7971428571em;
        padding-bottom: .7742857143em
    }
}

@media(min-width: 1280px) {
    .actionbutton__txtbody {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .69875em;
        padding-bottom: .67625em
    }
}

.actionbutton__link--multiline .actionbutton__txtWrapper:not(.actionbutton__color--red,.actionbutton__color--primarytransparent,.actionbutton__color--primarywhite,.actionbutton__color--black,.actionbutton__color--solidred,.actionbutton__color--linkcta,.actionbutton__color--transparent,.actionbutton__color--white) .actionbutton__txtbody,.actionbutton__txtWrapper:not(.actionbutton__color--red,.actionbutton__color--primarytransparent,.actionbutton__color--primarywhite,.actionbutton__color--black,.actionbutton__color--solidred,.actionbutton__color--linkcta,.actionbutton__color--transparent,.actionbutton__color--white) .actionbutton__txtbody .actionbutton__button--multiline {
    padding-top: 0
}

[data-nn-env=archiveview] main .actionbutton__link[href]::after {
    margin-top: 12px;
    padding-right: 20px;
    content: "Target Link: " attr(href);
    display: block
}

.actionbutton__link,.actionbutton__button {
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    border: none;
    outline: none;
    white-space: nowrap;
    max-width: 100%
}

.actionbutton__link::after,.actionbutton__button::after {
    overflow: hidden;
    border-color: inherit
}

.actionbutton__wrapper--left .actionbutton__link,.actionbutton__wrapper--left .actionbutton__button {
    float: left
}

.actionbutton__wrapper--left .actionbutton__link:not(:first-child),.actionbutton__wrapper--left .actionbutton__button:not(:first-child) {
    margin-left: 10px
}

.actionbutton__wrapper--right .actionbutton__link,.actionbutton__wrapper--right .actionbutton__button {
    float: right
}

.actionbutton__wrapper--right .actionbutton__link:not(:first-child),.actionbutton__wrapper--right .actionbutton__button:not(:first-child) {
    margin-right: 10px
}

.actionbutton__wrapper--center .actionbutton__link,.actionbutton__wrapper--center .actionbutton__button {
    float: left;
    left: 50%;
    transform: translateX(-50%)
}

.actionbutton__link:hover,.actionbutton__button:hover {
    outline: none;
    text-decoration: none
}

.actionbutton__link-is-disabled,.actionbutton__button-is-disabled {
    opacity: .5;
    cursor: pointer;
    pointer-events: none
}

.actionbutton__link--spinner,.actionbutton__button--spinner {
    position: relative;
    color: rgba(0,0,0,0)
}

.actionbutton__link--spinner *,.actionbutton__button--spinner * {
    color: inherit !important
}

.actionbutton__link--spinner::before,.actionbutton__button--spinner::before {
    font-size: 5px;
    margin-top: -0.4em;
    left: 50%;
    content: "loading...";
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    top: 50%;
    animation: form-spinner 1.1s infinite ease;
    transform: translateZ(0)
}

.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)
}

.actionbutton__color--plum {
    background: #5a6f89;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--plum .actionbutton__icon,.actionbutton__color--plum .actionbutton__txt,.actionbutton__color--plum .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--plum,.actionbutton__link:focus .actionbutton__color--plum,.actionbutton__button:hover .actionbutton__color--plum,.actionbutton__button:focus .actionbutton__color--plum {
    background: #3a4f69
}

.actionbutton__color--plum.actionbutton__txtWrapper::after {
    border-right-color: #5a6f89;
    border-left-color: #5a6f89
}

.actionbutton__link:hover .actionbutton__color--plum.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--plum.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--plum.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--plum.actionbutton__txtWrapper::after {
    border-right-color: #3a4f69;
    border-left-color: #3a4f69
}

.actionbutton__color--lilac {
    background: #879ab5;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--lilac .actionbutton__icon,.actionbutton__color--lilac .actionbutton__txt,.actionbutton__color--lilac .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--lilac,.actionbutton__link:focus .actionbutton__color--lilac,.actionbutton__button:hover .actionbutton__color--lilac,.actionbutton__button:focus .actionbutton__color--lilac {
    background: #677a95
}

.actionbutton__link:hover .actionbutton__color--lilac .actionbutton__title,.actionbutton__link:hover .actionbutton__color--lilac .actionbutton__txt,.actionbutton__link:hover .actionbutton__color--lilac .actionbutton__txtbody,.actionbutton__link:focus .actionbutton__color--lilac .actionbutton__title,.actionbutton__link:focus .actionbutton__color--lilac .actionbutton__txt,.actionbutton__link:focus .actionbutton__color--lilac .actionbutton__txtbody,.actionbutton__button:hover .actionbutton__color--lilac .actionbutton__title,.actionbutton__button:hover .actionbutton__color--lilac .actionbutton__txt,.actionbutton__button:hover .actionbutton__color--lilac .actionbutton__txtbody,.actionbutton__button:focus .actionbutton__color--lilac .actionbutton__title,.actionbutton__button:focus .actionbutton__color--lilac .actionbutton__txt,.actionbutton__button:focus .actionbutton__color--lilac .actionbutton__txtbody {
    color: #fff !important
}

.actionbutton__color--lilac.actionbutton__txtWrapper::after {
    border-right-color: #879ab5;
    border-left-color: #879ab5
}

.actionbutton__link:hover .actionbutton__color--lilac.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--lilac.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--lilac.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--lilac.actionbutton__txtWrapper::after {
    border-right-color: #677a95;
    border-left-color: #677a95
}

.actionbutton__color--lavender {
    background: #bdc6d4;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--lavender .actionbutton__icon,.actionbutton__color--lavender .actionbutton__txt,.actionbutton__color--lavender .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--lavender,.actionbutton__link:focus .actionbutton__color--lavender,.actionbutton__button:hover .actionbutton__color--lavender,.actionbutton__button:focus .actionbutton__color--lavender {
    background: #9da6b4
}

.actionbutton__color--lavender.actionbutton__txtWrapper::after {
    border-right-color: #bdc6d4;
    border-left-color: #bdc6d4
}

.actionbutton__link:hover .actionbutton__color--lavender.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--lavender.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--lavender.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--lavender.actionbutton__txtWrapper::after {
    border-right-color: #9da6b4;
    border-left-color: #9da6b4
}

.actionbutton__color--curry {
    background: #dbaa35;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--curry .actionbutton__icon,.actionbutton__color--curry .actionbutton__txt,.actionbutton__color--curry .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--curry,.actionbutton__link:focus .actionbutton__color--curry,.actionbutton__button:hover .actionbutton__color--curry,.actionbutton__button:focus .actionbutton__color--curry {
    background: #bb8a15
}

.actionbutton__color--curry.actionbutton__txtWrapper::after {
    border-right-color: #dbaa35;
    border-left-color: #dbaa35
}

.actionbutton__link:hover .actionbutton__color--curry.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--curry.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--curry.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--curry.actionbutton__txtWrapper::after {
    border-right-color: #bb8a15;
    border-left-color: #bb8a15
}

.actionbutton__color--honey {
    background: #e8c880;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--honey .actionbutton__icon,.actionbutton__color--honey .actionbutton__txt,.actionbutton__color--honey .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--honey,.actionbutton__link:focus .actionbutton__color--honey,.actionbutton__button:hover .actionbutton__color--honey,.actionbutton__button:focus .actionbutton__color--honey {
    background: #c8a860
}

.actionbutton__color--honey.actionbutton__txtWrapper::after {
    border-right-color: #e8c880;
    border-left-color: #e8c880
}

.actionbutton__link:hover .actionbutton__color--honey.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--honey.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--honey.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--honey.actionbutton__txtWrapper::after {
    border-right-color: #c8a860;
    border-left-color: #c8a860
}

.actionbutton__color--straw {
    background: #f1e4ba;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--straw .actionbutton__icon,.actionbutton__color--straw .actionbutton__txt,.actionbutton__color--straw .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--straw,.actionbutton__link:focus .actionbutton__color--straw,.actionbutton__button:hover .actionbutton__color--straw,.actionbutton__button:focus .actionbutton__color--straw {
    background: #d1c49a
}

.actionbutton__color--straw.actionbutton__txtWrapper::after {
    border-right-color: #f1e4ba;
    border-left-color: #f1e4ba
}

.actionbutton__link:hover .actionbutton__color--straw.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--straw.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--straw.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--straw.actionbutton__txtWrapper::after {
    border-right-color: #d1c49a;
    border-left-color: #d1c49a
}

.actionbutton__color--atlantic {
    background: #427c99;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--atlantic .actionbutton__icon,.actionbutton__color--atlantic .actionbutton__txt,.actionbutton__color--atlantic .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--atlantic,.actionbutton__link:focus .actionbutton__color--atlantic,.actionbutton__button:hover .actionbutton__color--atlantic,.actionbutton__button:focus .actionbutton__color--atlantic {
    background: #225c79
}

.actionbutton__color--atlantic.actionbutton__txtWrapper::after {
    border-right-color: #427c99;
    border-left-color: #427c99
}

.actionbutton__link:hover .actionbutton__color--atlantic.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--atlantic.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--atlantic.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--atlantic.actionbutton__txtWrapper::after {
    border-right-color: #225c79;
    border-left-color: #225c79
}

.actionbutton__color--lake {
    background: #92b8d6;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--lake .actionbutton__icon,.actionbutton__color--lake .actionbutton__txt,.actionbutton__color--lake .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--lake,.actionbutton__link:focus .actionbutton__color--lake,.actionbutton__button:hover .actionbutton__color--lake,.actionbutton__button:focus .actionbutton__color--lake {
    background: #7298b6
}

.actionbutton__color--lake.actionbutton__txtWrapper::after {
    border-right-color: #92b8d6;
    border-left-color: #92b8d6
}

.actionbutton__link:hover .actionbutton__color--lake.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--lake.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--lake.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--lake.actionbutton__txtWrapper::after {
    border-right-color: #7298b6;
    border-left-color: #7298b6
}

.actionbutton__color--glacier {
    background: #bfd6eb;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--glacier .actionbutton__icon,.actionbutton__color--glacier .actionbutton__txt,.actionbutton__color--glacier .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--glacier,.actionbutton__link:focus .actionbutton__color--glacier,.actionbutton__button:hover .actionbutton__color--glacier,.actionbutton__button:focus .actionbutton__color--glacier {
    background: #9fb6cb
}

.actionbutton__color--glacier.actionbutton__txtWrapper::after {
    border-right-color: #bfd6eb;
    border-left-color: #bfd6eb
}

.actionbutton__link:hover .actionbutton__color--glacier.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--glacier.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--glacier.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--glacier.actionbutton__txtWrapper::after {
    border-right-color: #9fb6cb;
    border-left-color: #9fb6cb
}

.actionbutton__color--sand {
    background: #b89d83;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--sand .actionbutton__icon,.actionbutton__color--sand .actionbutton__txt,.actionbutton__color--sand .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--sand,.actionbutton__link:focus .actionbutton__color--sand,.actionbutton__button:hover .actionbutton__color--sand,.actionbutton__button:focus .actionbutton__color--sand {
    background: #987d63
}

.actionbutton__color--sand.actionbutton__txtWrapper::after {
    border-right-color: #b89d83;
    border-left-color: #b89d83
}

.actionbutton__link:hover .actionbutton__color--sand.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--sand.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--sand.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--sand.actionbutton__txtWrapper::after {
    border-right-color: #987d63;
    border-left-color: #987d63
}

.actionbutton__color--caramel {
    background: #d7c2aa;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--caramel .actionbutton__icon,.actionbutton__color--caramel .actionbutton__txt,.actionbutton__color--caramel .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--caramel,.actionbutton__link:focus .actionbutton__color--caramel,.actionbutton__button:hover .actionbutton__color--caramel,.actionbutton__button:focus .actionbutton__color--caramel {
    background: #b7a28a
}

.actionbutton__color--caramel.actionbutton__txtWrapper::after {
    border-right-color: #d7c2aa;
    border-left-color: #d7c2aa
}

.actionbutton__link:hover .actionbutton__color--caramel.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--caramel.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--caramel.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--caramel.actionbutton__txtWrapper::after {
    border-right-color: #b7a28a;
    border-left-color: #b7a28a
}

.actionbutton__color--ginger {
    background: #ebdecd;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--ginger .actionbutton__icon,.actionbutton__color--ginger .actionbutton__txt,.actionbutton__color--ginger .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--ginger,.actionbutton__link:focus .actionbutton__color--ginger,.actionbutton__button:hover .actionbutton__color--ginger,.actionbutton__button:focus .actionbutton__color--ginger {
    background: #cbbead
}

.actionbutton__color--ginger.actionbutton__txtWrapper::after {
    border-right-color: #ebdecd;
    border-left-color: #ebdecd
}

.actionbutton__link:hover .actionbutton__color--ginger.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--ginger.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--ginger.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--ginger.actionbutton__txtWrapper::after {
    border-right-color: #cbbead;
    border-left-color: #cbbead
}

.actionbutton__color--pine {
    background: #3b8085;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--pine .actionbutton__icon,.actionbutton__color--pine .actionbutton__txt,.actionbutton__color--pine .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--pine,.actionbutton__link:focus .actionbutton__color--pine,.actionbutton__button:hover .actionbutton__color--pine,.actionbutton__button:focus .actionbutton__color--pine {
    background: #1b6065
}

.actionbutton__color--pine.actionbutton__txtWrapper::after {
    border-right-color: #3b8085;
    border-left-color: #3b8085
}

.actionbutton__link:hover .actionbutton__color--pine.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--pine.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--pine.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--pine.actionbutton__txtWrapper::after {
    border-right-color: #1b6065;
    border-left-color: #1b6065
}

.actionbutton__color--mint {
    background: #94b9b6;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--mint .actionbutton__icon,.actionbutton__color--mint .actionbutton__txt,.actionbutton__color--mint .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--mint,.actionbutton__link:focus .actionbutton__color--mint,.actionbutton__button:hover .actionbutton__color--mint,.actionbutton__button:focus .actionbutton__color--mint {
    background: #749996
}

.actionbutton__color--mint.actionbutton__txtWrapper::after {
    border-right-color: #94b9b6;
    border-left-color: #94b9b6
}

.actionbutton__link:hover .actionbutton__color--mint.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--mint.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--mint.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--mint.actionbutton__txtWrapper::after {
    border-right-color: #749996;
    border-left-color: #749996
}

.actionbutton__color--sage {
    background: #c6d9ce;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--sage .actionbutton__icon,.actionbutton__color--sage .actionbutton__txt,.actionbutton__color--sage .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--sage,.actionbutton__link:focus .actionbutton__color--sage,.actionbutton__button:hover .actionbutton__color--sage,.actionbutton__button:focus .actionbutton__color--sage {
    background: #a6b9ae
}

.actionbutton__color--sage.actionbutton__txtWrapper::after {
    border-right-color: #c6d9ce;
    border-left-color: #c6d9ce
}

.actionbutton__link:hover .actionbutton__color--sage.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--sage.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--sage.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--sage.actionbutton__txtWrapper::after {
    border-right-color: #a6b9ae;
    border-left-color: #a6b9ae
}

.actionbutton__color--chocolate {
    background: #585148;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--chocolate .actionbutton__icon,.actionbutton__color--chocolate .actionbutton__txt,.actionbutton__color--chocolate .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--chocolate,.actionbutton__link:focus .actionbutton__color--chocolate,.actionbutton__button:hover .actionbutton__color--chocolate,.actionbutton__button:focus .actionbutton__color--chocolate {
    background: #383128
}

.actionbutton__color--chocolate.actionbutton__txtWrapper::after {
    border-right-color: #585148;
    border-left-color: #585148
}

.actionbutton__link:hover .actionbutton__color--chocolate.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--chocolate.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--chocolate.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--chocolate.actionbutton__txtWrapper::after {
    border-right-color: #383128;
    border-left-color: #383128
}

.actionbutton__color--clay {
    background: #807266;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--clay .actionbutton__icon,.actionbutton__color--clay .actionbutton__txt,.actionbutton__color--clay .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--clay,.actionbutton__link:focus .actionbutton__color--clay,.actionbutton__button:hover .actionbutton__color--clay,.actionbutton__button:focus .actionbutton__color--clay {
    background: #605246
}

.actionbutton__color--clay.actionbutton__txtWrapper::after {
    border-right-color: #807266;
    border-left-color: #807266
}

.actionbutton__link:hover .actionbutton__color--clay.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--clay.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--clay.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--clay.actionbutton__txtWrapper::after {
    border-right-color: #605246;
    border-left-color: #605246
}

.actionbutton__color--mouse {
    background: #bbb3ac;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--mouse .actionbutton__icon,.actionbutton__color--mouse .actionbutton__txt,.actionbutton__color--mouse .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--mouse,.actionbutton__link:focus .actionbutton__color--mouse,.actionbutton__button:hover .actionbutton__color--mouse,.actionbutton__button:focus .actionbutton__color--mouse {
    background: #9b938c
}

.actionbutton__color--mouse.actionbutton__txtWrapper::after {
    border-right-color: #bbb3ac;
    border-left-color: #bbb3ac
}

.actionbutton__link:hover .actionbutton__color--mouse.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--mouse.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--mouse.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--mouse.actionbutton__txtWrapper::after {
    border-right-color: #9b938c;
    border-left-color: #9b938c
}

.actionbutton__color--olive {
    background: #6a7d39;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--olive .actionbutton__icon,.actionbutton__color--olive .actionbutton__txt,.actionbutton__color--olive .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--olive,.actionbutton__link:focus .actionbutton__color--olive,.actionbutton__button:hover .actionbutton__color--olive,.actionbutton__button:focus .actionbutton__color--olive {
    background: #4a5d19
}

.actionbutton__color--olive.actionbutton__txtWrapper::after {
    border-right-color: #6a7d39;
    border-left-color: #6a7d39
}

.actionbutton__link:hover .actionbutton__color--olive.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--olive.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--olive.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--olive.actionbutton__txtWrapper::after {
    border-right-color: #4a5d19;
    border-left-color: #4a5d19
}

.actionbutton__color--fern {
    background: #b4b77b;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--fern .actionbutton__icon,.actionbutton__color--fern .actionbutton__txt,.actionbutton__color--fern .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--fern,.actionbutton__link:focus .actionbutton__color--fern,.actionbutton__button:hover .actionbutton__color--fern,.actionbutton__button:focus .actionbutton__color--fern {
    background: #94975b
}

.actionbutton__color--fern.actionbutton__txtWrapper::after {
    border-right-color: #b4b77b;
    border-left-color: #b4b77b
}

.actionbutton__link:hover .actionbutton__color--fern.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--fern.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--fern.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--fern.actionbutton__txtWrapper::after {
    border-right-color: #94975b;
    border-left-color: #94975b
}

.actionbutton__color--lemongrass {
    background: #dedfb3;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--lemongrass .actionbutton__icon,.actionbutton__color--lemongrass .actionbutton__txt,.actionbutton__color--lemongrass .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--lemongrass,.actionbutton__link:focus .actionbutton__color--lemongrass,.actionbutton__button:hover .actionbutton__color--lemongrass,.actionbutton__button:focus .actionbutton__color--lemongrass {
    background: #bebf93
}

.actionbutton__color--lemongrass.actionbutton__txtWrapper::after {
    border-right-color: #dedfb3;
    border-left-color: #dedfb3
}

.actionbutton__link:hover .actionbutton__color--lemongrass.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--lemongrass.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--lemongrass.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--lemongrass.actionbutton__txtWrapper::after {
    border-right-color: #bebf93;
    border-left-color: #bebf93
}

.actionbutton__color--chestnut {
    background: #9a3d37;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--chestnut .actionbutton__icon,.actionbutton__color--chestnut .actionbutton__txt,.actionbutton__color--chestnut .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--chestnut,.actionbutton__link:focus .actionbutton__color--chestnut,.actionbutton__button:hover .actionbutton__color--chestnut,.actionbutton__button:focus .actionbutton__color--chestnut {
    background: #7a1d17
}

.actionbutton__color--chestnut.actionbutton__txtWrapper::after {
    border-right-color: #9a3d37;
    border-left-color: #9a3d37
}

.actionbutton__link:hover .actionbutton__color--chestnut.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--chestnut.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--chestnut.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--chestnut.actionbutton__txtWrapper::after {
    border-right-color: #7a1d17;
    border-left-color: #7a1d17
}

.actionbutton__color--terracotta {
    background: #a36650;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--terracotta .actionbutton__icon,.actionbutton__color--terracotta .actionbutton__txt,.actionbutton__color--terracotta .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--terracotta,.actionbutton__link:focus .actionbutton__color--terracotta,.actionbutton__button:hover .actionbutton__color--terracotta,.actionbutton__button:focus .actionbutton__color--terracotta {
    background: #834630
}

.actionbutton__color--terracotta.actionbutton__txtWrapper::after {
    border-right-color: #a36650;
    border-left-color: #a36650
}

.actionbutton__link:hover .actionbutton__color--terracotta.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--terracotta.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--terracotta.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--terracotta.actionbutton__txtWrapper::after {
    border-right-color: #834630;
    border-left-color: #834630
}

.actionbutton__color--cinnamon {
    background: #d4ad9c;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--cinnamon .actionbutton__icon,.actionbutton__color--cinnamon .actionbutton__txt,.actionbutton__color--cinnamon .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--cinnamon,.actionbutton__link:focus .actionbutton__color--cinnamon,.actionbutton__button:hover .actionbutton__color--cinnamon,.actionbutton__button:focus .actionbutton__color--cinnamon {
    background: #b48d7c
}

.actionbutton__color--cinnamon.actionbutton__txtWrapper::after {
    border-right-color: #d4ad9c;
    border-left-color: #d4ad9c
}

.actionbutton__link:hover .actionbutton__color--cinnamon.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--cinnamon.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--cinnamon.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--cinnamon.actionbutton__txtWrapper::after {
    border-right-color: #b48d7c;
    border-left-color: #b48d7c
}

.actionbutton__color--standardbutton {
    background: #dedede;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--standardbutton .actionbutton__icon,.actionbutton__color--standardbutton .actionbutton__txt,.actionbutton__color--standardbutton .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--standardbutton,.actionbutton__link:focus .actionbutton__color--standardbutton,.actionbutton__button:hover .actionbutton__color--standardbutton,.actionbutton__button:focus .actionbutton__color--standardbutton {
    background: #bebebe
}

.actionbutton__color--standardbutton.actionbutton__txtWrapper::after {
    border-right-color: #dedede;
    border-left-color: #dedede
}

.actionbutton__link:hover .actionbutton__color--standardbutton.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--standardbutton.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--standardbutton.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--standardbutton.actionbutton__txtWrapper::after {
    border-right-color: #bebebe;
    border-left-color: #bebebe
}

.actionbutton__color--standardbuttonwhite {
    background: #fff;
    border: 1px solid #919191
}

.actionbutton__color--standardbuttonwhite .actionbutton__icon,.actionbutton__color--standardbuttonwhite .actionbutton__txt,.actionbutton__color--standardbuttonwhite .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--standardbuttonwhite,.actionbutton__link:focus .actionbutton__color--standardbuttonwhite,.actionbutton__button:hover .actionbutton__color--standardbuttonwhite,.actionbutton__button:focus .actionbutton__color--standardbuttonwhite {
    background: #919191
}

.actionbutton__color--standardbuttonwhite.actionbutton__txtWrapper::after {
    border-right-color: #fff;
    border-left-color: #fff
}

.actionbutton__link:hover .actionbutton__color--standardbuttonwhite.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--standardbuttonwhite.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--standardbuttonwhite.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--standardbuttonwhite.actionbutton__txtWrapper::after {
    border-right-color: #919191;
    border-left-color: #919191
}

.actionbutton__color--standardbuttondark {
    background: #444;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--standardbuttondark .actionbutton__icon,.actionbutton__color--standardbuttondark .actionbutton__txt,.actionbutton__color--standardbuttondark .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--standardbuttondark,.actionbutton__link:focus .actionbutton__color--standardbuttondark,.actionbutton__button:hover .actionbutton__color--standardbuttondark,.actionbutton__button:focus .actionbutton__color--standardbuttondark {
    background: #242424
}

.actionbutton__color--standardbuttondark.actionbutton__txtWrapper::after {
    border-right-color: #444;
    border-left-color: #444
}

.actionbutton__link:hover .actionbutton__color--standardbuttondark.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--standardbuttondark.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--standardbuttondark.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--standardbuttondark.actionbutton__txtWrapper::after {
    border-right-color: #242424;
    border-left-color: #242424
}

.actionbutton__color--carbon {
    background: #646464;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--carbon .actionbutton__icon,.actionbutton__color--carbon .actionbutton__txt,.actionbutton__color--carbon .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--carbon,.actionbutton__link:focus .actionbutton__color--carbon,.actionbutton__button:hover .actionbutton__color--carbon,.actionbutton__button:focus .actionbutton__color--carbon {
    background: #444
}

.actionbutton__color--carbon.actionbutton__txtWrapper::after {
    border-right-color: #646464;
    border-left-color: #646464
}

.actionbutton__link:hover .actionbutton__color--carbon.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--carbon.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--carbon.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--carbon.actionbutton__txtWrapper::after {
    border-right-color: #444;
    border-left-color: #444
}

.actionbutton__color--smoke {
    background: #919191;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--smoke .actionbutton__icon,.actionbutton__color--smoke .actionbutton__txt,.actionbutton__color--smoke .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--smoke,.actionbutton__link:focus .actionbutton__color--smoke,.actionbutton__button:hover .actionbutton__color--smoke,.actionbutton__button:focus .actionbutton__color--smoke {
    background: #717171
}

.actionbutton__link:hover .actionbutton__color--smoke .actionbutton__title,.actionbutton__link:hover .actionbutton__color--smoke .actionbutton__txt,.actionbutton__link:hover .actionbutton__color--smoke .actionbutton__txtbody,.actionbutton__link:focus .actionbutton__color--smoke .actionbutton__title,.actionbutton__link:focus .actionbutton__color--smoke .actionbutton__txt,.actionbutton__link:focus .actionbutton__color--smoke .actionbutton__txtbody,.actionbutton__button:hover .actionbutton__color--smoke .actionbutton__title,.actionbutton__button:hover .actionbutton__color--smoke .actionbutton__txt,.actionbutton__button:hover .actionbutton__color--smoke .actionbutton__txtbody,.actionbutton__button:focus .actionbutton__color--smoke .actionbutton__title,.actionbutton__button:focus .actionbutton__color--smoke .actionbutton__txt,.actionbutton__button:focus .actionbutton__color--smoke .actionbutton__txtbody {
    color: #fff !important
}

.actionbutton__color--smoke.actionbutton__txtWrapper::after {
    border-right-color: #919191;
    border-left-color: #919191
}

.actionbutton__link:hover .actionbutton__color--smoke.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--smoke.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--smoke.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--smoke.actionbutton__txtWrapper::after {
    border-right-color: #717171;
    border-left-color: #717171
}

.actionbutton__color--stone {
    background: #bebebe;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--stone .actionbutton__icon,.actionbutton__color--stone .actionbutton__txt,.actionbutton__color--stone .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--stone,.actionbutton__link:focus .actionbutton__color--stone,.actionbutton__button:hover .actionbutton__color--stone,.actionbutton__button:focus .actionbutton__color--stone {
    background: #9e9e9e
}

.actionbutton__color--stone.actionbutton__txtWrapper::after {
    border-right-color: #bebebe;
    border-left-color: #bebebe
}

.actionbutton__link:hover .actionbutton__color--stone.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--stone.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--stone.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--stone.actionbutton__txtWrapper::after {
    border-right-color: #9e9e9e;
    border-left-color: #9e9e9e
}

.actionbutton__color--default {
    background: #dedede;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--default .actionbutton__icon,.actionbutton__color--default .actionbutton__txt,.actionbutton__color--default .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--default,.actionbutton__link:focus .actionbutton__color--default,.actionbutton__button:hover .actionbutton__color--default,.actionbutton__button:focus .actionbutton__color--default {
    background: #bebebe
}

.actionbutton__color--default.actionbutton__txtWrapper::after {
    border-right-color: #dedede;
    border-left-color: #dedede
}

.actionbutton__link:hover .actionbutton__color--default.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--default.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--default.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--default.actionbutton__txtWrapper::after {
    border-right-color: #bebebe;
    border-left-color: #bebebe
}

.actionbutton__color--dark {
    background: #444;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--dark .actionbutton__icon,.actionbutton__color--dark .actionbutton__txt,.actionbutton__color--dark .actionbutton__title {
    color: #fff
}

.actionbutton__link:hover .actionbutton__color--dark,.actionbutton__link:focus .actionbutton__color--dark,.actionbutton__button:hover .actionbutton__color--dark,.actionbutton__button:focus .actionbutton__color--dark {
    background: #cfcfcf
}

.actionbutton__color--dark.actionbutton__txtWrapper::after {
    border-right-color: #444;
    border-left-color: #444
}

.actionbutton__link:hover .actionbutton__color--dark.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--dark.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--dark.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--dark.actionbutton__txtWrapper::after {
    border-right-color: #cfcfcf;
    border-left-color: #cfcfcf
}

.actionbutton__color--readytotalk {
    background: #dee2e9;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--readytotalk .actionbutton__icon,.actionbutton__color--readytotalk .actionbutton__txt,.actionbutton__color--readytotalk .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__link:hover .actionbutton__color--readytotalk,.actionbutton__link:focus .actionbutton__color--readytotalk,.actionbutton__button:hover .actionbutton__color--readytotalk,.actionbutton__button:focus .actionbutton__color--readytotalk {
    background: #bfcad5
}

.actionbutton__color--readytotalk.actionbutton__txtWrapper::after {
    border-right-color: #dee2e9;
    border-left-color: #dee2e9
}

.actionbutton__link:hover .actionbutton__color--readytotalk.actionbutton__txtWrapper::after,.actionbutton__link:focus .actionbutton__color--readytotalk.actionbutton__txtWrapper::after,.actionbutton__button:hover .actionbutton__color--readytotalk.actionbutton__txtWrapper::after,.actionbutton__button:focus .actionbutton__color--readytotalk.actionbutton__txtWrapper::after {
    border-right-color: #bfcad5;
    border-left-color: #bfcad5
}

.actionbutton__color--red {
    background: #e60000;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--red .actionbutton__icon,.actionbutton__color--red .actionbutton__txt,.actionbutton__color--red .actionbutton__title {
    color: #fff
}

.actionbutton__color--red .actionbutton__ctaIcon .svgicon__base {
    fill: #fff
}

.actionbutton__color--primarytransparent {
    background: rgba(0,0,0,0);
    border: 1px solid #1c1c1c
}

.actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__color--primarytransparent .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__color--primarytransparent .actionbutton__ctaIcon .svgicon__base {
    fill: #e60000
}

.actionbutton__color--primarywhite {
    background: #fff;
    border: 1px solid #1c1c1c
}

.actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__color--primarywhite .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__color--primarywhite .actionbutton__ctaIcon .svgicon__base {
    fill: #e60000
}

.actionbutton__color--black {
    background: #1c1c1c;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--black .actionbutton__icon,.actionbutton__color--black .actionbutton__txt,.actionbutton__color--black .actionbutton__title {
    color: #fafafa
}

.actionbutton__link:hover .actionbutton__color--black,.actionbutton__link:focus .actionbutton__color--black,.actionbutton__button:hover .actionbutton__color--black,.actionbutton__button:focus .actionbutton__color--black {
    background: #444
}

.actionbutton__color--black .actionbutton__ctaIcon .svgicon__base {
    fill: #fafafa
}

.actionbutton__color--solidred {
    background: #e60000;
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--solidred .actionbutton__icon,.actionbutton__color--solidred .actionbutton__txt,.actionbutton__color--solidred .actionbutton__title {
    color: #fafafa
}

.actionbutton__link:hover .actionbutton__color--solidred,.actionbutton__link:focus .actionbutton__color--solidred,.actionbutton__button:hover .actionbutton__color--solidred,.actionbutton__button:focus .actionbutton__color--solidred {
    background: #b30000
}

.actionbutton__color--solidred .actionbutton__ctaIcon .svgicon__base {
    fill: #fafafa
}

.actionbutton__color--linkcta {
    background: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0)
}

.actionbutton__color--linkcta .actionbutton__icon,.actionbutton__color--linkcta .actionbutton__txt,.actionbutton__color--linkcta .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__color--linkcta .actionbutton__ctaIcon .svgicon__base {
    fill: #e60000
}

.actionbutton__color--transparent {
    background: rgba(0,0,0,0);
    border: 1px solid #1c1c1c
}

.actionbutton__color--transparent .actionbutton__icon,.actionbutton__color--transparent .actionbutton__txt,.actionbutton__color--transparent .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__color--transparent .actionbutton__ctaIcon .svgicon__base {
    fill: #e60000
}

.actionbutton__color--white {
    background: #fff;
    border: 1px solid #1c1c1c
}

.actionbutton__color--white .actionbutton__icon,.actionbutton__color--white .actionbutton__txt,.actionbutton__color--white .actionbutton__title {
    color: #1c1c1c
}

.actionbutton__color--white .actionbutton__ctaIcon .svgicon__base {
    fill: #e60000
}

.actionbutton__color--red,.actionbutton__color--primarytransparent,.actionbutton__color--primarywhite,.actionbutton__color--black,.actionbutton__color--solidred,.actionbutton__color--linkcta,.actionbutton__color--transparent,.actionbutton__color--white {
    border-radius: 2px !important
}

.actionbutton__color--red .actionbutton__txt,.actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__color--black .actionbutton__txt,.actionbutton__color--solidred .actionbutton__txt,.actionbutton__color--linkcta .actionbutton__txt,.actionbutton__color--transparent .actionbutton__txt,.actionbutton__color--white .actionbutton__txt {
    padding: 0em 22px;
    display: flex;
    flex-direction: column-reverse
}

@media(min-width: 1280px) {
    .actionbutton__color--red .actionbutton__txt,.actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__color--black .actionbutton__txt,.actionbutton__color--solidred .actionbutton__txt,.actionbutton__color--linkcta .actionbutton__txt,.actionbutton__color--transparent .actionbutton__txt,.actionbutton__color--white .actionbutton__txt {
        padding:0em 23px
    }
}

.actionbutton__link--hasIcon .actionbutton__color--red .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--red .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--black .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--black .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--white .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--white .actionbutton__txt {
    margin-left: 43px
}

.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline .actionbutton__color--white .actionbutton__txt {
    margin-left: 52px
}

.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__button--hasIcon.actionbutton__button--multiline.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__txt {
    margin-left: 42px
}

.actionbutton__color--red .actionbutton__title,.actionbutton__color--primarytransparent .actionbutton__title,.actionbutton__color--primarywhite .actionbutton__title,.actionbutton__color--black .actionbutton__title,.actionbutton__color--solidred .actionbutton__title,.actionbutton__color--linkcta .actionbutton__title,.actionbutton__color--transparent .actionbutton__title,.actionbutton__color--white .actionbutton__title {
    font: bold 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 1.0114285714em;
    padding-bottom: .9885714286em
}

@media(min-width: 1280px) {
    .actionbutton__color--red .actionbutton__title,.actionbutton__color--primarytransparent .actionbutton__title,.actionbutton__color--primarywhite .actionbutton__title,.actionbutton__color--black .actionbutton__title,.actionbutton__color--solidred .actionbutton__title,.actionbutton__color--linkcta .actionbutton__title,.actionbutton__color--transparent .actionbutton__title,.actionbutton__color--white .actionbutton__title {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .94875em;
        padding-bottom: .92625em
    }
}

.actionbutton__link--multiline .actionbutton__color--red .actionbutton__title,.actionbutton__color--red .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__title,.actionbutton__color--primarytransparent .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__title,.actionbutton__color--primarywhite .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--black .actionbutton__title,.actionbutton__color--black .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__title,.actionbutton__color--solidred .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__title,.actionbutton__color--linkcta .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__title,.actionbutton__color--transparent .actionbutton__title .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--white .actionbutton__title,.actionbutton__color--white .actionbutton__title .actionbutton__button--multiline {
    padding-top: 0
}

.actionbutton__color--red .actionbutton__txtbody,.actionbutton__color--primarytransparent .actionbutton__txtbody,.actionbutton__color--primarywhite .actionbutton__txtbody,.actionbutton__color--black .actionbutton__txtbody,.actionbutton__color--solidred .actionbutton__txtbody,.actionbutton__color--linkcta .actionbutton__txtbody,.actionbutton__color--transparent .actionbutton__txtbody,.actionbutton__color--white .actionbutton__txtbody {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 1.2208333333em;
    padding-bottom: 1.1958333333em
}

@media(min-width: 1280px) {
    .actionbutton__color--red .actionbutton__txtbody,.actionbutton__color--primarytransparent .actionbutton__txtbody,.actionbutton__color--primarywhite .actionbutton__txtbody,.actionbutton__color--black .actionbutton__txtbody,.actionbutton__color--solidred .actionbutton__txtbody,.actionbutton__color--linkcta .actionbutton__txtbody,.actionbutton__color--transparent .actionbutton__txtbody,.actionbutton__color--white .actionbutton__txtbody {
        color:#5a5d5c;
        padding-top: 1.3875em;
        padding-bottom: 1.3625em
    }
}

.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txtbody,.actionbutton__color--red .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txtbody,.actionbutton__color--primarytransparent .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txtbody,.actionbutton__color--primarywhite .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txtbody,.actionbutton__color--black .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txtbody,.actionbutton__color--solidred .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txtbody,.actionbutton__color--linkcta .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txtbody,.actionbutton__color--transparent .actionbutton__txtbody .actionbutton__button--multiline,.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txtbody,.actionbutton__color--white .actionbutton__txtbody .actionbutton__button--multiline {
    padding-bottom: 0
}

.actionbutton__color--red .actionbutton__icon,.actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__color--black .actionbutton__icon,.actionbutton__color--solidred .actionbutton__icon,.actionbutton__color--linkcta .actionbutton__icon,.actionbutton__color--transparent .actionbutton__icon,.actionbutton__color--white .actionbutton__icon {
    margin: 0em 22px
}

@media(min-width: 1280px) {
    .actionbutton__color--red .actionbutton__icon,.actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__color--black .actionbutton__icon,.actionbutton__color--solidred .actionbutton__icon,.actionbutton__color--linkcta .actionbutton__icon,.actionbutton__color--transparent .actionbutton__icon,.actionbutton__color--white .actionbutton__icon {
        margin:0em 23px
    }
}

.actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__color--white .actionbutton__ctaIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.actionbutton__color--red .actionbutton__ctaIcon--loading,.actionbutton__color--primarytransparent .actionbutton__ctaIcon--loading,.actionbutton__color--primarywhite .actionbutton__ctaIcon--loading,.actionbutton__color--black .actionbutton__ctaIcon--loading,.actionbutton__color--solidred .actionbutton__ctaIcon--loading,.actionbutton__color--linkcta .actionbutton__ctaIcon--loading,.actionbutton__color--transparent .actionbutton__ctaIcon--loading,.actionbutton__color--white .actionbutton__ctaIcon--loading {
    display: none;
    width: 32px;
    height: 32px
}

.actionbutton__button--loading .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--loading .actionbutton__color--white .actionbutton__ctaIcon {
    display: none
}

.actionbutton__button--loading .actionbutton__color--red .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--primarytransparent .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--primarywhite .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--black .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--solidred .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--linkcta .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--transparent .actionbutton__ctaIcon--loading,.actionbutton__button--loading .actionbutton__color--white .actionbutton__ctaIcon--loading {
    display: block
}

.actionbutton__link--rightArrow .actionbutton__color--red::after,.actionbutton__button--rightArrow .actionbutton__color--red::after,.actionbutton__link--leftArrow .actionbutton__color--red::after,.actionbutton__button-leftArrow .actionbutton__color--red::after,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent::after,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent::after,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent::after,.actionbutton__button-leftArrow .actionbutton__color--primarytransparent::after,.actionbutton__link--rightArrow .actionbutton__color--primarywhite::after,.actionbutton__button--rightArrow .actionbutton__color--primarywhite::after,.actionbutton__link--leftArrow .actionbutton__color--primarywhite::after,.actionbutton__button-leftArrow .actionbutton__color--primarywhite::after,.actionbutton__link--rightArrow .actionbutton__color--black::after,.actionbutton__button--rightArrow .actionbutton__color--black::after,.actionbutton__link--leftArrow .actionbutton__color--black::after,.actionbutton__button-leftArrow .actionbutton__color--black::after,.actionbutton__link--rightArrow .actionbutton__color--solidred::after,.actionbutton__button--rightArrow .actionbutton__color--solidred::after,.actionbutton__link--leftArrow .actionbutton__color--solidred::after,.actionbutton__button-leftArrow .actionbutton__color--solidred::after,.actionbutton__link--rightArrow .actionbutton__color--linkcta::after,.actionbutton__button--rightArrow .actionbutton__color--linkcta::after,.actionbutton__link--leftArrow .actionbutton__color--linkcta::after,.actionbutton__button-leftArrow .actionbutton__color--linkcta::after,.actionbutton__link--rightArrow .actionbutton__color--transparent::after,.actionbutton__button--rightArrow .actionbutton__color--transparent::after,.actionbutton__link--leftArrow .actionbutton__color--transparent::after,.actionbutton__button-leftArrow .actionbutton__color--transparent::after,.actionbutton__link--rightArrow .actionbutton__color--white::after,.actionbutton__button--rightArrow .actionbutton__color--white::after,.actionbutton__link--leftArrow .actionbutton__color--white::after,.actionbutton__button-leftArrow .actionbutton__color--white::after {
    display: none
}

.actionbutton__link--rightArrow .actionbutton__color--red,.actionbutton__button--rightArrow .actionbutton__color--red,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--red,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--red,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent,.actionbutton__link--rightArrow .actionbutton__color--primarywhite,.actionbutton__button--rightArrow .actionbutton__color--primarywhite,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarywhite,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarywhite,.actionbutton__link--rightArrow .actionbutton__color--black,.actionbutton__button--rightArrow .actionbutton__color--black,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--black,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--black,.actionbutton__link--rightArrow .actionbutton__color--solidred,.actionbutton__button--rightArrow .actionbutton__color--solidred,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--solidred,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--solidred,.actionbutton__link--rightArrow .actionbutton__color--linkcta,.actionbutton__button--rightArrow .actionbutton__color--linkcta,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--linkcta,.actionbutton__link--rightArrow .actionbutton__color--transparent,.actionbutton__button--rightArrow .actionbutton__color--transparent,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--transparent,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--transparent,.actionbutton__link--rightArrow .actionbutton__color--white,.actionbutton__button--rightArrow .actionbutton__color--white,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--white,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--white {
    margin-right: -1.0625em
}

.actionbutton__link--rightArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__txt {
    padding-right: 44px
}

@media(min-width: 1280px) {
    .actionbutton__link--rightArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--rightArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__button--rightArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txt,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__txt {
        padding-right:50px
    }
}

.actionbutton__link--rightArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__ctaIcon {
    right: 14px
}

@media(min-width: 1280px) {
    .actionbutton__link--rightArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--rightArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--rightArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--rightArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__ctaIcon {
        right:16px
    }
}

.actionbutton__link--leftArrow .actionbutton__color--red,.actionbutton__button--leftArrow .actionbutton__color--red,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent,.actionbutton__link--leftArrow .actionbutton__color--primarywhite,.actionbutton__button--leftArrow .actionbutton__color--primarywhite,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite,.actionbutton__link--leftArrow .actionbutton__color--black,.actionbutton__button--leftArrow .actionbutton__color--black,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black,.actionbutton__link--leftArrow .actionbutton__color--solidred,.actionbutton__button--leftArrow .actionbutton__color--solidred,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred,.actionbutton__link--leftArrow .actionbutton__color--linkcta,.actionbutton__button--leftArrow .actionbutton__color--linkcta,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta,.actionbutton__link--leftArrow .actionbutton__color--transparent,.actionbutton__button--leftArrow .actionbutton__color--transparent,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent,.actionbutton__link--leftArrow .actionbutton__color--white,.actionbutton__button--leftArrow .actionbutton__color--white,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white {
    margin-left: -1.0625em
}

.actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__icon,.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__icon,.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__icon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__icon {
    margin-left: 44px
}

.actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__txt {
    padding-left: 44px
}

@media(min-width: 1280px) {
    .actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__txt,.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__txt,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__txt {
        padding-left:50px
    }
}

.actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__ctaIcon {
    left: 14px
}

@media(min-width: 1280px) {
    .actionbutton__link--leftArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--red .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarytransparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--primarywhite .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--black .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--solidred .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--transparent .actionbutton__ctaIcon,.actionbutton__link--leftArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--leftArrow .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--white .actionbutton__ctaIcon,.actionbutton__button--leftArrow.actionbutton__button--multiline .actionbutton__color--white .actionbutton__ctaIcon {
        left:16px
    }
}

.actionbutton__color--linkcta .actionbutton__txt {
    padding-left: 0;
    padding-right: 0
}

.actionbutton__color--linkcta .actionbutton__icon {
    margin-left: 0;
    margin-right: 0
}

.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon {
    left: -7px
}

.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt {
    padding-left: 23px
}

@media(min-width: 1280px) {
    .actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt {
        padding-left:27px
    }
}

.actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__icon {
    margin-left: 23px
}

@media(min-width: 1280px) {
    .actionbutton__link--leftArrow .actionbutton__color--linkcta .actionbutton__icon,.actionbutton__link--leftArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__icon {
        margin-left:20px
    }
}

.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__ctaIcon,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__ctaIcon {
    right: -7px
}

.actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt {
    padding-right: 23px
}

@media(min-width: 1280px) {
    .actionbutton__link--rightArrow .actionbutton__color--linkcta .actionbutton__txt,.actionbutton__link--rightArrow.actionbutton__link--multiline .actionbutton__color--linkcta .actionbutton__txt {
        padding-right:27px
    }
}

.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarytransparent:hover .actionbutton__icon,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarywhite:hover .actionbutton__icon,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--transparent:hover .actionbutton__icon,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--white:hover .actionbutton__icon {
    margin-left: 22px
}

.actionbutton__base {
    padding: 0.46875rem 0px;
    overflow: hidden
}

.grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.actionbutton__base--smallSpacing,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.actionbutton__base--smallSpacing,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.actionbutton__base--smallSpacing,.airycontainer__base:not(:first-child) .actionbutton__base--smallSpacing {
    margin-top: 0.3125rem
}

.actionbtn__wrapper {
    margin-bottom: -1.25rem
}

.actionbtn__wrapper--left {
    text-align: left
}

.actionbtn__wrapper--right {
    text-align: right
}

.actionbtn__wrapper--center {
    text-align: center
}

.actionbtn__link {
    height: 3rem;
    border-radius: 0.125rem;
    padding: 0rem 24px;
    margin-right: 20px;
    margin-bottom: 1.25rem;
    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 var(--color-border-inverted, #1c1c1c) inset
}

.actionbtn__link:last-child {
    margin-right: 0px
}

.actionbtn__link .svgicon__base {
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    fill: var(--color-icon-inverted, #da0000)
}

@media(max-width: 767px) {
    .actionbtn__link--full-width-in-xs {
        width:100%
    }

    .actionbtn__link--full-width-in-xs .actionbtn__title {
        text-align: center
    }
}

.actionbtn__title,.actionbtn__label {
    line-height: 1.125rem;
    text-align: left;
    grid-area: texts;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden
}

.actionbtn__title {
    font: 500 0.875rem / 1rem Frutiger, Arial, Helvetica, sans-serif;
    color: var(--color-text-inverted, #1c1c1c)
}

@media(min-width: 1280px) {
    .actionbtn__title {
        font-size:1rem;
        line-height: 1.125rem
    }
}

.actionbtn__label {
    font: 300 0.8125rem / 1rem Frutiger, Arial, Helvetica, sans-serif;
    color: var(--color-text-inverted, #5a5d5c)
}

.actionbtn--multiline {
    height: 4.125rem;
    grid-template: "text icon" auto "title icon" auto/1fr auto
}

.actionbtn--multiline .actionbtn__title {
    padding-bottom: 0.9375rem;
    vertical-align: top;
    grid-area: title;
    padding-top: 0
}

.actionbtn--multiline .actionbtn__label {
    padding-top: 0.8125rem;
    padding-bottom: 0.25rem;
    line-height: 1rem;
    vertical-align: bottom;
    grid-area: text
}

.actionbtn--multiline .actionbtn__ctaIcon,.actionbtn--multiline .actionbtn__customIcon {
    margin-bottom: 13px;
    align-self: end
}

.actionbtn__customIcon,.actionbtn__ctaIcon {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 4px;
    margin-right: -4px;
    grid-area: icon;
    position: relative;
    display: none
}

.actionbtn__customIcon {
    margin-left: 8px
}

.actionbtn__customIcon img {
    width: 1.5rem;
    height: 1.5rem
}

.actionbtn__link:hover,.actionbtn__link:focus {
    box-shadow: 0 0 0 2px var(--color-border-inverted, #1c1c1c) inset
}

.actionbtn__link:disabled,.actionbtn__link.actionbtn--disabled {
    pointer-events: none;
    box-shadow: 0 0 0 1px #b8b3a2 inset
}

.actionbtn__link:disabled .actionbtn__title,.actionbtn__link:disabled .actionbtn__label,.actionbtn__link.actionbtn--disabled .actionbtn__title,.actionbtn__link.actionbtn--disabled .actionbtn__label {
    color: #b8b3a2
}

.actionbtn__link:disabled .actionbtn__customIcon,.actionbtn__link.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}

.actionbtn__link:disabled .svgicon__base,.actionbtn__link.actionbtn--disabled .svgicon__base {
    fill: #b8b3a2
}

.actionbtn__iconAlignment--left {
    grid-template: "icon texts" auto/1fr auto
}

.actionbtn__iconAlignment--left.actionbtn--multiline {
    grid-template: "icon text" auto "icon title" auto/1fr auto
}

.actionbtn__iconAlignment--left .actionbtn__customIcon {
    margin-left: 0px;
    margin-right: 8px
}

.actionbtn__link.actionbtn--color-red {
    background-color: #e60000;
    box-shadow: none
}

.actionbtn__link.actionbtn--color-red .actionbtn__title,.actionbtn__link.actionbtn--color-red .actionbtn__label {
    color: #fff
}

.actionbtn__link.actionbtn--color-red .svgicon__base {
    fill: #fff
}

.actionbtn__link.actionbtn--color-red .actionbtn__customIcon {
    filter: brightness(0) invert(1)
}

.actionbtn__link.actionbtn--color-red:hover,.actionbtn__link.actionbtn--color-red:focus {
    background-color: #bd000c
}

.actionbtn__link.actionbtn--color-red.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-red .actionbtn__customIcon,.actionbtn__link.actionbtn--color-red .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-red:disabled,.actionbtn__link.actionbtn--color-red.actionbtn--disabled {
    background-color: #cccabc
}

.actionbtn__link.actionbtn--color-primarytransparent:hover,.actionbtn__link.actionbtn--color-primarytransparent:focus {
    box-shadow: 0 0 0 2px var(--color-border-inverted, #1c1c1c) inset
}

.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)
}

.actionbtn__link.actionbtn--color-primarywhite {
    background-color: #fff;
    box-shadow: 0 0 0 1px #1c1c1c inset
}

.actionbtn__link.actionbtn--color-primarywhite .actionbtn__title {
    color: #1c1c1c
}

.actionbtn__link.actionbtn--color-primarywhite .actionbtn__label {
    color: #5a5d5c
}

.actionbtn__link.actionbtn--color-primarywhite .svgicon__base {
    fill: #da0000
}

.actionbtn__link.actionbtn--color-primarywhite:hover,.actionbtn__link.actionbtn--color-primarywhite:focus {
    box-shadow: 0 0 0 2px #1c1c1c inset
}

.actionbtn__link.actionbtn--color-primarywhite.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-primarywhite .actionbtn__customIcon,.actionbtn__link.actionbtn--color-primarywhite .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-primarywhite:disabled,.actionbtn__link.actionbtn--color-primarywhite.actionbtn--disabled {
    box-shadow: 0 0 0 1px #b8b3a2 inset
}

.actionbtn__link.actionbtn--color-primarywhite:disabled .actionbtn__title,.actionbtn__link.actionbtn--color-primarywhite.actionbtn--disabled .actionbtn__title,.actionbtn__link.actionbtn--color-primarywhite:disabled .actionbtn__label,.actionbtn__link.actionbtn--color-primarywhite.actionbtn--disabled .actionbtn__label {
    color: #b8b3a2
}

.actionbtn__link.actionbtn--color-primarywhite:disabled .actionbtn__customIcon,.actionbtn__link.actionbtn--color-primarywhite.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}

.actionbtn__link.actionbtn--color-primarywhite:disabled .svgicon__base,.actionbtn__link.actionbtn--color-primarywhite.actionbtn--disabled .svgicon__base {
    fill: #b8b3a2
}

.actionbtn__link.actionbtn--color-black {
    background-color: #1c1c1c;
    box-shadow: none
}

.actionbtn__link.actionbtn--color-black .actionbtn__title,.actionbtn__link.actionbtn--color-black .actionbtn__label {
    color: #fff
}

.actionbtn__link.actionbtn--color-black .svgicon__base {
    fill: #fff
}

.actionbtn__link.actionbtn--color-black .actionbtn__customIcon {
    filter: brightness(0) invert(1)
}

.actionbtn__link.actionbtn--color-black:hover,.actionbtn__link.actionbtn--color-black:focus {
    background-color: #404040
}

.actionbtn__link.actionbtn--color-black.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-black .actionbtn__customIcon,.actionbtn__link.actionbtn--color-black .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-black:disabled,.actionbtn__link.actionbtn--color-black.actionbtn--disabled {
    background-color: #cccabc
}

.actionbtn__link.actionbtn--color-transparent:hover,.actionbtn__link.actionbtn--color-transparent:focus {
    box-shadow: 0 0 0 2px var(--color-border-inverted, #1c1c1c) inset
}

.actionbtn__link.actionbtn--color-transparent.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-transparent .actionbtn__customIcon,.actionbtn__link.actionbtn--color-transparent .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-transparent:disabled .actionbtn__customIcon,.actionbtn__link.actionbtn--color-transparent.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}

.actionbtn__link.actionbtn--color-white {
    background-color: #fff;
    box-shadow: 0 0 0 1px #1c1c1c inset
}

.actionbtn__link.actionbtn--color-white .actionbtn__title {
    color: #1c1c1c
}

.actionbtn__link.actionbtn--color-white .actionbtn__label {
    color: #5a5d5c
}

.actionbtn__link.actionbtn--color-white .svgicon__base {
    fill: #da0000
}

.actionbtn__link.actionbtn--color-white:hover,.actionbtn__link.actionbtn--color-white:focus {
    box-shadow: 0 0 0 2px #1c1c1c inset
}

.actionbtn__link.actionbtn--color-white.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-white .actionbtn__customIcon,.actionbtn__link.actionbtn--color-white .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-white:disabled,.actionbtn__link.actionbtn--color-white.actionbtn--disabled {
    box-shadow: 0 0 0 1px #b8b3a2 inset
}

.actionbtn__link.actionbtn--color-white:disabled .actionbtn__title,.actionbtn__link.actionbtn--color-white.actionbtn--disabled .actionbtn__title,.actionbtn__link.actionbtn--color-white:disabled .actionbtn__label,.actionbtn__link.actionbtn--color-white.actionbtn--disabled .actionbtn__label {
    color: #b8b3a2
}

.actionbtn__link.actionbtn--color-white:disabled .actionbtn__customIcon,.actionbtn__link.actionbtn--color-white.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}

.actionbtn__link.actionbtn--color-white:disabled .svgicon__base,.actionbtn__link.actionbtn--color-white.actionbtn--disabled .svgicon__base {
    fill: #b8b3a2
}

.actionbtn__link.actionbtn--color-solidred {
    background-color: #e60000;
    box-shadow: none
}

.actionbtn__link.actionbtn--color-solidred .actionbtn__title,.actionbtn__link.actionbtn--color-solidred .actionbtn__label {
    color: #fff
}

.actionbtn__link.actionbtn--color-solidred .svgicon__base {
    fill: #fff
}

.actionbtn__link.actionbtn--color-solidred .actionbtn__customIcon {
    filter: brightness(0) invert(1)
}

.actionbtn__link.actionbtn--color-solidred:hover,.actionbtn__link.actionbtn--color-solidred:focus {
    background-color: #bd000c
}

.actionbtn__link.actionbtn--color-solidred.actionbtn--ctaIcon {
    padding-right: 20px
}

.actionbtn__link.actionbtn--color-solidred .actionbtn__customIcon,.actionbtn__link.actionbtn--color-solidred .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-solidred:disabled,.actionbtn__link.actionbtn--color-solidred.actionbtn--disabled {
    background-color: #cccabc
}

.actionbtn__link.actionbtn--color-linkcta {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    height: auto;
    box-shadow: none
}

.actionbtn__link.actionbtn--color-linkcta .actionbtn__title {
    padding-bottom: 0
}

.actionbtn__link.actionbtn--color-linkcta .actionbtn__label {
    padding-top: 0
}

.actionbtn__link.actionbtn--color-linkcta .actionbtn__customIcon,.actionbtn__link.actionbtn--color-linkcta .actionbtn__ctaIcon {
    display: block
}

.actionbtn__link.actionbtn--color-linkcta:disabled .actionbtn__customIcon,.actionbtn__link.actionbtn--color-linkcta.actionbtn--disabled .actionbtn__customIcon {
    filter: brightness(6.8) invert(0)
}

.actionbutton__color--primarytransparent:hover,.actionbutton__color--primarywhite:hover,.actionbutton__color--transparent:hover,.actionbutton__color--white:hover {
    border-width: 2px
}

.actionbutton__color--primarytransparent:hover .actionbutton__txt,.actionbutton__color--primarywhite:hover .actionbutton__txt,.actionbutton__color--transparent:hover .actionbutton__txt,.actionbutton__color--white:hover .actionbutton__txt {
    margin: 0
}

.actionbutton__link--hasIcon .actionbutton__color--primarytransparent:hover .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--primarytransparent:hover .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--primarywhite:hover .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--primarywhite:hover .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--transparent:hover .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--transparent:hover .actionbutton__txt,.actionbutton__link--hasIcon .actionbutton__color--white:hover .actionbutton__txt,.actionbutton__button--hasIcon .actionbutton__color--white:hover .actionbutton__txt {
    margin-left: 42px
}

.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarytransparent:hover .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--primarywhite:hover .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--transparent:hover .actionbutton__txt,.actionbutton__link--hasIcon.actionbutton__link--multiline .actionbutton__color--white:hover .actionbutton__txt {
    margin-left: 51px
}

.actionbutton__link--hasIcon .actionbutton__color--primarytransparent:hover .actionbutton__icon,.actionbutton__link--hasIcon .actionbutton__color--primarywhite:hover .actionbutton__icon,.actionbutton__link--hasIcon .actionbutton__color--transparent:hover .actionbutton__icon,.actionbutton__link--hasIcon .actionbutton__color--white:hover .actionbutton__icon {
    margin-left: 22px
}

.actionbtn--color-linkcta .actionbtn__customIcon,.actionbtn--color-linkcta .actionbtn__ctaIcon {
    margin-right: 0px;
    margin-bottom: 0rem
}

.actionbtn--color-linkcta.actionbtn--multiline .actionbtn__customIcon,.actionbtn--color-linkcta.actionbtn--multiline .actionbtn__ctaIcon {
    margin-bottom: -0.125rem
}

.actionbtn--small {
    padding-inline:12px;height: 2rem
}

.actionbtn--small .actionbtn__title {
    font: 500 1rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif;
    color: #fff
}

@media(min-width: 1280px) {
    .actionbtn--small .actionbtn__title {
        font-size:0.75rem;
        line-height: 0.99rem
    }
}

.actionbtn--small.actionbtn__color--primarytransparent .actionbtn__title,.actionbtn--small.actionbtn__color--primarywhite .actionbtn__title,.actionbtn--small.actionbtn__color--transparent .actionbtn__title,.actionbtn--small.actionbtn__color--white .actionbtn__title {
    font: 300 1rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .actionbtn--small.actionbtn__color--primarytransparent .actionbtn__title,.actionbtn--small.actionbtn__color--primarywhite .actionbtn__title,.actionbtn--small.actionbtn__color--transparent .actionbtn__title,.actionbtn--small.actionbtn__color--white .actionbtn__title {
        font-size:0.8125rem;
        line-height: 0.975rem
    }
}

.messagestage__teaser .actionbutton__wrapper {
    padding-top: .9375em;
    padding-bottom: .9375em
}

@media(min-width: 768px) {
    .messagestage__teaser .actionbutton__wrapper {
        padding-bottom:.625em
    }
}

@media(min-width: 1024px) {
    .messagestage__teaser .actionbutton__wrapper {
        padding-bottom:.9375em
    }
}

@media(min-width: 1280px) {
    .messagestage__teaser .actionbutton__wrapper {
        padding-top:1.5625em
    }
}

.slick-slide .actionbutton__link {
    transform-style: preserve-3d;
    backface-visibility: hidden
}

.pageheadline__base .actionbutton__wrapper {
    padding-bottom: .3125em;
    padding-top: 1.40625em
}

@media(min-width: 768px) {
    .pageheadline__base .actionbutton__wrapper {
        padding-bottom:.46875em
    }
}

@media(min-width: 1280px) {
    .pageheadline__base .actionbutton__wrapper {
        padding-top:2.03125em
    }
}

.activitystream__base:not(:first-child) {
    margin-top: 1.5625em
}

@media screen and (max-width: 767px)and (orientation: landscape) {
    .activitystream__base:not(:first-child) {
        margin-top:.625em
    }
}

.activitystream__base .image__pic {
    padding-bottom: 0em;
    display: block
}

.activitystream__base .image__pic img {
    width: 100%
}

.activitystream__base .image__skeleton {
    border-bottom: none
}

.activitystream__hl {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em;
    margin-top: 1.875em
}

@media(min-width: 768px) {
    .activitystream__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: 1.5em
    }
}

@media(min-width: 1024px) {
    .activitystream__hl {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em;
        margin-top: 1.3461538462em
    }
}

@media(min-width: 1280px) {
    .activitystream__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: 1.5em
    }
}

.activitystream__hl--small {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em;
    margin-top: 1.0416666667em
}

@media(min-width: 768px) {
    .activitystream__hl--small {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .8333333333em
    }
}

@media(min-width: 1024px) {
    .activitystream__hl--small {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em;
        margin-top: .9615384615em
    }
}

@media(min-width: 1280px) {
    .activitystream__hl--small {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .8333333333em
    }
}

.activitystream__base:first-child .activitystream__hl:first-child {
    margin-top: 0
}

.activitystream__subHl {
    font: bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-top: .2222222222em;
    padding-bottom: .2em
}

@media(min-width: 1024px) {
    .activitystream__subHl {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

@media(min-width: 1280px) {
    .activitystream__subHl {
        font:bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

.activitystream__listItem--mini .activitystream__subHl {
    margin-top: .5555555556em
}

@media(min-width: 1024px) {
    .activitystream__listItem--mini .activitystream__subHl {
        margin-top:.625em
    }
}

@media(min-width: 1280px) {
    .activitystream__listItem--mini .activitystream__subHl {
        margin-top:.4444444444em
    }
}

.activitystream__subHl a {
    color: inherit
}

.activitystream__subHl a:hover,.activitystream__subHl a:focus {
    text-decoration: underline;
    color: #005079
}

.activitystream__subHl a:visited {
    color: #005079
}

.activitystream__meta {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .145em;
    padding-bottom: .1175em;
    clear: left
}

@media(min-width: 1024px) {
    .activitystream__meta {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .activitystream__meta {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

@media(min-width: 768px) {
    .activitystream__newsItem .activitystream__meta {
        clear:none
    }
}

.activitystream__description {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .activitystream__description {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .activitystream__description {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

@media(min-width: 768px) {
    .activitystream__newsItem:not(.activitystream__newsItem--noicon) .activitystream__description {
        margin-left:90px
    }
}

@media(min-width: 1024px) {
    .activitystream__newsItem:not(.activitystream__newsItem--noicon) .activitystream__description {
        margin-left:100px
    }
}

@media(min-width: 1280px) {
    .activitystream__newsItem:not(.activitystream__newsItem--noicon) .activitystream__description {
        margin-left:126px
    }
}

.activitystream__list+.activitystream__list,.activitystream__hl+.activitystream__list,.activitystream__hl--small+.activitystream__list {
    margin-top: .625em
}

.activitystream__listItem::before,.activitystream__listItem::after {
    content: " ";
    display: table
}

.activitystream__listItem::after {
    clear: both
}

.activitystream__listItem:not(:first-child) {
    margin-top: 1.5625em
}

.activitystream__listItem--mini::before,.activitystream__listItem--mini::after {
    content: " ";
    display: table
}

.activitystream__listItem--mini::after {
    clear: both
}

.activitystream__listItem--mini:not(:first-child) {
    margin-top: .625em
}

.activitystream__more {
    margin-top: .625em;
    padding-top: .46875em;
    text-align: center
}

.activitystream__moreContainer {
    border-top: 1px solid #bebebe
}

.activitystream__moreLink {
    padding-top: .15625em;
    padding-bottom: .15625em;
    display: inline-block
}

.activitystream__moreContainer .activitystream__moreLink {
    margin-top: .46875em
}

.activitystream__moreLink__disabled {
    pointer-events: none;
    opacity: .75
}

.activitystream__moreTxt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.01125em;
    margin-bottom: -.03875em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystream__moreTxt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0071428571em;
        padding-bottom: 0em;
        margin-bottom: -.0214285714em
    }
}

@media(min-width: 1280px) {
    .activitystream__moreTxt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.01125em;
        margin-bottom: -.03875em
    }
}

.activitystream__moreIcon {
    font: 0.75em/1 ubs-icons;
    color: #5a5d5c;
    padding-top: .4166666667em;
    padding-bottom: .4166666667em;
    display: block
}

.activitystream__moreIcon::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e60f"/"";
    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;
    line-height: 0
}

.activitystream__footer {
    margin-top: 1.09375em;
    border-top: 1px solid #bebebe
}

.activitystream__footeritem {
    margin-top: 1.125em;
    margin-right: 1.25em;
    float: left
}

.activitystream__footerlist::before,.activitystream__footerlist::after {
    content: " ";
    display: table
}

.activitystream__footerlist::after {
    clear: both
}

.activitystream__footerlink,.activitystream__footerbutton {
    font: bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    padding-left: .875em;
    position: relative;
    display: block
}

.activitystream__footerlink::before,.activitystream__footerbutton::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e911"/"";
    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: 0;
    left: 0em;
    padding-top: .085em;
    padding-bottom: .1775em
}

@media(min-width: 1024px) {
    .activitystream__footerlink,.activitystream__footerbutton {
        font:bold 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em;
        padding-left: 1em;
        position: relative
    }

    .activitystream__footerlink::before,.activitystream__footerbutton::before {
        padding-top: .2307142857em;
        padding-bottom: .3264285714em
    }
}

@media(min-width: 1280px) {
    .activitystream__footerlink,.activitystream__footerbutton {
        font:bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        padding-left: .875em;
        position: relative
    }

    .activitystream__footerlink::before,.activitystream__footerbutton::before {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

.activitystream__footerlink:hover,.activitystream__footerlink:focus,.activitystream__footerbutton:hover,.activitystream__footerbutton:focus {
    text-decoration: underline;
    color: #005079
}

.activitystream__footerlink:visited,.activitystream__footerbutton:visited {
    color: #005079
}

.activitystream__footerbutton {
    font: bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    padding-left: .875em;
    position: relative
}

.activitystream__footerbutton::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e933"/"";
    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: 0;
    left: 0em;
    padding-top: .085em;
    padding-bottom: .1775em
}

@media(min-width: 1024px) {
    .activitystream__footerbutton {
        font:bold 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em;
        padding-left: 1em;
        position: relative
    }

    .activitystream__footerbutton::before {
        padding-top: .2307142857em;
        padding-bottom: .3264285714em
    }
}

@media(min-width: 1280px) {
    .activitystream__footerbutton {
        font:bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        padding-left: .875em;
        position: relative
    }

    .activitystream__footerbutton::before {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

.activitystream__footerbutton--link {
    display: block
}

.activitystream__footerbutton--title {
    padding-left: 7px
}

.activitystream__footerbutton:before {
    color: #646464
}

.activitystream__footerbutton:before:hover,.activitystream__footerbutton:before:focus {
    color: #444
}

.activitystreamtile__list+.activitystream__footer {
    border-top: none;
    margin-top: 0
}

.activitystreamthumbnail__list+.activitystream__footer {
    margin-top: 0
}

.activitystreamfeature__base .slick-slide .activitystreamfeature__hl,.activitystreamfeature__base .slick-slide .activitystreamfeature__btn {
    visibility: hidden
}

.activitystreamfeature__base .slick-active .activitystreamfeature__hl,.activitystreamfeature__base .slick-active .activitystreamfeature__btn {
    visibility: visible
}

@media(max-width: 1023px) {
    .activitystreamfeature__img {
        padding-bottom:.46875em
    }
}

@media(min-width: 1024px) {
    .activitystreamfeature__img {
        float:left;
        width: 50%
    }

    .grid-cell--l1 .activitystreamfeature__img {
        width: 65.9483%
    }
}

.activitystreamfeature__img a {
    display: block
}

.activitystreamfeature__title {
    font: 300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
    color: #333;
    padding-top: .137em;
    padding-bottom: .113em
}

@media(min-width: 1024px) {
    .activitystreamfeature__title {
        font:300 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

@media(min-width: 1280px) {
    .activitystreamfeature__title {
        font:300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .137em;
        padding-bottom: .113em
    }
}

.activitystreamfeature__list {
    overflow: hidden
}

@media(min-width: 1280px) {
    .activitystreamfeature__title+.activitystreamfeature__list {
        margin-top:.3125em
    }
}

.activitystreamfeature__item {
    padding-left: 1px;
    padding-top: .46875em;
    padding-bottom: .46875em
}

.no-js .activitystreamfeature__item:not(:first-child):not(.slick-slide) {
    margin-top: 1.5625em
}

.js .activitystreamfeature__item:not(:first-child):not(.slick-slide) {
    display: none
}

.activitystreamfeature__feature {
    overflow: hidden
}

@media(min-width: 1024px) {
    .activitystreamfeature__feature {
        display:flex
    }

    .grid-cell:not(.grid-cell--l1) .activitystreamfeature__feature {
        justify-content: flex-end;
        align-items: flex-end
    }
}

.activitystreamfeature__info {
    padding: .625em 15px 1.09375em
}

@media(min-width: 768px) {
    .activitystreamfeature__info {
        padding-left:15px;
        padding-right: 15px
    }
}

@media(min-width: 1024px) {
    .activitystreamfeature__info {
        padding-top:1.09375em;
        padding-right: 35px;
        float: right;
        width: 50%
    }

    .grid-cell--l1 .activitystreamfeature__info {
        width: 34.1%
    }
}

@media(min-width: 1280px) {
    .activitystreamfeature__info {
        padding-left:25px
    }
}

.activitystreamfeature__caption {
    display: block;
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .2675em;
    padding-bottom: .245em
}

@media(min-width: 1024px) {
    .activitystreamfeature__caption {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3257142857em;
        padding-bottom: .3028571429em
    }
}

@media(min-width: 1280px) {
    .activitystreamfeature__caption {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

.activitystreamfeature__linkHl {
    display: block;
    font: 300 1.5em/1.1666666667 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0908333333em;
    padding-bottom: .0675em
}

@media(min-width: 1280px) {
    .activitystreamfeature__linkHl {
        font:300 1.625em/1.1538461538 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0730769231em;
        padding-bottom: .05em
    }
}

.activitystreamfeature__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .activitystreamfeature__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .activitystreamfeature__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.activitystreamfeature__hl+.activitystreamfeature__txt {
    margin-top: .625em
}

.activitystreamfeature__txtInner {
    margin-right: .375em
}

.activitystreamfeature__txtMore {
    display: none;
    color: #da0000;
    text-decoration: underline
}

@media(min-width: 1024px) {
    .activitystreamfeature__txtMore {
        display:inline
    }

    .activitystreamfeature__txtRest {
        display: none
    }
}

@media(min-width: 1024px) {
}

.activitystreamfeature__btn {
    margin-top: .625em
}

.activitystreamfeature__btn:first-child {
    margin-top: 0em
}

.activitystreamlist__title {
    display: block;
    font: bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2222222222em;
    padding-bottom: .2em
}

@media(min-width: 1024px) {
    .activitystreamlist__title {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__title {
        font:bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

.activitystreamlist__caption {
    display: block;
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .2675em;
    padding-bottom: .245em
}

@media(min-width: 1024px) {
    .activitystreamlist__caption {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3257142857em;
        padding-bottom: .3028571429em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__caption {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

.activitystreamlist__hl+.activitystreamlist__list {
    margin-top: .625em
}

.activitystreamlist__item:not(:first-child) {
    margin-top: .3125em
}

.activitystreamlist__link {
    display: inline-block;
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .activitystreamlist__link {
        font:300 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__link {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.activitystreamlist__caption+.activitystreamlist__link {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .activitystreamlist__caption+.activitystreamlist__link {
        font:300 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__caption+.activitystreamlist__link {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.activitystreamlist__link:hover,.activitystreamlist__link:focus {
    text-decoration: underline;
    outline: none
}

.activitystreamlist__link--icon {
    position: relative;
    padding-left: 23px
}

.activitystreamlist__more {
    text-align: center;
    margin-top: 1.09375em;
    padding-bottom: .46875em
}

.activitystreamlist__morelink {
    display: inline-block;
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    padding-top: .145em;
    padding-bottom: .1175em;
    font: 300 1em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .20625em;
    padding-bottom: .18125em
}

@media(min-width: 1024px) {
    .activitystreamlist__morelink {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__morelink {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.activitystreamlist__morelink::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e60f"/"";
    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;
    line-height: 0
}

.activitystreamlist__moreArticles {
    display: inline-block;
    font: bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .625em;
    padding-left: .875em;
    position: relative
}

.activitystreamlist__moreArticles::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e911"/"";
    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: 0;
    left: 0em;
    padding-top: .085em;
    padding-bottom: .1775em
}

@media(min-width: 1024px) {
    .activitystreamlist__moreArticles {
        font:bold 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em;
        margin-top: .7142857143em;
        padding-left: 1em;
        position: relative
    }

    .activitystreamlist__moreArticles::before {
        padding-top: .2307142857em;
        padding-bottom: .3264285714em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__moreArticles {
        font:bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .625em;
        padding-left: .875em;
        position: relative
    }

    .activitystreamlist__moreArticles::before {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

.activitystreamlist__container {
    padding-top: .46875em;
    padding-bottom: .5625em;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe
}

.activitystreamlist__icon {
    position: absolute;
    left: 0em;
    top: .3125em;
    width: 16px
}

.activitystreamlist__icon--video::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e92d"/"";
    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;
    color: #1c1c1c;
    line-height: 0;
    padding-left: .375em
}

@media(min-width: 1024px) {
    .activitystreamlist__icon--video::after {
        padding-left:.4285714286em
    }
}

@media(min-width: 1280px) {
    .activitystreamlist__icon--video::after {
        padding-left:.375em
    }
}

.activitystreamthumbnail__base {
    padding-bottom: .46875em
}

.activitystreamthumbnail__list {
    padding-top: .46875em
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__list:not(:first-child) {
        margin-top:.3125em
    }
}

.js .activitystreamthumbnail__item {
    cursor: pointer
}

.activitystreamthumbnail__thumbnail {
    padding-bottom: .46875em;
    padding-top: .46875em;
    border-top: 1px solid #bebebe
}

.activitystreamthumbnail__thumbnail::before,.activitystreamthumbnail__thumbnail::after {
    content: " ";
    display: table
}

.activitystreamthumbnail__thumbnail::after {
    clear: both
}

.activitystreamthumbnail__thumbnail:hover {
    background: #efefef
}

.activitystreamthumbnail__img {
    padding-top: .46875em;
    padding-bottom: .46875em;
    float: left;
    width: 25%
}

.activitystreamthumbnail__info {
    padding-left: 25px;
    width: 75%;
    float: left
}

.activitystreamthumbnail__caption {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .2675em;
    padding-bottom: .245em;
    display: block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__caption {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3257142857em;
        padding-bottom: .3028571429em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__caption {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

.activitystreamthumbnail__title {
    font: 300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
    color: #333;
    padding-top: .137em;
    padding-bottom: .113em
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__title {
        font:300 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__title {
        font:300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .137em;
        padding-bottom: .113em
    }
}

.activitystreamthumbnail__linkHl {
    font: bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2675em;
    padding-bottom: .245em;
    display: inline-block
}

@media(min-width: 768px) {
    .activitystreamthumbnail__linkHl {
        font:300 1.5em/1.1666666667 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0908333333em;
        padding-bottom: .0675em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__linkHl {
        font:300 1.625em/1.1538461538 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0730769231em;
        padding-bottom: .05em
    }
}

.activitystreamthumbnail__linkHl--iconVideo::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e92d"/"";
    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;
    color: #1c1c1c;
    line-height: 0;
    padding-left: .625em
}

@media(min-width: 768px) {
    .activitystreamthumbnail__linkHl--iconVideo::after {
        padding-left:.4166666667em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__linkHl--iconVideo::after {
        padding-left:.3846153846em
    }
}

.activitystreamthumbnail__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .625em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em;
        margin-top: .7142857143em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .625em
    }
}

.activitystreamthumbnail__txtInner {
    margin-right: 5px
}

.activitystreamthumbnail__readmore {
    display: inline-block;
    color: #da0000;
    text-decoration: underline
}

.activitystreamthumbnail__meta {
    padding-top: .625em
}

.activitystreamthumbnail__meta::before,.activitystreamthumbnail__meta::after {
    content: " ";
    display: table
}

.activitystreamthumbnail__meta::after {
    clear: both
}

.activitystreamthumbnail__meta span.activitystreamthumbnail__author,.activitystreamthumbnail__meta span.activitystreamthumbnail__category {
    color: #1c1c1c
}

.activitystreamthumbnail__metaItem {
    float: left;
    border-right: 1px solid #bebebe;
    padding-right: 5px;
    margin-right: 5px;
    display: block
}

.activitystreamthumbnail__metaItem:last-child {
    border-right: none;
    border-left: none
}

.activitystreamthumbnail__from {
    padding-right: 5px;
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__from {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__from {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamthumbnail__author {
    font: italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #007099;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__author {
        font:italic 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__author {
        font:italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamthumbnail__category {
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #007099;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__category {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__category {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamthumbnail__date {
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__date {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__date {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamthumbnail__more {
    margin-top: 1.5625em;
    padding-top: .46875em;
    text-align: center;
    border-top: 1px solid #bebebe
}

.activitystreamthumbnail__morelink {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    padding-top: .145em;
    padding-bottom: .1175em;
    font: 300 1em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .20625em;
    padding-bottom: .18125em;
    padding-bottom: 0em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamthumbnail__morelink {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .activitystreamthumbnail__morelink {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.activitystreamthumbnail__morelink::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e60f"/"";
    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;
    line-height: 0
}

.activitystreamtile__base {
    padding-bottom: .46875em;
    clear: both;
    overflow: hidden
}

.activitystreamtile__title {
    font: 300 1.25rem / 1.5rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1024px) {
    .activitystreamtile__title {
        font-size:1.125rem;
        line-height: 1.25rem
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__title {
        font-size:1.25rem;
        line-height: 1.5rem
    }
}

.activitystreamtile__list {
    padding-top: 0.46875rem;
    display: flex;
    flex-wrap: wrap
}

@media(min-width: 1280px) {
    .activitystreamtile__list:not(:first-child) {
        margin-top:.3125em
    }
}

.activitystreamtile__item {
    margin-top: 2.5em;
    overflow: hidden;
    border-bottom: 1px solid #646464;
    display: flex;
    width: 100%
}

.activitystreamtile__list--showmore .activitystreamtile__item:last-child {
    border-bottom: 0
}

.activitystreamtile__item:first-child {
    margin-top: 0em
}

@media(min-width: 768px) {
    .grid-cell--l1 .activitystreamtile__item {
        width:48.6842105263%;
        float: left;
        margin-right: 2.6315789474%
    }

    .grid-cell--l1 .activitystreamtile__item:nth-child(2n+2) {
        margin-right: 0em
    }

    .grid-cell--l1 .activitystreamtile__item:last-child:nth-child(2n+1) {
        margin-right: 0em;
        width: 100%
    }

    .grid-cell--l2 .activitystreamtile__item,.grid-cell--l3 .activitystreamtile__item,.grid-cell--l6 .activitystreamtile__item,.grid-cell--l9 .activitystreamtile__item {
        width: 48.6842105263%;
        float: left;
        margin-right: 2.6315789474%
    }

    .grid-cell--l2 .activitystreamtile__item:nth-child(2n+2),.grid-cell--l3 .activitystreamtile__item:nth-child(2n+2),.grid-cell--l6 .activitystreamtile__item:nth-child(2n+2),.grid-cell--l9 .activitystreamtile__item:nth-child(2n+2) {
        margin-right: 0em
    }

    .grid-cell--l2 .activitystreamtile__item:nth-child(2),.grid-cell--l3 .activitystreamtile__item:nth-child(2),.grid-cell--l6 .activitystreamtile__item:nth-child(2),.grid-cell--l9 .activitystreamtile__item:nth-child(2) {
        margin-top: 0em
    }

    .grid-cell--l1 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2),.grid-cell--l2 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2),.grid-cell--l3 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2),.grid-cell--l6 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2),.grid-cell--l9 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2) {
        border-bottom: 0
    }

    .grid-cell--l1 .activitystreamtile__item:nth-child(2) {
        margin-top: 0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l1 .activitystreamtile__item {
        width:31.5789473684%;
        float: left;
        margin-right: 2.6315789474%
    }

    .grid-cell--l1 .activitystreamtile__item:nth-child(2n+2) {
        margin-right: 2.6315789474%
    }

    .grid-cell--l1 .activitystreamtile__item:nth-child(3n+3) {
        margin-right: 0em
    }

    .grid-cell--l1 .activitystreamtile__item:last-child:nth-child(2n+1) {
        width: 31.5789473684%;
        float: left;
        margin-right: 2.6315789474%;
        margin-right: 0em
    }

    .grid-cell--l1 .activitystreamtile__item.activitystreamtile__item--2inRow {
        width: 48.6842105263%;
        float: left;
        margin-right: 2.6315789474%
    }

    .grid-cell--l1 .activitystreamtile__item.activitystreamtile__item--2inRow:nth-child(3n+3) {
        margin-right: 2.6315789474%
    }

    .grid-cell--l1 .activitystreamtile__item.activitystreamtile__item--2inRow:nth-child(2n+2) {
        margin-right: 0em
    }

    .grid-cell--l1 .activitystreamtile__item.activitystreamtile__item--2inRow:last-child:nth-child(2n+1) {
        margin-right: 0em;
        width: 100%
    }

    .grid-cell--l1 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+2) {
        border-bottom: 1px solid #646464
    }

    .grid-cell--l1 .activitystreamtile__list--showmore .activitystreamtile__item:nth-last-child(-n+3) {
        border-bottom: 0
    }

    .grid-cell--l1 .activitystreamtile__list--showmore .activitystreamtile__item.activitystreamtile__item--2inRow:nth-last-child(-n+3) {
        border-bottom: 1px solid #646464
    }

    .grid-cell--l1 .activitystreamtile__list--showmore .activitystreamtile__item.activitystreamtile__item--2inRow:nth-last-child(-n+2) {
        border-bottom: 0
    }

    .grid-cell--l6 .activitystreamtile__item,.grid-cell--l9 .activitystreamtile__item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .grid-cell--l6 .activitystreamtile__item:nth-child(2n+2),.grid-cell--l9 .activitystreamtile__item:nth-child(2n+2) {
        margin-right: 0em
    }

    .grid-cell--l6 .activitystreamtile__item:nth-child(2),.grid-cell--l9 .activitystreamtile__item:nth-child(2) {
        margin-top: 2.5em
    }

    .grid-cell--l1 .activitystreamtile__item:nth-child(3) {
        margin-top: 0em
    }

    .grid-cell--l1 .activitystreamtile__item.activitystreamtile__item--2inRow:nth-child(3) {
        margin-top: 2.5em
    }
}

.js .activitystreamtile__item {
    cursor: pointer
}

.activitystreamtile__tile {
    padding-bottom: 1.09375em;
    overflow: hidden;
    width: 100%
}

.activitystreamtile__tile:hover {
    background: #efefef
}

.activitystreamtile__tile--black {
    background: #000
}

.activitystreamtile__tile--black:hover {
    background: #646464
}

.activitystreamtile__img {
    padding-bottom: .46875em;
    display: block
}

.activitystreamtile__img.image__link {
    display: block
}

@media(min-width: 1024px) {
    .activitystreamtile__info {
        padding-left:15px;
        padding-right: 15px
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__info {
        padding-left:20px;
        padding-right: 20px
    }
}

.activitystreamtile__tile--black .activitystreamtile__info {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 1280px) {
    .activitystreamtile__tile--black .activitystreamtile__info {
        padding-left:20px;
        padding-right: 20px
    }
}

.activitystreamtile__caption {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .2675em;
    padding-bottom: .245em;
    display: block
}

@media(min-width: 1024px) {
    .activitystreamtile__caption {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3257142857em;
        padding-bottom: .3028571429em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__caption {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

.activitystreamtile__tile--black .activitystreamtile__caption {
    color: #fff
}

.activitystreamtile__tile--black .activitystreamtile__caption a {
    color: inherit
}

.activitystreamtile__linkHl {
    font: 300 1.5em/1.1666666667 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0908333333em;
    padding-bottom: .0675em;
    display: block
}

@media(min-width: 1280px) {
    .activitystreamtile__linkHl {
        font:300 1.625em/1.1538461538 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0730769231em;
        padding-bottom: .05em
    }
}

.activitystreamtile__tile--black .activitystreamtile__linkHl {
    color: #fff
}

.activitystreamtile__hl {
    margin-top: .625em
}

.activitystreamtile__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .625em
}

@media(min-width: 1024px) {
    .activitystreamtile__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em;
        margin-top: .7142857143em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .625em
    }
}

.activitystreamtile__tile--black .activitystreamtile__txt {
    color: #fff
}

.activitystreamtile__txtInner {
    margin-right: 4px
}

.activitystreamtile__more {
    display: inline-block;
    color: #da0000;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem
}

.activitystreamtile__more:visited,.activitystreamtile__more:hover,.activitystreamtile__more:focus,.activitystreamtile__more:active {
    color: #bd000c
}

.activitystreamtile__tile--black .activitystreamtile__more {
    color: inherit
}

.activitystreamtile__meta {
    margin-top: .625em
}

.activitystreamtile__metaItem {
    padding-left: 5px;
    padding-right: 6px;
    display: inline-block;
    border-left: 1px solid #007099
}

.activitystreamtile__metaItem:first-child {
    padding-left: 0em;
    border-left: none
}

.activitystreamtile__tile--black .activitystreamtile__metaItem {
    border-color: #fff
}

.activitystreamtile__from {
    padding-right: 6px;
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamtile__from {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__from {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamtile__tile--black .activitystreamtile__from {
    color: #fff
}

.activitystreamtile__tile--black .activitystreamtile__from a {
    color: inherit
}

.activitystreamtile__authorlink {
    font: italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamtile__authorlink {
        font:italic 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__authorlink {
        font:italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamtile__authorlink:hover {
    text-decoration: underline
}

.activitystreamtile__authorlink:hover,.activitystreamtile__authorlink:focus,.activitystreamtile__authorlink:visited {
    color: #005079
}

.activitystreamtile__tile--black .activitystreamtile__authorlink {
    color: #fff
}

.activitystreamtile__tile--black .activitystreamtile__authorlink:hover,.activitystreamtile__tile--black .activitystreamtile__authorlink:focus {
    text-decoration: underline
}

.activitystreamtile__authortxt {
    font: italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamtile__authortxt {
        font:italic 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__authortxt {
        font:italic 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif
    }
}

.activitystreamtile__tile--black .activitystreamtile__authortxt {
    color: #fff
}

.activitystreamtile__category {
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #007099;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block
}

@media(min-width: 1024px) {
    .activitystreamtile__category {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__category {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamtile__category:hover {
    text-decoration: underline
}

.activitystreamtile__category:hover,.activitystreamtile__category:focus,.activitystreamtile__category:visited {
    color: #005079
}

.activitystreamtile__tile--black .activitystreamtile__category {
    color: #fff
}

.activitystreamtile__tile--black .activitystreamtile__category a {
    color: inherit
}

.activitystreamtile__tile--black .activitystreamtile__category:hover,.activitystreamtile__tile--black .activitystreamtile__category:focus {
    text-decoration: underline
}

.activitystreamtile__date {
    font: 300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2557142857em;
    padding-bottom: .23em;
    display: inline-block;
    color: #919191
}

@media(min-width: 1024px) {
    .activitystreamtile__date {
        font:300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3625em;
        padding-bottom: .3375em
    }
}

@media(min-width: 1280px) {
    .activitystreamtile__date {
        font:300 0.875em/1.2857142857 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2557142857em;
        padding-bottom: .23em
    }
}

.activitystreamtile__tile--black .activitystreamtile__date {
    color: #fff
}

.activitystreamtile__tile--black .activitystreamtile__date a {
    color: inherit
}

.adjacentbox__base {
    margin-bottom: .0625em
}

.textimage__base+.adjacentbox__base {
    margin-top: 1.5625em
}

.adjacentbox__list {
    position: relative
}

.adjacentbox__list::before,.adjacentbox__list::after {
    content: " ";
    display: table
}

.adjacentbox__list::after {
    clear: both
}

.adjacentbox__list-is-error .form__placeholder {
    display: none
}

.adjacentbox__list--both-is-error~.form__error::before,.adjacentbox__list--both-is-error~.form__error::after {
    content: none
}

.adjacentbox__list--first-is-error+.form__error::before,.adjacentbox__list--first-is-error+.form__error::after {
    right: 38%
}

.adjacentbox__list--first-is-error.adjacentbox__list--shortfirst+.form__error::before,.adjacentbox__list--first-is-error.adjacentbox__list--shortfirst+.form__error::after {
    right: 70.4%
}

.adjacentbox__item {
    float: left;
    width: 32%;
    vertical-align: top
}

.adjacentbox__item .form__placeholder {
    width: 312.5%;
    margin-left: -212.5%
}

.adjacentbox__item:first-of-type {
    width: 64%
}

.adjacentbox__item:first-of-type .form__placeholder {
    width: 156.25%;
    margin-left: 0em
}

.adjacentbox__item:not(:last-child) {
    margin-right: 4%
}

.adjacentbox__list--shortfirst .adjacentbox__item {
    width: 64%
}

.adjacentbox__list--shortfirst .adjacentbox__item .form__placeholder {
    width: 156.25%;
    margin-left: -56.25%
}

.adjacentbox__list--shortfirst .adjacentbox__item:first-of-type {
    width: 32%
}

.adjacentbox__list--shortfirst .adjacentbox__item:first-of-type .form__placeholder {
    width: 312.5%;
    margin-left: 0em
}

@media(min-width: 768px) {
    .adjacentbox__base {
        margin-top:.625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .adjacentbox__base {
        margin-top:.625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .adjacentbox__base,.grid-cell--l7 .adjacentbox__base,.grid-cell--l8 .adjacentbox__base,.chat__base .adjacentbox__base {
        margin-top:0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .adjacentbox__base,.grid-cell--l13 .grid-cell .adjacentbox__base {
        margin-top:0em
    }
}

@media(min-width: 768px) {
    .textimage__base+.adjacentbox__base {
        margin-top:3.28125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .textimage__base+.adjacentbox__base {
        margin-top:3.28125em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.adjacentbox__base,.grid-cell--l7 .textimage__base+.adjacentbox__base,.grid-cell--l8 .textimage__base+.adjacentbox__base,.chat__base .textimage__base+.adjacentbox__base {
        margin-top:1.53125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.adjacentbox__base,.grid-cell--l13 .grid-cell .textimage__base+.adjacentbox__base {
        margin-top:1.53125em
    }
}

.allocationchart__base .title__hl {
    font: 1.25em/1.1 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .186em;
    padding-bottom: .164em;
    margin-bottom: .6875em
}

@media(min-width: 1024px) {
    .allocationchart__base .title__hl {
        font:1.25em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .186em;
        padding-bottom: .164em
    }
}

@media(min-width: 1280px) {
    .allocationchart__base .title__hl {
        font:1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1316666667em;
        padding-bottom: .11em
    }
}

.allocationchart__footer {
    margin-top: 0
}

@media(min-width: 1024px) {
    .allocationchart__footer {
        margin-top:1.25em;
        width: calc(100% - 155px)
    }
}

.allocationchart__footertxt,.allocationchart .range__infobox {
    font: 300 0.875em/1.5714285714 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .1157142857em;
    padding-bottom: .0842857143em
}

.allocationchart .range__infobox {
    margin: .5em;
    color: #767676
}

@media(min-width: 768px) {
    .allocationchart .range__infobox {
        text-align:right
    }
}

@media(min-width: 1024px) {
    .allocationchart .range__infobox {
        width:calc(100% - 155px)
    }
}

.allocationchart__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 768px) {
    .allocationchart__wrapper {
        flex-direction:row
    }
}

.allocationchart__chart {
    margin-top: .3125em;
    width: 100%
}

@media(min-width: 768px) {
    .allocationchart__chart {
        margin-top:.9375em
    }
}

.allocationchart__chart .highcharts-legend-item,.allocationchart__chart .highcharts-axis-labels {
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1857142857em;
    padding-bottom: .1571428571em;
    font-weight: 300
}

.allocationchart__chart .highcharts-title {
    display: none
}

.allocationchart__chartWrapper {
    margin-top: .46875em;
    margin-right: 1.5em;
    width: 100%
}

.backtotop__base {
    text-align: right;
    margin-top: 0;
    white-space: nowrap
}

@media only print {
    .backtotop__base {
        display: none
    }
}

.backtotop__link {
    font: 300 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    padding-right: 1.5714285714em;
    position: relative;
    display: inline-block;
    color: #5a5d5c;
    cursor: pointer
}

.backtotop__link:hover,.backtotop__link:focus,.backtotop__link:active,.backtotop__link--active {
    color: #1c1c1c
}

.backtotop__link span {
    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)
}

.backtotop__link:active span,.backtotop__link--active span,.backtotop__link:focus span,.backtotop__link:hover span {
    background-size: 0 1px,100% 1px
}

.backtotop__link::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e908"/"";
    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;
    bottom: 0;
    right: 0em;
    padding-top: .2657142857em;
    padding-bottom: .3628571429em
}

@media(min-width: 1024px) {
    .backtotop__link {
        padding-right:1.375em;
        position: relative
    }

    .backtotop__link::after {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

@media(min-width: 0) {
    .backtotop__link {
        padding-right:22px
    }
}

.basecomponent:empty {
    display: none
}

.grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.basecomponent__base,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.basecomponent__base,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.basecomponent__base,.airycontainer__base:not(:first-child) .basecomponent__base {
    margin-top: 2.5rem
}

.form__msg+.checkbox__base {
    margin-top: 2.03125em
}

.textimage__base+.checkbox__base {
    margin-top: 1.53125em
}

.checkbox__base .form__error {
    margin-top: .375em
}

.checkbox__base .form__placeholder {
    margin-top: -0.25em
}

.linklist__base+.checkbox__base {
    margin-top: 1.5625em
}

.checkbox__input {
    margin-right: .625em;
    height: 1.875em;
    width: 1.375em;
    float: left;
    font-size: 1em;
    height: 1em;
    width: 1em;
    margin-top: .375em;
    opacity: 0;
    position: absolute
}

.checkbox__input:focus {
    outline: none
}

.checkbox__input:focus+.checkbox__label::before {
    box-shadow: 0 0 2px 1px #78cae7;
    border-color: #000;
    border-width: .0909090909em;
    line-height: .3636363636em;
    padding-left: 0em
}

.checkbox__list-is-error .checkbox__input:focus+.checkbox__label::before {
    box-shadow: 0 0 2px 1px #f8db97;
    border-color: #000
}

.checkbox__input+.checkbox__label {
    margin-left: 1.625em;
    max-width: none
}

@media(min-width: 1024px) {
    .checkbox__input+.checkbox__label {
        margin-bottom:.1375em
    }
}

@media(min-width: 1280px) {
    .checkbox__input+.checkbox__label {
        margin-bottom:.3625em
    }
}

.checkbox__input+.checkbox__label::before {
    float: left;
    font-size: 1.375em;
    line-height: .4545454545em;
    height: .7272727273em;
    width: .7272727273em;
    margin-top: .0909090909em;
    margin-left: -1.1818181818em;
    padding-left: .0454545455em;
    border: 1px solid #919191;
    content: "";
    background-color: #fff;
    font-family: "arial","helvetica",sans-serif
}

.checkbox__input:checked+.checkbox__label::before {
    content: "✓"
}

.checkbox__item {
    margin-top: .625em
}

.checkbox__item:first-child {
    margin-top: .25em
}

.checkbox__label {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .26375em;
    padding-bottom: .23625em;
    display: inline-block;
    max-width: 80%;
    max-width: calc(100% - 2em)
}

@media(min-width: 1024px) {
    .checkbox__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 1280px) {
    .checkbox__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .26375em;
        padding-bottom: .23625em
    }
}

.checkbox__list:not(.checkbox__list--poll) {
    padding-right: 26px
}

.checkbox__list--inline {
    width: 100%;
    display: inline-block
}

.checkbox__list--inline .checkbox__item {
    display: inline-block;
    margin-right: 25px;
    margin-top: .25em
}

.checkbox__list-is-error {
    position: relative
}

.checkbox__list-is-error+.form__placeholder {
    display: none
}

.checkbox__list-is-error::after {
    content: "";
    font-family: "ubs-icons";
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
    color: #f2bb3a;
    position: absolute;
    bottom: .5em;
    right: .4375em;
    font-size: 14px
}

.checkbox__base--disclaimers .checkbox__list-is-error::after {
    display: none
}

@media(min-width: 768px) {
    .checkbox__base {
        margin-top:.3125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .checkbox__base {
        margin-top:.3125em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .checkbox__base,.grid-cell--l7 .checkbox__base,.grid-cell--l8 .checkbox__base,.chat__base .checkbox__base {
        padding-top:0em;
        padding-bottom: 0em;
        margin-top: 0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .checkbox__base,.grid-cell--l13 .grid-cell .checkbox__base {
        padding-top:0em;
        padding-bottom: 0em;
        margin-top: 0em
    }
}

.checkbox__base--disclaimers .form__legend {
    font: 300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    margin-bottom: .75em;
    display: inline-block
}

@media(min-width: 1024px) {
    .checkbox__base--disclaimers .form__legend {
        font:300 1em/1.25 Frutiger, Arial, Helvetica, sans-serif
    }
}

@media(min-width: 1280px) {
    .checkbox__base--disclaimers .form__legend {
        font:300 1.125em/1.2222222222 Frutiger, Arial, Helvetica, sans-serif
    }
}

@media(min-width: 768px) {
    .form__msg+.checkbox__base {
        margin-top:1.5625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__msg+.checkbox__base {
        margin-top:1.5625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__msg+.checkbox__base,.grid-cell--l7 .form__msg+.checkbox__base,.grid-cell--l8 .form__msg+.checkbox__base,.chat__base .form__msg+.checkbox__base {
        margin-top:2.03125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__msg+.checkbox__base,.grid-cell--l13 .grid-cell .form__msg+.checkbox__base {
        margin-top:2.03125em
    }
}

@media(min-width: 768px) {
    .textimage__base+.checkbox__base {
        margin-top:2.46875em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .textimage__base+.checkbox__base {
        margin-top:2.46875em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.checkbox__base,.grid-cell--l7 .textimage__base+.checkbox__base,.grid-cell--l8 .textimage__base+.checkbox__base,.chat__base .textimage__base+.checkbox__base {
        margin-top:1.53125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.checkbox__base,.grid-cell--l13 .grid-cell .textimage__base+.checkbox__base {
        margin-top:1.53125em
    }
}

@media(min-width: 768px) {
    .checkbox__input {
        width:.9375em
    }

    .checkbox__item {
        margin-top: .625em
    }

    .checkbox__item:first-child {
        margin-top: 0
    }
}

@media(min-width: 768px) {
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .checkbox__item {
        margin-top:.625em
    }

    .grid-cell--l10 .grid-cell--l7 .checkbox__item:first-child {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .checkbox__item,.grid-cell--l7 .checkbox__item,.grid-cell--l8 .checkbox__item,.chat__base .checkbox__item {
        margin-top:.125em
    }

    .grid-cell--l4 .checkbox__item:first-child,.grid-cell--l7 .checkbox__item:first-child,.grid-cell--l8 .checkbox__item:first-child,.chat__base .checkbox__item:first-child {
        margin-top: -0.25em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .checkbox__item,.grid-cell--l13 .grid-cell .checkbox__item {
        margin-top:.125em
    }

    .grid-cell--l9 .checkbox__item:first-child,.grid-cell--l13 .grid-cell .checkbox__item:first-child {
        margin-top: -0.25em
    }
}

@media(min-width: 768px) {
    .checkbox__list--inline .checkbox__item {
        margin-top:0
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .checkbox__list--inline .checkbox__item {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .checkbox__list--inline .checkbox__item,.grid-cell--l7 .checkbox__list--inline .checkbox__item,.grid-cell--l8 .checkbox__list--inline .checkbox__item,.chat__base .checkbox__list--inline .checkbox__item {
        margin-top:-0.25em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .checkbox__list--inline .checkbox__item,.grid-cell--l13 .grid-cell .checkbox__list--inline .checkbox__item {
        margin-top:-0.25em
    }
}

.checkbox__subtitle {
    font: 500 0.875rem / 1.4rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .checkbox__subtitle {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.checkbox__subtitle+p {
    margin-top: 0.25rem
}

.closebutton__icon {
    fill: #5a5d5c;
    width: 1.5rem;
    height: 1.5rem
}

.closebutton:hover .closebutton__icon,.closebutton:focus .closebutton__icon {
    fill: #1c1c1c
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(122,120,112,.2)
}

#cboxContent {
    position: relative;
    background-color: #fff
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left
}

#cboxLoadedContent {
    padding-top: 1.25em;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media(min-width: 768px) {
    #cboxLoadedContent {
        padding-top:0
    }
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box
}

#cboxLoadingOverlay {
    background: #fff url("../../../../img/colorbox/loading-bright.gif") no-repeat center center
}

#colorbox {
    outline: none
}

@media(min-width: 1024px) {
    #colorbox {
        padding-bottom:1.5625em;
        border-top: 25px solid rgba(0,0,0,0)
    }
}

#colorbox,#cboxWrapper,#cboxContent,#cboxLoadedContent {
    max-width: 100%
}

.colorbox__btn--close {
    background-color: rgba(0,0,0,0)
}

#colorbox.privacysettings__iframeLightBox {
    border-top: 10px solid rgba(0,0,0,0)
}

@media(min-width: 768px) {
    #colorbox.privacysettings__iframeLightBox {
        border-top:none
    }
}

@media(min-width: 1024px) {
    #colorbox.privacysettings__iframeLightBox {
        border-top:80px solid rgba(0,0,0,0)
    }
}

.disclaimer__base {
    margin-top: 0.625rem
}

#cboxLoadedContent .disclaimer__base {
    min-height: initial;
    overflow: auto;
    border-top: 0;
    margin-top: 0
}

@media(min-width: 768px) {
    .disclaimer__base {
        margin-top:0.9375rem
    }
}

.disclaimer__linkList {
    margin-top: 1.09375rem
}

@media(min-width: 768px) {
    .disclaimer__linkList {
        margin-top:1.25rem
    }
}

@media only print {
    .disclaimer__linkList {
        display: none
    }
}

.disclaimer__item {
    display: inline-block
}

.disclaimer__item::after {
    height: 0.875rem;
    padding-left: 5px;
    margin-right: 5px;
    content: "";
    display: inline-block;
    border-right: 1px solid #5a5d5c;
    vertical-align: middle
}

.disclaimer__item:last-child::after {
    content: none
}

.disclaimer__link {
    font: bold 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    text-decoration: underline;
    padding-top: .1857142857em;
    padding-bottom: .1571428571em;
    display: inline-block
}

.disclaimer__linkList {
    margin-top: 1.09375em
}

.dropdown__base {
    margin-bottom: .0625em
}

.form__msg+.dropdown__base {
    margin-top: 2.03125em
}

.dropdown__base::before,.dropdown__base::after {
    content: " ";
    display: table
}

.dropdown__base::after {
    clear: both
}

.textimage__base+.dropdown__base {
    margin-top: 1.5625em
}

.dropdown__label {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .17625em;
    padding-bottom: .14875em;
    display: inline-block;
    position: relative
}

@media(min-width: 1024px) {
    .dropdown__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1280px) {
    .dropdown__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

.dropdown__select {
    background: #fff url('../../../shared_assets/img/icons/icon_drop_down_non_active.15012021.svg') no-repeat right 50%;
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    min-height: 2.375em;
    padding-top: .45125em;
    padding-bottom: .42375em;
    height: 2.375em;
    padding-left: 8px;
    padding-right: 35px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 1px;
    border: 1px solid #919191;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-indent: .01px;
    text-overflow: "";
    width: 100%
}

@media(min-width: 768px) {
    .dropdown__select {
        min-height:1.625em;
        padding-top: .0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px) {
    .dropdown__select {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.8571428571em;
        padding-top: .1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 1280px) {
    .dropdown__select {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.625em;
        padding-top: .0765625em;
        padding-bottom: .0490625em
    }
}

.dropdown__select:focus {
    padding-top: .38875em;
    padding-bottom: .36125em;
    padding-right: 34px;
    padding-left: 7px;
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_active.15012021.svg');
    border: 2px solid #000;
    box-shadow: 0 0 2px 1px #78cae7;
    outline: none
}

@media(min-width: 1024px) {
    .dropdown__select:focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 1280px) {
    .dropdown__select:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

.dropdown__select:focus+.form__placeholder {
    visibility: visible
}

.dropdown__select:-moz-focusring {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #222
}

.dropdown__select-is-error {
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_non_active.15012021.svg'),url('../../../shared_assets/img/icons/attention_orange.03102022.svg');
    background-repeat: no-repeat;
    border-color: #f2bb3a;
    background-position: right center,calc(100% - 35px) center
}

.dropdown__select-is-error.dropdown__select:focus {
    background-repeat: no-repeat;
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_active.15012021.svg'),url('../../../shared_assets/img/icons/attention_orange.03102022.svg');
    background-position: right center,calc(100% - 34px) center;
    box-shadow: 0 0 2px 1px #f8db97
}

.dropdown__select-is-error+.form__placeholder {
    display: none
}

.dropdown__select-is-success.dropdown__select {
    background-repeat: no-repeat;
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_non_active.15012021.svg'),url('../../../shared_assets/img/icons/checkmark.15012021.svg');
    background-position: right center,calc(100% - 36px) center
}

.dropdown__select-is-success.dropdown__select:focus {
    background-repeat: no-repeat;
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_active.15012021.svg'),url('../../../shared_assets/img/icons/checkmark.15012021.svg');
    background-position: right center,calc(100% - 35px) center
}

@media(max-width: 767px) {
    .adjacenttextbox .dropdown__select {
        padding-right:20px
    }
}

.dropdown__list {
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,.5)
}

.dropdown__text {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    -webkit-hyphens: auto;
    hyphens: auto;
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word
}

@media(min-width: 1024px) {
    .dropdown__text {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .dropdown__text {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.dropdown__item--customicon .dropdown__text {
    margin-left: 23px
}

.dropdown__item {
    padding: .25em 9px;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.dropdown__item,.dropdown__item.ui-state-focus {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.dropdown__item.ui-state-focus {
    background: #bebebe
}

.dropdown__item--customicon .listitem__customicon {
    left: 10px;
    margin-top: .1875em
}

.dropdown__item:last-child {
    margin-bottom: .3125em;
    padding-bottom: 5px
}

.dropdown__item--funds .fundsselection__fundname {
    display: inline-block;
    width: 60%
}

.dropdown__item--funds:last-child {
    margin-bottom: .9375em
}

.dropdown__item:not(:last-child) {
    border-bottom: 1px solid #efefef
}

@media(min-width: 768px) {
    .dropdown__base {
        margin-top:.625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__base {
        margin-top:.625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .dropdown__base,.grid-cell--l7 .dropdown__base,.grid-cell--l8 .dropdown__base,.chat__base .dropdown__base {
        margin-top:0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .dropdown__base,.grid-cell--l13 .grid-cell .dropdown__base {
        margin-top:0em
    }
}

@media(min-width: 768px) {
    .form__msg+.dropdown__base {
        margin-top:1.5625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__msg+.dropdown__base {
        margin-top:1.5625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__msg+.dropdown__base,.grid-cell--l7 .form__msg+.dropdown__base,.grid-cell--l8 .form__msg+.dropdown__base,.chat__base .form__msg+.dropdown__base {
        margin-top:2.03125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__msg+.dropdown__base,.grid-cell--l13 .grid-cell .form__msg+.dropdown__base {
        margin-top:2.03125em
    }
}

@media(min-width: 768px) {
    .textimage__base+.dropdown__base {
        margin-top:3.28125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .textimage__base+.dropdown__base {
        margin-top:3.28125em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.dropdown__base,.grid-cell--l7 .textimage__base+.dropdown__base,.grid-cell--l8 .textimage__base+.dropdown__base,.chat__base .textimage__base+.dropdown__base {
        margin-top:1.53125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.dropdown__base,.grid-cell--l13 .grid-cell .textimage__base+.dropdown__base {
        margin-top:1.53125em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .dropdown__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .dropdown__label {
        padding-top:.6571428571em;
        padding-bottom: .6285714286em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .dropdown__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__label {
        padding-top:.6571428571em;
        padding-bottom: .6285714286em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .dropdown__label,.grid-cell--l7 .dropdown__label,.grid-cell--l8 .dropdown__label,.chat__base .dropdown__label {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .dropdown__label,.grid-cell--l7 .dropdown__label,.grid-cell--l8 .dropdown__label,.chat__base .dropdown__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .dropdown__label,.grid-cell--l7 .dropdown__label,.grid-cell--l8 .dropdown__label,.chat__base .dropdown__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .dropdown__label,.grid-cell--l13 .grid-cell .dropdown__label {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .dropdown__label,.grid-cell--l13 .grid-cell .dropdown__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .dropdown__label,.grid-cell--l13 .grid-cell .dropdown__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px) {
    .dropdown__select {
        height:2.375em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .dropdown__select {
        padding-top:.5857142857em;
        padding-bottom: .5571428571em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .dropdown__select:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .dropdown__select:focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .dropdown__select:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .dropdown__select {
        height:2.7142857143em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .dropdown__select {
        height:2.375em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        height:2.375em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        padding-top:.5857142857em;
        padding-bottom: .5571428571em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select:focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        height:2.7142857143em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__select {
        height:2.375em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .dropdown__select,.grid-cell--l7 .dropdown__select,.grid-cell--l8 .dropdown__select,.chat__base .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em;
        height: 1.625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .dropdown__select,.grid-cell--l7 .dropdown__select,.grid-cell--l8 .dropdown__select,.chat__base .dropdown__select {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .dropdown__select,.grid-cell--l7 .dropdown__select,.grid-cell--l8 .dropdown__select,.chat__base .dropdown__select {
        padding-top:.1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .dropdown__select,.grid-cell--l7 .dropdown__select,.grid-cell--l8 .dropdown__select,.chat__base .dropdown__select {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .dropdown__select:focus,.grid-cell--l7 .dropdown__select:focus,.grid-cell--l8 .dropdown__select:focus,.chat__base .dropdown__select:focus {
        padding-top:.0860714286em;
        padding-bottom: .0575em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .dropdown__select:focus,.grid-cell--l7 .dropdown__select:focus,.grid-cell--l8 .dropdown__select:focus,.chat__base .dropdown__select:focus {
        padding-top:.0140625em;
        padding-bottom: -.0134375em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .dropdown__select,.grid-cell--l13 .grid-cell .dropdown__select {
        padding-top:.45125em;
        padding-bottom: .42375em;
        height: 1.625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .dropdown__select,.grid-cell--l13 .grid-cell .dropdown__select {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .dropdown__select,.grid-cell--l13 .grid-cell .dropdown__select {
        padding-top:.1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .dropdown__select,.grid-cell--l13 .grid-cell .dropdown__select {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .dropdown__select:focus,.grid-cell--l13 .grid-cell .dropdown__select:focus {
        padding-top:.0860714286em;
        padding-bottom: .0575em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .dropdown__select:focus,.grid-cell--l13 .grid-cell .dropdown__select:focus {
        padding-top:.0140625em;
        padding-bottom: -.0134375em
    }
}

.fileupload__base::before,.fileupload__base::after {
    content: " ";
    display: table
}

.fileupload__base::after {
    clear: both
}

.form__msg+.fileupload__base {
    margin-top: 2.03125em
}

.fileupload__base .inputtext__input {
    float: left;
    margin-right: .625em;
    width: calc(100% - 48px);
    text-overflow: ellipsis
}

.js .fileupload__base .inputtext__input--file {
    position: absolute;
    left: 0em;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.fileupload__base .inputtext__input--file:hover~.fileupload__btn {
    background-color: #bebebe
}

.fileupload__base .grid-form__inputCol {
    position: relative
}

.textimage__base+.fileupload__base {
    margin-top: 1.5625em
}

.fileupload__list-is-error~.form__placeholder {
    display: none
}

.fileupload__item::before,.fileupload__item::after {
    content: " ";
    display: table
}

.fileupload__item::after {
    clear: both
}

.fileupload__item:not(:first-child) {
    margin-top: .75em
}

.fileupload__btn {
    float: left;
    text-align: center;
    width: 2.375em;
    background-color: #dedede;
    cursor: pointer;
    outline: none
}

.fileupload__btn:hover,.fileupload__btn:focus {
    background-color: #bebebe
}

.fileupload__btn--add {
    margin-right: .625em;
    font: 1em/1 ubs-icons;
    color: #5a5d5c;
    padding-top: .6875em;
    padding-bottom: .6875em
}

.fileupload__btn--add::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e61f"/"";
    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;
    line-height: 0
}

.fileupload__btn--upload {
    font: 1em/1 ubs-icons;
    color: #5a5d5c;
    padding-top: .6875em;
    padding-bottom: .6875em
}

.fileupload__btn--upload::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e90a"/"";
    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;
    line-height: 0
}

.fileupload__fileWrapper {
    float: left;
    position: relative;
    width: 100%
}

.fileupload__btn+.fileupload__fileWrapper {
    width: 81.5%;
    width: calc(100% - 48px)
}

.fileupload__fileWrapper .form__error {
    float: left;
    width: 100%
}

@media(min-width: 768px) {
    .fileupload__base {
        margin-top:.625em
    }

    .fileupload__base .inputtext__input {
        width: 82%;
        width: calc(100% - 48px)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .fileupload__base {
        margin-top:.625em
    }

    .grid-cell--l10 .grid-cell--l7 .fileupload__base .inputtext__input {
        width: 82%;
        width: calc(100% - 48px)
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .fileupload__base,.grid-cell--l7 .fileupload__base,.grid-cell--l8 .fileupload__base,.chat__base .fileupload__base {
        margin-top:0em
    }

    .grid-cell--l4 .fileupload__base .inputtext__input,.grid-cell--l7 .fileupload__base .inputtext__input,.grid-cell--l8 .fileupload__base .inputtext__input,.chat__base .fileupload__base .inputtext__input {
        width: 78.5%;
        width: calc(100% - 36px)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .fileupload__base,.grid-cell--l13 .grid-cell .fileupload__base {
        margin-top:0em
    }

    .grid-cell--l9 .fileupload__base .inputtext__input,.grid-cell--l13 .grid-cell .fileupload__base .inputtext__input {
        width: 78.5%;
        width: calc(100% - 36px)
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .fileupload__btn--add,.fileupload__btn--upload {
        padding-top:.6875em;
        padding-bottom: .6875em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .fileupload__btn--add,.grid-cell--l10 .grid-cell--l7 .fileupload__btn--upload {
        padding-top:.6875em;
        padding-bottom: .6875em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
}

@media(min-width: 768px) {
    .grid-cell--l4 .fileupload__btn,.grid-cell--l7 .fileupload__btn,.grid-cell--l8 .fileupload__btn,.chat__base .fileupload__btn {
        width:1.625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .fileupload__btn--add,.grid-cell--l7 .fileupload__btn--add,.grid-cell--l8 .fileupload__btn--add,.chat__base .fileupload__btn--add,.grid-cell--l4 .fileupload__btn--upload,.grid-cell--l7 .fileupload__btn--upload,.grid-cell--l8 .fileupload__btn--upload,.chat__base .fileupload__btn--upload {
        padding-top:.3125em;
        padding-bottom: .3125em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
}

@media(min-width: 1024px) {
    .grid-cell--l9 .fileupload__btn,.grid-cell--l13 .grid-cell .fileupload__btn {
        width:1.625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .fileupload__btn--add,.grid-cell--l13 .grid-cell .fileupload__btn--add,.grid-cell--l9 .fileupload__btn--upload,.grid-cell--l13 .grid-cell .fileupload__btn--upload {
        padding-top:.3125em;
        padding-bottom: .3125em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
}

@media(min-width: 768px) {
    .fileupload__btn+.fileupload__fileWrapper {
        width:81.5%;
        width: calc(100% - 48px)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .fileupload__btn+.fileupload__fileWrapper {
        width:81.5%;
        width: calc(100% - 48px)
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .fileupload__btn+.fileupload__fileWrapper,.grid-cell--l7 .fileupload__btn+.fileupload__fileWrapper,.grid-cell--l8 .fileupload__btn+.fileupload__fileWrapper,.chat__base .fileupload__btn+.fileupload__fileWrapper {
        width:78.5%;
        width: calc(100% - 36px)
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .fileupload__btn+.fileupload__fileWrapper,.grid-cell--l13 .grid-cell .fileupload__btn+.fileupload__fileWrapper {
        width:78.5%;
        width: calc(100% - 36px)
    }
}

.js .footer__base .mainNavigationFooter {
    display: none
}

.footer__disclaimer p {
    font: 300 0.75rem / 1.245rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.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: #bd000c
}

.footer__disclaimer a u {
    text-decoration: underline
}

.footer__disclaimer b,.footer__disclaimer strong {
    font-weight: 500
}

.footer__disclaimer--black a,.footer__disclaimer--black p {
    color: #1c1c1c
}

.footer__base {
    padding-top: 5rem
}

.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
    }
}

@media only print {
    .footer__topline {
        margin-bottom: 0rem
    }
}

.footer__purpose {
    padding-top: 2.5rem;
    background-color: #f4f3ee
}

@media only print {
    .footer__purpose {
        display: none
    }
}

@media(min-width: 768px) {
    .footer__purpose {
        padding-top:3.75rem;
        text-align: center
    }
}

.footer__purposeText {
    font: 300 1rem / 1.5rem Frutiger, Arial, Helvetica, sans-serif;
    margin-bottom: 1rem;
    color: #5a5d5c;
    vertical-align: middle;
    text-align: left
}

@media(min-width: 768px) {
    .footer__purposeText {
        font-size:1.25rem;
        line-height: 1.75rem;
        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 {
    font: 500 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.footer__hlDate {
    font: 300 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif
}

.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 {
    font: 300 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    cursor: pointer
}

.footer__linksList {
    row-gap: 0.25rem;
    display: flex;
    flex-flow: row wrap
}

@media(min-width: 1024px) {
    .footer__crosssite .footer__linksList {
        margin-top:0em
    }
}

.footer__linksLink {
    font: 300 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    padding-block:0.125rem;color: #5a5d5c
}

.footer__shorturl .footer__linksLink {
    margin-bottom: 0;
    margin-top: 0
}

.footer__crosssite .footer__linksLink,.footernav__base .footer__linksLink {
    margin-right: 8px;
    display: inline-block
}

.footernav__base .footer__linksLink {
    margin-top: 0;
    margin-bottom: 0
}

.footer__linksText {
    color: #5a5d5c;
    cursor: pointer
}

.footer__linksText:hover,.footer__linksText:focus,.footer__linksText:active,.footer__linksText--active {
    color: #1c1c1c
}

.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:active,.footer__linksText--active,.footer__linksText:focus,.footer__linksText:hover {
    background-size: 0 1px,100% 1px
}

.footer__linksItem {
    display: flex;
    align-items: center
}

.footer__linksItem:not(:last-child):not(.footer__linksItem--hiddenTitle)::after {
    margin-right: 8px;
    border-right: 1px solid #5a5d5c;
    content: "";
    height: 10px
}

.footer__crosssite .footer__linksItem:first-child {
    margin-right: 12px;
    font: 500 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.footer__highlight {
    padding-top: 1.25rem
}

.footer__highlight--top {
    padding-top: 2.5rem;
    background-color: #f4f3ee;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .footer__highlight--top {
        padding-top:3.75rem
    }
}

@media only print {
    .footer__highlight--top {
        background-color: rgba(0,0,0,0)
    }
}

.footer__highlight--top>.grid-container {
    display: flex;
    flex-direction: column
}

.footer__highlight--bottom {
    padding-bottom: 2.5rem;
    background-color: #f4f3ee
}

@media only print {
    .footer__highlight--bottom {
        background-color: rgba(0,0,0,0)
    }
}

.footer__highlight .socialfollowus__label {
    font: 500 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.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
    }
}

@media only print {
    .footer__highlight .socialfollowus__base {
        display: none
    }
}

.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 {
    gap: 1.5rem;
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .footer__highlight .innergrid__cell {
        gap:2.5rem
    }
}

@media only print {
    .footer__highlight .footerLinks {
        display: none
    }
}

.footer__breadcrumb {
    display: flex;
    flex-wrap: wrap
}

@media(max-width: 767px) {
    .footer__breadcrumb {
        margin-top:1.5rem;
        order: 2
    }
}

@media only print {
    .footer__breadcrumb {
        display: none
    }
}

.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: 300 0.875rem / 1.25rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    margin-bottom: 0;
    display: block
}

.footer__breadcrumbLinkText {
    color: #5a5d5c;
    cursor: pointer
}

.footer__breadcrumbLinkText:hover,.footer__breadcrumbLinkText:focus,.footer__breadcrumbLinkText:active,.footer__breadcrumbLinkText--active {
    color: #1c1c1c
}

.footer__breadcrumbLinkText {
    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__breadcrumbLinkText:active,.footer__breadcrumbLinkText--active,.footer__breadcrumbLinkText:focus,.footer__breadcrumbLinkText:hover {
    background-size: 0 1px,100% 1px
}

.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: "\e909"/"";
    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: -.89em;
    padding-bottom: -.8242857143em
}

@media(min-width: 1024px) {
    .footer__breadcrumbItem:not(:last-child) {
        padding-right:1em;
        position: relative
    }

    .footer__breadcrumbItem:not(:last-child)::after {
        padding-top: -.61em;
        padding-bottom: -.5328571429em
    }
}

@media(min-width: 1280px) {
    .footer__breadcrumbItem:not(:last-child) {
        padding-right:1em;
        position: relative
    }

    .footer__breadcrumbItem:not(:last-child)::after {
        padding-top: -.61em;
        padding-bottom: -.5328571429em
    }
}

.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)
    }
}

@media only print {
    .footer__innerWrapper {
        display: none
    }
}

.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
    }
}

@media only print {
    .footer__wrapper {
        margin: 0rem 0px;
        padding: 0rem 0px
    }
}

.footer__crosssite {
    display: flex
}

.footer__crosssite .footer__hl {
    padding-block:0.125rem;position: absolute;
    flex-shrink: 0
}

@media(min-width: 1024px) {
    .footer__crosssite .footer__hl {
        margin-top:0em;
        flex-basis: auto;
        flex-shrink: 0
    }
}

.footer__disclaimer:not(:first-child) {
    margin-top: 1.5rem
}

@media(min-width: 768px) {
    .footer__disclaimer:not(:first-child) {
        margin-top:2.5rem
    }
}

@media only print {
    .footer__disclaimer:not(:first-child) {
        margin: 0rem 0px
    }
}

.footer__disclaimer p+p {
    margin-top: .9375em
}

.footernav__base .footer__linksItem:not(:first-child)::before {
    margin-top: 2px
}

@media(min-width: 1024px) {
    .footer__breadcrumbTxt,.footer__breadcrumbLink {
        margin-top:0
    }
}

.form__base {
    margin-top: 1.5625em
}

.form__base:first-child {
    margin-top: 0
}

.form__action {
    position: relative
}

.form__legend {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .17625em;
    padding-bottom: .14875em;
    display: inline-block
}

@media(min-width: 1024px) {
    .form__legend {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1280px) {
    .form__legend {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

.form__legend--hasIcon {
    margin-right: 26px
}

.form__sup {
    color: #da0000
}

.form__placeholder {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .1541666667em;
    padding-bottom: .1291666667em;
    visibility: hidden
}

.form__placeholder-is-focus {
    visibility: visible
}

.form__placeholder::after {
    content: ".";
    visibility: hidden;
    clear: both
}

.form__info {
    font: 300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .5042857143em;
    padding-bottom: .4814285714em;
    margin-top: .5714285714em;
    margin-bottom: .3571428571em;
    padding-left: .7142857143em;
    padding-right: .7142857143em;
    margin-bottom: .5714285714em;
    margin-top: 0em;
    border: 1px solid #7fcde8;
    background-color: #ebf8fc;
    background-image: linear-gradient(#ebf8fc, #e5f5fa)
}

.js .form__info.is-visuallyHidden {
    display: block;
    border: none;
    padding: 0;
    margin: 0 !important;
    background: none;
    height: 0
}

.no-js .form__info.is-visuallyHidden {
    height: auto;
    width: auto;
    overflow: visible
}

.form__infoIcon {
    height: 1.25em;
    float: right;
    margin-right: -0.125em;
    display: inline-block;
    position: relative
}

.form__infoIconArea {
    text-align: center;
    cursor: pointer;
    position: absolute;
    width: 1.875em;
    height: 1.875em;
    top: -0.21875em
}

.form__infoIconArea::after {
    content: "";
    font-family: "ubs-icons";
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
    color: #78cae7;
    font-size: 1.25em
}

.form__infoIconArea:hover::after,.form__infoIconArea:focus::after {
    color: #427c99
}

.form__rte b {
    font-weight: 500
}

.form__rte i {
    font-style: italic
}

.form__rte u,.form__rte a {
    text-decoration: underline
}

.form__rte a {
    color: #da0000;
    cursor: pointer;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem
}

.form__rte a:visited,.form__rte a:hover,.form__rte a:focus,.form__rte a:active {
    color: #bd000c
}

.form__error:not(:empty) {
    border: 1px solid #f2cb30;
    background-color: #fff8de;
    background-image: linear-gradient(#fff8de, #fff5cc);
    position: relative;
    display: block;
    font: 300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .5042857143em;
    padding-bottom: .4814285714em;
    margin-top: .5714285714em;
    margin-bottom: .3571428571em;
    padding-left: .7142857143em;
    padding-right: .7142857143em
}

.form__error:not(:empty)::before {
    border-right-width: .5714285714em;
    border-left-width: .5714285714em;
    border-bottom-width: .5714285714em;
    border-right-color: rgba(0,0,0,0);
    border-right-style: solid;
    border-left-color: rgba(0,0,0,0);
    border-left-style: solid;
    border-bottom-color: #f2cb30;
    border-bottom-style: solid
}

.form__error:not(:empty)::before,.form__error:not(:empty)::after {
    right: .3571428571em;
    top: -.5714285714em;
    content: "";
    position: absolute
}

.form__error:not(:empty)::after {
    border-right-width: .5714285714em;
    border-left-width: .5714285714em;
    border-bottom-width: .5714285714em;
    margin-top: 1px;
    border-right-color: rgba(0,0,0,0);
    border-right-style: solid;
    border-left-color: rgba(0,0,0,0);
    border-left-style: solid;
    border-bottom-color: #fff8de;
    border-bottom-style: solid
}

.form__error:not(:empty)+.form__error {
    margin-top: -0.4375em;
    border-top: none;
    background-image: linear-gradient(#fff5cc, #fff5cc)
}

.form__error:not(:empty)+.form__error::before,.form__error:not(:empty)+.form__error::after,.form__error--no-arrow:not(:empty)::before,.form__error--no-arrow:not(:empty)::after {
    content: none
}

.form__error-is-hidden:not(:empty) {
    display: none !important
}

.form__msg {
    padding: .46875em 0em
}

.form__msg-is-success {
    border: 1px solid #b8bb83;
    background: #eaeac0;
    background-image: linear-gradient(#eaeac0, #dcddb0)
}

.form__msg-is-success,.form__msg-is-error {
    padding: .78125em 1.25em .78125em 3.3125em;
    position: relative
}

.form__msg-is-error {
    border: 1px solid #f2cb30;
    background: #fff8de;
    background-image: linear-gradient(#fff8de, #fff5cc)
}

.form__msg-is-error::after {
    top: 16px;
    left: 20px;
    font-size: 1.25em;
    content: "";
    font-family: "ubs-icons";
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
    color: #f2bb3a;
    position: absolute
}

.regularform__base .form__msg .form__msgHl,.newform__base .form__msg .form__msgHl {
    font: 300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .regularform__base .form__msg .form__msgHl,.newform__base .form__msg .form__msgHl {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

.regularform__base .form__msg .form__msgTxt,.newform__base .form__msg .form__msgTxt {
    font: 300 1rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif
}

.regularform__base .form__msg .form__msgHl,.regularform__base .form__msg .form__msgTxt,.newform__base .form__msg .form__msgHl,.newform__base .form__msg .form__msgTxt {
    padding-block:0}

.regularform__base .form__msg .form__msgHl+.form__msgTxt,.newform__base .form__msg .form__msgHl+.form__msgTxt {
    margin-top: 0.5rem
}

.regularform__base .form__msg-is-success,.regularform__base .form__msg-is-error,.newform__base .form__msg-is-success,.newform__base .form__msg-is-error {
    padding: 1.25rem 20px 1.25rem 52px;
    border: none;
    background: #f4f3ee
}

.regularform__base .form__msg-is-success .form__msgIcon,.regularform__base .form__msg-is-success::after,.regularform__base .form__msg-is-error::after,.newform__base .form__msg-is-success .form__msgIcon,.newform__base .form__msg-is-success::after,.newform__base .form__msg-is-error::after {
    top: 1.625rem;
    left: 20px;
    width: 1.25rem;
    height: 1.25rem
}

.regularform__base .form__msg-is-error::after,.newform__base .form__msg-is-error::after {
    background-image: url('../../../shared_assets/img/icons/attention_red.03102022.svg');
    content: ""
}

.regularform__base .form__msg-is-success::after,.newform__base .form__msg-is-success::after {
    background: url('../../../shared_assets/img/icons/success_grey.21102022.svg') no-repeat center;
    content: "";
    display: block;
    position: absolute
}

.feedback__base .form__msg-is-success,.feedback__base .form__msg-is-error {
    width: 100%
}

.highlighting__base--bg2 .feedback__base .form__msg-is-success,.highlighting__base--bg2 .feedback__base .form__msg-is-error {
    background-color: #fff
}

.form__msgHl {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em
}

@media(min-width: 768px) {
    .form__msgHl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em
    }
}

@media(min-width: 1024px) {
    .form__msgHl {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em
    }
}

@media(min-width: 1280px) {
    .form__msgHl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em
    }
}

.form__msgTxt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .3125em
}

@media(min-width: 1024px) {
    .form__msgTxt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em;
        margin-top: .3571428571em
    }
}

@media(min-width: 1280px) {
    .form__msgTxt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .3125em
    }
}

.form__msgHl+.form__msgTxt {
    margin-top: .625em
}

@media(min-width: 1024px) {
    .form__msgHl+.form__msgTxt {
        margin-top:.7142857143em
    }
}

@media(min-width: 1280px) {
    .form__msgHl+.form__msgTxt {
        margin-top:.625em
    }
}

.form__msgIcon {
    left: 1.25em;
    top: 1.25em;
    width: 1.25em;
    height: 1.25em;
    position: absolute
}

.form__msgRichTxt p {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .3125em
}

@media(min-width: 1024px) {
    .form__msgRichTxt p {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em;
        margin-top: .3571428571em
    }
}

@media(min-width: 1280px) {
    .form__msgRichTxt p {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .3125em
    }
}

.form__serverconfirmation .form__action>* {
    display: none
}

.form__serverconfirmation .form__action .form__msg {
    display: block
}

.form__blocker {
    left: 0em;
    top: 0em;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: .4;
    background-color: #fff
}

.form__buttons {
    margin-top: .625em;
    border-top: 1px solid #bebebe;
    position: relative
}

.checkbox__base+.form__buttons,.radio__base+.form__buttons {
    margin-top: 0em
}

.textimage__base+.form__buttons {
    margin-top: 1.40625em
}

.horizontalline__base+.form__buttons {
    margin-top: 1.875em
}

.form__buttons .actionbutton__button,.form__buttons .actionbutton__link {
    float: left;
    margin-top: .46875em;
    margin-bottom: .46875em
}

.form__buttons .actionbutton__button:not(:last-child),.form__buttons .actionbutton__link:not(:last-child) {
    margin-right: 10px
}

.form__element--noValidationInfo,.form__element--noValidationInfo+.inputtext__input {
    background-image: none !important
}

@media(min-width: 768px)and (min-width: 768px) {
    .form__legend {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .form__legend {
        padding-top:.3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .form__legend {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend {
        padding-top:.3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .form__legend,.grid-cell--l7 .form__legend,.grid-cell--l8 .form__legend,.chat__base .form__legend {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .form__legend,.grid-cell--l7 .form__legend,.grid-cell--l8 .form__legend,.chat__base .form__legend {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .form__legend,.grid-cell--l7 .form__legend,.grid-cell--l8 .form__legend,.chat__base .form__legend {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .form__legend,.grid-cell--l13 .grid-cell .form__legend {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .form__legend,.grid-cell--l13 .grid-cell .form__legend {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .form__legend,.grid-cell--l13 .grid-cell .form__legend {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .form__legend--inputtext {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .form__legend--inputtext {
        padding-top:.3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .form__legend--inputtext {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend--inputtext {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend--inputtext {
        padding-top:.3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .form__legend--inputtext {
        padding-top:.26375em;
        padding-bottom: .23625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .form__legend--inputtext,.grid-cell--l7 .form__legend--inputtext,.grid-cell--l8 .form__legend--inputtext,.chat__base .form__legend--inputtext {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .form__legend--inputtext,.grid-cell--l7 .form__legend--inputtext,.grid-cell--l8 .form__legend--inputtext,.chat__base .form__legend--inputtext {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .form__legend--inputtext,.grid-cell--l7 .form__legend--inputtext,.grid-cell--l8 .form__legend--inputtext,.chat__base .form__legend--inputtext {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .form__legend--inputtext,.grid-cell--l13 .grid-cell .form__legend--inputtext {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .form__legend--inputtext,.grid-cell--l13 .grid-cell .form__legend--inputtext {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .form__legend--inputtext,.grid-cell--l13 .grid-cell .form__legend--inputtext {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

.form__legend--hasIcon {
    margin-right: 6px;
    max-width: calc(100% - 26px)
}

.form__info {
    position: relative;
    text-align: left;
    left: 0
}

@media(min-width: 768px) {
    .form__info {
        margin-left:12px;
        position: absolute;
        left: 103.1578947368%;
        text-align: left
    }

    .form__info::before {
        border-top-width: .4285714286em;
        border-bottom-width: .4285714286em;
        border-right-width: .4285714286em;
        left: -.4285714286em;
        top: .5714285714em;
        content: "";
        position: absolute;
        border-top-color: rgba(0,0,0,0);
        border-top-style: solid;
        border-bottom-color: rgba(0,0,0,0);
        border-bottom-style: solid;
        border-right-color: #7fcde8;
        border-right-style: solid
    }

    .form__info::after {
        border-top-width: .3571428571em;
        border-bottom-width: .3571428571em;
        border-right-width: .3571428571em;
        left: -.2857142857em;
        top: .6428571429em;
        content: "";
        position: absolute;
        border-top-color: rgba(0,0,0,0);
        border-top-style: solid;
        border-bottom-color: rgba(0,0,0,0);
        border-bottom-style: solid;
        border-right-color: #ebf8fc;
        border-right-style: solid
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__info {
        margin-left:12px;
        position: absolute;
        left: 103.1578947368%;
        text-align: left
    }

    .grid-cell--l10 .grid-cell--l7 .form__info::before {
        border-top-width: .4285714286em;
        border-bottom-width: .4285714286em;
        border-right-width: .4285714286em;
        left: -.4285714286em;
        top: .5714285714em;
        content: "";
        position: absolute;
        border-top-color: rgba(0,0,0,0);
        border-top-style: solid;
        border-bottom-color: rgba(0,0,0,0);
        border-bottom-style: solid;
        border-right-color: #7fcde8;
        border-right-style: solid
    }

    .grid-cell--l10 .grid-cell--l7 .form__info::after {
        border-top-width: .3571428571em;
        border-bottom-width: .3571428571em;
        border-right-width: .3571428571em;
        left: -.2857142857em;
        top: .6428571429em;
        content: "";
        position: absolute;
        border-top-color: rgba(0,0,0,0);
        border-top-style: solid;
        border-bottom-color: rgba(0,0,0,0);
        border-bottom-style: solid;
        border-right-color: #ebf8fc;
        border-right-style: solid
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__info,.grid-cell--l7 .form__info,.grid-cell--l8 .form__info,.chat__base .form__info {
        margin-top:0em;
        margin-left: 0;
        position: static
    }

    .grid-cell--l4 .form__info::before,.grid-cell--l7 .form__info::before,.grid-cell--l8 .form__info::before,.chat__base .form__info::before,.grid-cell--l4 .form__info::after,.grid-cell--l7 .form__info::after,.grid-cell--l8 .form__info::after,.chat__base .form__info::after {
        content: none
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__info,.grid-cell--l13 .grid-cell .form__info {
        margin-top:0em;
        margin-left: 0;
        position: static
    }

    .grid-cell--l9 .form__info::before,.grid-cell--l13 .grid-cell .form__info::before,.grid-cell--l9 .form__info::after,.grid-cell--l13 .grid-cell .form__info::after {
        content: none
    }
}

.form__infoIcon {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .17625em;
    padding-bottom: .14875em;
    float: none;
    height: auto;
    margin: 0
}

@media(min-width: 1024px) {
    .form__infoIcon {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1280px) {
    .form__infoIcon {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__infoIcon,.grid-cell--l7 .form__infoIcon,.grid-cell--l8 .form__infoIcon,.chat__base .form__infoIcon {
        position:static
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__infoIcon,.grid-cell--l13 .grid-cell .form__infoIcon {
        position:static
    }
}

.form__infoIconArea {
    position: static;
    width: auto;
    height: auto;
    display: inline-block;
    pointer-events: none
}

.form__infoIcon:hover,.form__infoIcon:focus .form__infoIconArea::after {
    color: #427c99
}

@media(max-width: 767px) {
    .form__infoSpacer {
        display:none
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__infoSpacer,.grid-cell--l7 .form__infoSpacer,.grid-cell--l8 .form__infoSpacer,.chat__base .form__infoSpacer {
        display:none
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__infoSpacer,.grid-cell--l13 .grid-cell .form__infoSpacer {
        display:none
    }
}

@media(min-width: 768px) {
    .form__buttons {
        margin-top:1.25em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__buttons {
        margin-top:1.25em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__buttons,.grid-cell--l7 .form__buttons,.grid-cell--l8 .form__buttons,.chat__base .form__buttons {
        margin-top:.625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__buttons,.grid-cell--l13 .grid-cell .form__buttons {
        margin-top:.625em
    }
}

@media(min-width: 768px) {
    .checkbox__base+.form__buttons,.radio__base+.form__buttons {
        margin-top:.46875em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .checkbox__base+.form__buttons,.grid-cell--l10 .grid-cell--l7 .radio__base+.form__buttons {
        margin-top:.46875em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .checkbox__base+.form__buttons,.grid-cell--l7 .checkbox__base+.form__buttons,.grid-cell--l8 .checkbox__base+.form__buttons,.chat__base .checkbox__base+.form__buttons,.grid-cell--l4 .radio__base+.form__buttons,.grid-cell--l7 .radio__base+.form__buttons,.grid-cell--l8 .radio__base+.form__buttons,.chat__base .radio__base+.form__buttons {
        margin-top:.375em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .checkbox__base+.form__buttons,.grid-cell--l13 .grid-cell .checkbox__base+.form__buttons,.grid-cell--l9 .radio__base+.form__buttons,.grid-cell--l13 .grid-cell .radio__base+.form__buttons {
        margin-top:.375em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.form__buttons,.grid-cell--l7 .textimage__base+.form__buttons,.grid-cell--l8 .textimage__base+.form__buttons,.chat__base .textimage__base+.form__buttons {
        margin-top:1.40625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.form__buttons,.grid-cell--l13 .grid-cell .textimage__base+.form__buttons {
        margin-top:1.40625em
    }
}

.form__disclaimerAndButtonWrapper {
    display: flex;
    flex-direction: column
}

.form__disclaimerAndButtonWrapper .textimage__base {
    margin-top: 1.40625em
}

.form__element.inputtext__base.text {
    position: absolute;
    overflow: hidden
}

.form__element.inputtext__base.text[data-status=ready] {
    width: 0 !important
}

.form__element.inputtext__base.text[data-status=loaded] {
    visibility: hidden !important
}

.form__element.inputtext__base.text[data-status=called] {
    height: 0 !important
}

.form__field--hidden {
    display: none
}

.form__disclaimerCheckbox {
    margin-top: 1.25rem
}

@media(min-width: 768px) {
    .form__disclaimerCheckbox {
        margin-top:2.5rem
    }
}

.form__disclaimerButtons {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid #e6e6e6
}

@media(min-width: 768px) {
    .form__disclaimerButtons {
        padding-top:1rem;
        border-top: none
    }
}

@media(min-width: 1024px) {
    .form__disclaimerButtons {
        padding-top:0.75rem
    }
}

@media(min-width: 1280px) {
    .form__disclaimerButtons {
        padding-top:0.625rem
    }
}

.form__buttons {
    overflow: auto
}

.form__msg-is-expired {
    padding: .78125em 1.25em .78125em 3.3125em;
    position: relative;
    border: 1px solid #d4ad9c;
    background: #f9e8e7;
    background-image: linear-gradient(#f9e8e7, #f7e1df)
}

.form__msg-is-expired::before,.form__msg-is-expired::after {
    content: " ";
    display: table
}

.form__msg-is-expired::after {
    clear: both;
    content: "";
    font-family: "ubs-icons";
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
    color: #9a3d37;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 1.25em
}

.gridcontrol2__base::before,.gridcontrol2__base::after {
    content: " ";
    display: table
}

.gridcontrol2__base::after {
    clear: both
}

.gridcontrol2__cell .gridcontrol2__base:first-child {
    margin-top: -0.78125em
}

.gridcontrol2__cell .gridcontrol2__base:last-child {
    margin-bottom: -0.78125em
}

.gridcontrol2__base:first-of-type .gridcontrol2__spacing--none.invisibleHeader .gridcontrol2__cell:first-of-type {
    padding-top: 0
}

.gridcontrol2__spacing::before,.gridcontrol2__spacing::after {
    content: " ";
    display: table
}

.gridcontrol2__spacing::after {
    clear: both
}

.basecomponent:not(:first-child)>.gridcontrol2__spacing--standard {
    margin-top: 2.5rem
}

.gridcontrol2__spacing--small {
    margin-top: 1.25rem
}

.gridcontrol2__spacing--large {
    margin-top: 2.8125rem
}

@media(min-width: 768px) {
    .gridcontrol2__spacing--large {
        margin-top:3.4375rem
    }
}

.gridcontrol2__spacing--xLarge {
    margin-top: 3.4375rem
}

@media(min-width: 768px) {
    .gridcontrol2__spacing--xLarge {
        margin-top:4.375rem
    }
}

.gridcontrol2__spacing--xxLarge {
    margin-top: 3.4375rem
}

@media(min-width: 768px) {
    .gridcontrol2__spacing--xxLarge {
        margin-top:6.25rem
    }
}

@media(min-width: 1024px) {
    .gridcontrol2__spacing--xxLarge {
        margin-top:9.375rem
    }
}

.gridcontrol2__spacing--none,header+.gridcontrol2__spacing {
    margin-top: 0
}

.experiencefragment__base:not(:first-child) .gridcontrol2__spacing--standard {
    margin-top: 2.5rem
}

.gridcontrol2__fullbleed--highlight {
    margin-top: 2.5rem;
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem
}

header+.gridcontrol2__base .gridcontrol2__fullbleed--highlight {
    margin-top: 1.25em
}

.grid-cell .gridcontrol2__fullbleed--highlight {
    padding-left: 20px;
    padding-right: 20px
}

.gridcontrol2__fullbleed--highlight.highlighting__base--with-sectionHeader {
    padding-top: 2rem
}

@media(min-width: 768px) {
    .gridcontrol2__fullbleed--highlight.highlighting__base--with-sectionHeader {
        padding-top:2.3125rem
    }
}

@media(min-width: 1024px) {
    .gridcontrol2__fullbleed--highlight.highlighting__base--with-sectionHeader {
        padding-top:2.625rem
    }
}

@media(min-width: 1280px) {
    .gridcontrol2__fullbleed--highlight.highlighting__base--with-sectionHeader {
        padding-top:2.9375rem
    }
}

.gridcontrol2__background--highlight {
    padding-top: 1.25rem;
    padding-bottom: 1.875rem;
    padding-left: 14px;
    padding-right: 14px
}

@media(min-width: 768px) {
    .gridcontrol2__background--highlight {
        padding-left:20px;
        padding-right: 20px
    }
}

.gridcontrol2__background--highlight.highlighting__base--with-sectionHeader {
    padding-top: 1.375rem
}

@media(min-width: 768px) {
    .gridcontrol2__background--highlight.highlighting__base--with-sectionHeader {
        padding-top:1.6875rem
    }
}

@media(min-width: 1024px) {
    .gridcontrol2__background--highlight.highlighting__base--with-sectionHeader {
        padding-top:2rem
    }
}

@media(min-width: 1280px) {
    .gridcontrol2__background--highlight.highlighting__base--with-sectionHeader {
        padding-top:2.3125rem
    }
}

.sectionheader__base--standalone .gridcontrol2__row--sectionHeader,.sectionheader__base--standalone .gridcontrol2__background--highlight .gridcontrol2__row--sectionHeader,.sectionheader__base--standalone .gridcontrol2__fullbleed--highlight .gridcontrol2__row--sectionHeader {
    padding-top: 0;
    margin-bottom: 0
}

.gridcontrol2__gridContainer--vertical-spacing-small .gridcontrol2__row--sectionHeader {
    margin-bottom: -0.9375em;
    padding-bottom: 0em
}

.gridcontrol2__gridContainer--vertical-spacing-medium .gridcontrol2__row--sectionHeader {
    padding-bottom: 0em
}

@media(min-width: 768px) {
    .gridcontrol2__gridContainer--vertical-spacing-medium .gridcontrol2__row--sectionHeader {
        padding-bottom:0em
    }
}

@media(min-width: 1024px) {
    .gridcontrol2__gridContainer--vertical-spacing-medium .gridcontrol2__row--sectionHeader {
        padding-bottom:1.1875em
    }
}

@media(min-width: 1280px) {
    .gridcontrol2__gridContainer--vertical-spacing-medium .gridcontrol2__row--sectionHeader {
        padding-bottom:4.375em
    }
}

@media(min-width: 1440px) {
    .gridcontrol2__gridContainer--vertical-spacing-medium .gridcontrol2__row--sectionHeader {
        padding-bottom:5em
    }
}

.gridcontrol2__gridContainer--vertical-spacing-large .gridcontrol2__row--sectionHeader {
    padding-bottom: 0em
}

@media(min-width: 768px) {
    .gridcontrol2__gridContainer--vertical-spacing-large .gridcontrol2__row--sectionHeader {
        padding-bottom:1.8125em
    }
}

@media(min-width: 1024px) {
    .gridcontrol2__gridContainer--vertical-spacing-large .gridcontrol2__row--sectionHeader {
        padding-bottom:4.375em
    }
}

@media(min-width: 1280px) {
    .gridcontrol2__gridContainer--vertical-spacing-large .gridcontrol2__row--sectionHeader {
        padding-bottom:4.875em
    }
}

.sectionheader__base--standalone .gridcontrol2__row--sectionHeader,.gridcontrol2__gridContainer--vertical-spacing-small .sectionheader__base--standalone .gridcontrol2__row--sectionHeader,.gridcontrol2__gridContainer--vertical-spacing-medium .sectionheader__base--standalone .gridcontrol2__row--sectionHeader,.gridcontrol2__gridContainer--vertical-spacing-large .sectionheader__base--standalone .gridcontrol2__row--sectionHeader {
    padding-bottom: 0;
    margin-bottom: 0
}

@media(min-width: 768px)and (max-width: 1023px) {
    .gridcontrol2__row--sectionHeaderUnderline .gridcontrol2__cell--sectionTitle {
        width:calc(16 / var(--grid-absolute-cols) * 100%)
    }

    .gridcontrol2__row--sectionHeaderUnderline .gridcontrol2__link {
        width: calc(8 / var(--grid-absolute-cols) * 100%)
    }
}

.gridcontrol2__cell {
    padding-top: .78125em;
    padding-bottom: .78125em
}

.gridcontrol2__gridContainer--vertical-spacing-small .gridcontrol2__cell--sectionTitle {
    padding-bottom: 0
}

.gridcontrol2__cell--sectionTitleInfoline {
    margin-bottom: 1.25rem
}

@media(min-width: 1024px) {
    .gridcontrol2__cell--sectionTitleInfoline {
        margin-bottom:2.5rem
    }
}

.gridcontrol2__cell--sectionTitleNoInfoline {
    margin-bottom: 2.5rem
}

@media(min-width: 1024px) {
    .gridcontrol2__cell--sectionTitleNoInfoline {
        margin-bottom:3.75rem
    }
}

.gridcontrol2__cell--sectionTitleLarge {
    margin-bottom: 2.25rem
}

@media(min-width: 1024px) {
    .gridcontrol2__cell--sectionTitleLarge {
        margin-bottom:2.5rem
    }
}

.gridcontrol2__cell--alignHeight {
    display: flex
}

@media(min-width: 1024px) {
    .gridcontrol2__cell--airy-left {
        padding-left:calc(calc(1 / var(--grid-absolute-cols) * 100%) + var(--grid-absolute-gutter) * 0.5)
    }

    .gridcontrol2__cell--airy-right {
        padding-right: calc(calc(1 / var(--grid-absolute-cols) * 100%) + var(--grid-absolute-gutter) * 0.5)
    }
}

@media(min-width: 1024px) {
}

.gridcontrol2__cellInner--highlight {
    margin-top: .46875em;
    margin-bottom: .46875em;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: .78125em;
    padding-bottom: 1.40625em
}

.gridcontrol2__cell--alignHeight .gridcontrol2__cellInner--highlight {
    flex: 1;
    max-width: 100%
}

@media(min-width: 768px) {
    .gridcontrol2__cellInner--highlight {
        padding-left:20px;
        padding-right: 20px
    }

    .gridcontrol2__linkRow {
        display: none
    }
}

@media(min-width: 768px) {
}

@media(min-width: 1440px) {
    .gridcontrol2__linkRow {
        padding-right:75px
    }
}

.gridcontrol2__row--sectionHeader .gridcontrol2__link {
    display: none
}

@media(min-width: 768px) {
    .gridcontrol2__row--sectionHeader .gridcontrol2__link {
        text-align:right;
        display: block
    }
}

.gridcontrol2__link .link__base {
    font: 500 0.875rem / 1rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .gridcontrol2__link .link__base {
        font-size:1rem;
        line-height: 1.125rem
    }
}

.gridcontrol2__link .linklist__icon {
    margin-left: -40px;
    padding-left: 8px;
    display: inline-block
}

.gridcontrol2__link .listitem__text {
    padding-right: 40px;
    word-break: break-word;
    vertical-align: middle
}

.highlighting__base {
    padding: .78125em 20px;
    margin-top: .46875em;
    margin-bottom: .46875em;
    display: flow-root
}

.highlighting__base::before,.highlighting__base::after {
    content: " ";
    display: table
}

.highlighting__base::after {
    clear: both
}

.grid-doc .highlighting__base--inverted.tile__wrapper span,.grid-doc .highlighting__base--inverted a:not(.tile__link),.grid-doc .highlighting__base--inverted p:not(.tile__link),.grid-doc .highlighting__base--inverted h3,.grid-doc .highlighting__base--inverted h4,.grid-doc .highlighting__base--inverted pre,.grid-doc .highlighting__base--inverted span:not(.dropdown__select):not(.ui-selectmenu-text):not(.tile__title):not(.tile__text) {
    color: #fff
}

.highlighting__base--hover:focus {
    outline: none
}

.highlighting__base>.highlighting__base--hover:hover,.highlighting__base>.highlighting__base--hover:focus,.highlighting__base.highlighting__base--hover:hover,.highlighting__base.highlighting__base--hover:focus {
    background-color: #efefef
}

.highlighting__base--atlantic {
    --section-background-color: #427c99;
    background-color: #427c99
}

.highlighting__base--atlantic.highlighting__base--hover:hover,.highlighting__base--atlantic.highlighting__base--hover:focus,.highlighting__base--atlantic>.highlighting__base--hover:hover,.highlighting__base--atlantic>.highlighting__base--hover:focus {
    background-color: #225c79
}

.highlighting__base--caramel {
    --section-background-color: #ebdecd;
    background-color: #ebdecd
}

.highlighting__base--caramel.highlighting__base--hover:hover,.highlighting__base--caramel.highlighting__base--hover:focus,.highlighting__base--caramel>.highlighting__base--hover:hover,.highlighting__base--caramel>.highlighting__base--hover:focus {
    background-color: #cbbead
}

.highlighting__base--carbon {
    --section-background-color: #646464;
    background-color: #646464
}

.highlighting__base--carbon.highlighting__base--hover:hover,.highlighting__base--carbon.highlighting__base--hover:focus,.highlighting__base--carbon>.highlighting__base--hover:hover,.highlighting__base--carbon>.highlighting__base--hover:focus {
    background-color: #444
}

.highlighting__base--chestnut {
    --section-background-color: #9a3d37;
    background-color: #9a3d37
}

.highlighting__base--chestnut.highlighting__base--hover:hover,.highlighting__base--chestnut.highlighting__base--hover:focus,.highlighting__base--chestnut>.highlighting__base--hover:hover,.highlighting__base--chestnut>.highlighting__base--hover:focus {
    background-color: #7a1d17
}

.highlighting__base--chocolate {
    --section-background-color: #585148;
    background-color: #585148
}

.highlighting__base--chocolate.highlighting__base--hover:hover,.highlighting__base--chocolate.highlighting__base--hover:focus,.highlighting__base--chocolate>.highlighting__base--hover:hover,.highlighting__base--chocolate>.highlighting__base--hover:focus {
    background-color: #383128
}

.highlighting__base--cinnamon {
    --section-background-color: #f2e6e1;
    background-color: #f2e6e1
}

.highlighting__base--cinnamon.highlighting__base--hover:hover,.highlighting__base--cinnamon.highlighting__base--hover:focus,.highlighting__base--cinnamon>.highlighting__base--hover:hover,.highlighting__base--cinnamon>.highlighting__base--hover:focus {
    background-color: #d2c6c1
}

.highlighting__base--clay {
    --section-background-color: #d6d1cd;
    background-color: #d6d1cd
}

.highlighting__base--clay.highlighting__base--hover:hover,.highlighting__base--clay.highlighting__base--hover:focus,.highlighting__base--clay>.highlighting__base--hover:hover,.highlighting__base--clay>.highlighting__base--hover:focus {
    background-color: #b6b1ad
}

.highlighting__base--cloud {
    --section-background-color: #fafafa;
    background-color: #fafafa
}

.highlighting__base--curry {
    --section-background-color: #dbaa35;
    background-color: #dbaa35
}

.highlighting__base--curry.highlighting__base--hover:hover,.highlighting__base--curry.highlighting__base--hover:focus,.highlighting__base--curry>.highlighting__base--hover:hover,.highlighting__base--curry>.highlighting__base--hover:focus {
    background-color: #bb8a15
}

.highlighting__base--fern {
    --section-background-color: #dedfb3;
    background-color: #dedfb3
}

.highlighting__base--fern.highlighting__base--hover:hover,.highlighting__base--fern.highlighting__base--hover:focus,.highlighting__base--fern>.highlighting__base--hover:hover,.highlighting__base--fern>.highlighting__base--hover:focus {
    background-color: #bebf93
}

.highlighting__base--ginger {
    --section-background-color: #f5eee6;
    background-color: #f5eee6
}

.highlighting__base--ginger.highlighting__base--hover:hover,.highlighting__base--ginger.highlighting__base--hover:focus,.highlighting__base--ginger>.highlighting__base--hover:hover,.highlighting__base--ginger>.highlighting__base--hover:focus {
    background-color: #d5cec6
}

.highlighting__base--glacier {
    --section-background-color: #dfeaf5;
    background-color: #dfeaf5
}

.highlighting__base--glacier.highlighting__base--hover:hover,.highlighting__base--glacier.highlighting__base--hover:focus,.highlighting__base--glacier>.highlighting__base--hover:hover,.highlighting__base--glacier>.highlighting__base--hover:focus {
    background-color: #bfcad5
}

.highlighting__base--honey {
    --section-background-color: #f1e4ba;
    background-color: #f1e4ba
}

.highlighting__base--honey.highlighting__base--hover:hover,.highlighting__base--honey.highlighting__base--hover:focus,.highlighting__base--honey>.highlighting__base--hover:hover,.highlighting__base--honey>.highlighting__base--hover:focus {
    background-color: #d1c49a
}

.highlighting__base--lake {
    --section-background-color: #bfd6eb;
    background-color: #bfd6eb
}

.highlighting__base--lake.highlighting__base--hover:hover,.highlighting__base--lake.highlighting__base--hover:focus,.highlighting__base--lake>.highlighting__base--hover:hover,.highlighting__base--lake>.highlighting__base--hover:focus {
    background-color: #9fb6cb
}

.highlighting__base--lavender {
    --section-background-color: #ebeef2;
    background-color: #ebeef2
}

.highlighting__base--lavender.highlighting__base--hover:hover,.highlighting__base--lavender.highlighting__base--hover:focus,.highlighting__base--lavender>.highlighting__base--hover:hover,.highlighting__base--lavender>.highlighting__base--hover:focus {
    background-color: #cbced2
}

.highlighting__base--lemongrass {
    --section-background-color: #f5f5e8;
    background-color: #f5f5e8
}

.highlighting__base--lemongrass.highlighting__base--hover:hover,.highlighting__base--lemongrass.highlighting__base--hover:focus,.highlighting__base--lemongrass>.highlighting__base--hover:hover,.highlighting__base--lemongrass>.highlighting__base--hover:focus {
    background-color: #d5d5c8
}

.highlighting__base--lilac {
    --section-background-color: #d1d7e1;
    background-color: #d1d7e1
}

.highlighting__base--lilac.highlighting__base--hover:hover,.highlighting__base--lilac.highlighting__base--hover:focus,.highlighting__base--lilac>.highlighting__base--hover:hover,.highlighting__base--lilac>.highlighting__base--hover:focus {
    background-color: #b1b7c1
}

.highlighting__base--mint {
    --section-background-color: #c6d9ce;
    background-color: #c6d9ce
}

.highlighting__base--mint.highlighting__base--hover:hover,.highlighting__base--mint.highlighting__base--hover:focus,.highlighting__base--mint>.highlighting__base--hover:hover,.highlighting__base--mint>.highlighting__base--hover:focus {
    background-color: #a6b9ae
}

.highlighting__base--mouse {
    --section-background-color: #eae8e6;
    background-color: #eae8e6
}

.highlighting__base--mouse.highlighting__base--hover:hover,.highlighting__base--mouse.highlighting__base--hover:focus,.highlighting__base--mouse>.highlighting__base--hover:hover,.highlighting__base--mouse>.highlighting__base--hover:focus {
    background-color: #cac8c6
}

.highlighting__base--olive {
    --section-background-color: #6a7d39;
    background-color: #6a7d39
}

.highlighting__base--olive.highlighting__base--hover:hover,.highlighting__base--olive.highlighting__base--hover:focus,.highlighting__base--olive>.highlighting__base--hover:hover,.highlighting__base--olive>.highlighting__base--hover:focus {
    background-color: #4a5d19
}

.highlighting__base--pine {
    --section-background-color: #3b8085;
    background-color: #3b8085
}

.highlighting__base--pine.highlighting__base--hover:hover,.highlighting__base--pine.highlighting__base--hover:focus,.highlighting__base--pine>.highlighting__base--hover:hover,.highlighting__base--pine>.highlighting__base--hover:focus {
    background-color: #1b6065
}

.highlighting__base--plum {
    --section-background-color: #5a6f89;
    background-color: #5a6f89
}

.highlighting__base--plum.highlighting__base--hover:hover,.highlighting__base--plum.highlighting__base--hover:focus,.highlighting__base--plum>.highlighting__base--hover:hover,.highlighting__base--plum>.highlighting__base--hover:focus {
    background-color: #3a4f69
}

.highlighting__base--sage {
    --section-background-color: #eef4f0;
    background-color: #eef4f0
}

.highlighting__base--sage.highlighting__base--hover:hover,.highlighting__base--sage.highlighting__base--hover:focus,.highlighting__base--sage>.highlighting__base--hover:hover,.highlighting__base--sage>.highlighting__base--hover:focus {
    background-color: #ced4d0
}

.highlighting__base--sand {
    --section-background-color: #b89d83;
    background-color: #b89d83
}

.highlighting__base--sand.highlighting__base--hover:hover,.highlighting__base--sand.highlighting__base--hover:focus,.highlighting__base--sand>.highlighting__base--hover:hover,.highlighting__base--sand>.highlighting__base--hover:focus {
    background-color: #987d63
}

.highlighting__base--smoke {
    --section-background-color: #dedede;
    background-color: #dedede
}

.highlighting__base--smoke.highlighting__base--hover:hover,.highlighting__base--smoke.highlighting__base--hover:focus,.highlighting__base--smoke>.highlighting__base--hover:hover,.highlighting__base--smoke>.highlighting__base--hover:focus {
    background-color: #bebebe
}

.highlighting__base--stone {
    --section-background-color: #efefef;
    background-color: #efefef
}

.highlighting__base--stone.highlighting__base--hover:hover,.highlighting__base--stone.highlighting__base--hover:focus,.highlighting__base--stone>.highlighting__base--hover:hover,.highlighting__base--stone>.highlighting__base--hover:focus {
    background-color: #cfcfcf
}

.highlighting__base--straw {
    --section-background-color: #f8f1dc;
    background-color: #f8f1dc
}

.highlighting__base--straw.highlighting__base--hover:hover,.highlighting__base--straw.highlighting__base--hover:focus,.highlighting__base--straw>.highlighting__base--hover:hover,.highlighting__base--straw>.highlighting__base--hover:focus {
    background-color: #d8d1bc
}

.highlighting__base--terracotta {
    --section-background-color: #e1c5ba;
    background-color: #e1c5ba
}

.highlighting__base--terracotta.highlighting__base--hover:hover,.highlighting__base--terracotta.highlighting__base--hover:focus,.highlighting__base--terracotta>.highlighting__base--hover:hover,.highlighting__base--terracotta>.highlighting__base--hover:focus {
    background-color: #c1a59a
}

.highlighting__base--alabaster {
    --section-background-color: #fafafa;
    background-color: #fafafa
}

.highlighting__base--concrete {
    --section-background-color: #f5f5f5;
    background-color: #f5f5f5
}

.highlighting__base--lightginger {
    --section-background-color: #faf8f6;
    background-color: #faf8f6
}

.highlighting__base--snow {
    --section-background-color: #fff;
    background-color: #fff
}

.highlighting__base--bg1 {
    --section-background-color: #f9f9f7;
    background-color: #f9f9f7
}

.highlighting__base--bg2 {
    --section-background-color: #f4f3ee;
    background-color: #f4f3ee
}

.highlighting__base--bg3 {
    --section-background-color: #fbf9ee;
    background-color: #fbf9ee
}

.highlighting__base--bg4 {
    --section-background-color: #fff;
    background-color: #fff
}

.highlighting__base--sand>.highlighting__base--hover:hover a,.highlighting__base--sand>.highlighting__base--hover:hover p,.highlighting__base--sand>.highlighting__base--hover:hover h3,.highlighting__base--sand>.highlighting__base--hover:hover h4,.highlighting__base--sand>.highlighting__base--hover:hover span:not(.dropdown__select):not(.ui-selectmenu-text),.highlighting__base--sand>.highlighting__base--hover:focus a,.highlighting__base--sand>.highlighting__base--hover:focus p,.highlighting__base--sand>.highlighting__base--hover:focus h3,.highlighting__base--sand>.highlighting__base--hover:focus h4,.highlighting__base--sand>.highlighting__base--hover:focus span:not(.dropdown__select):not(.ui-selectmenu-text),.highlighting__base--sand.highlighting__base--hover:hover a,.highlighting__base--sand.highlighting__base--hover:hover p,.highlighting__base--sand.highlighting__base--hover:hover h3,.highlighting__base--sand.highlighting__base--hover:hover h4,.highlighting__base--sand.highlighting__base--hover:hover span:not(.dropdown__select):not(.ui-selectmenu-text),.highlighting__base--sand.highlighting__base--hover:focus a,.highlighting__base--sand.highlighting__base--hover:focus p,.highlighting__base--sand.highlighting__base--hover:focus h3,.highlighting__base--sand.highlighting__base--hover:focus h4,.highlighting__base--sand.highlighting__base--hover:focus span:not(.dropdown__select):not(.ui-selectmenu-text) {
    color: #fff
}

.highlighting__base--ivory {
    background-color: #f4f3ee
}

.historicalperformance__base .title__hl {
    font: 1.25em/1.1 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .186em;
    padding-bottom: .164em;
    margin-bottom: .6875em
}

@media(min-width: 1024px) {
    .historicalperformance__base .title__hl {
        font:1.25em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .186em;
        padding-bottom: .164em
    }
}

@media(min-width: 1280px) {
    .historicalperformance__base .title__hl {
        font:1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1316666667em;
        padding-bottom: .11em
    }
}

.historicalperformance__footer {
    margin-top: 1.5625em
}

@media(min-width: 768px) {
    .historicalperformance__footer {
        margin-top:.625em
    }
}

@media(min-width: 1024px) {
    .historicalperformance__footer {
        margin-top:1.25em;
        width: 75%
    }
}

.historicalperformance__footer .table__footertxt {
    font: 300 0.875em/1.5714285714 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .1157142857em;
    padding-bottom: .0842857143em
}

.historicalperformance__wrapper {
    display: flex;
    flex-flow: column wrap
}

@media(min-width: 768px) {
    .historicalperformance__wrapper {
        flex-direction:row
    }
}

@media(min-width: 1024px) {
    .historicalperformance__wrapper {
        flex-wrap:nowrap
    }
}

.historicalperformance__chartWrapper {
    margin-top: .3125em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 1024px) {
    .historicalperformance__chartWrapper {
        margin-right:1em;
        width: 75%
    }
}

.historicalperformance__tableWrapper {
    width: 100%
}

@media(min-width: 768px) {
    .historicalperformance__tableWrapper {
        width:50%
    }
}

@media(min-width: 1024px) {
    .historicalperformance__tableWrapper {
        margin-top:2.8125em;
        width: 25%
    }
}

.historicalperformance__wrapper .historicalperformance__tableWrapper .table__base .table__row,.historicalperformance__wrapper .historicalperformance__tableWrapper .table__base .table__headerrow {
    background: none
}

.historicalperformance__tableWrapper .table__base:not(:first-child) {
    margin-top: 0
}

@media(min-width: 768px) {
    .historicalperformance__tableWrapper .table__base:not(:first-child) {
        margin-top:1.25em
    }
}

@media(min-width: 1024px) {
    .historicalperformance__tableWrapper .table__base:not(:first-child) {
        margin-top:auto
    }
}

.historicalperformance__tableWrapper .table__base .table__row:last-child {
    border-bottom: 0
}

@media(min-width: 768px) {
    .historicalperformance__tableWrapper .table__base {
        margin-bottom:1.25em
    }
}

.historicalperformance__tableWrapper .table__base .table__performanceheader {
    display: none
}

@media(min-width: 768px) {
    .historicalperformance__tableWrapper .table__base .table__performanceheader {
        display:table-row
    }
}

.historicalperformance__tableWrapper .table__base .table__tbl {
    border-top: 0
}

.historicalperformance__tableWrapper .table__base .table__header,.historicalperformance__tableWrapper .table__base .table__cell {
    border-right: 0
}

.historicalperformance__tableWrapper .table__base .table__header--right,.historicalperformance__tableWrapper .table__base .table__cell--right {
    text-align: right
}

.historicalperformance .range__infobox {
    margin: .5em;
    font: 300 0.875em/1.5714285714 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .1157142857em;
    padding-bottom: .0842857143em;
    color: #767676;
    order: 3
}

@media(min-width: 768px) {
    .historicalperformance .range__infobox {
        margin-right:.625em;
        order: 2
    }
}

.historicalperformance__chart {
    margin-top: .9375em;
    width: 100%;
    order: 2
}

@media(min-width: 768px) {
    .historicalperformance__chart {
        margin-top:.625em;
        order: 3
    }
}

.image__base {
    position: relative;
    z-index: 0;
    width: 100%
}

.image__base:last-child {
    margin-bottom: 0
}

.image__base--icon .image__img {
    -o-object-fit: contain;
    object-fit: contain
}

.image__base>.image__caption,.image__base--icon+.image__caption {
    margin-top: 0.5rem;
    display: block
}

.image__base--left {
    float: left;
    margin-right: 1.25em
}

.image__base--right {
    float: right;
    margin-left: 1.25em
}

.image__base--center {
    margin: 0 auto
}

@media only print {
    .image__base--emptyAlt {
        display: none
    }

    .basecomponent:not(.pageheadline__base) .image__base {
        max-width: 386px
    }
}

@media only print {
}

.image__baseWidth--5 {
    width: 5%
}

.image__baseWidth--10 {
    width: 10%
}

.image__baseWidth--15 {
    width: 15%
}

.image__baseWidth--20 {
    width: 20%
}

.image__baseWidth--25 {
    width: 25%
}

.image__baseWidth--30 {
    width: 30%
}

.image__baseWidth--35 {
    width: 35%
}

.image__baseWidth--40 {
    width: 40%
}

.image__baseWidth--45 {
    width: 45%
}

.image__baseWidth--50 {
    width: 50%
}

.image__baseWidth--55 {
    width: 55%
}

.image__baseWidth--60 {
    width: 60%
}

.image__baseWidth--65 {
    width: 65%
}

.image__baseWidth--70 {
    width: 70%
}

.image__baseWidth--75 {
    width: 75%
}

.image__baseWidth--80 {
    width: 80%
}

.image__baseWidth--85 {
    width: 85%
}

.image__baseWidth--90 {
    width: 90%
}

.image__baseWidth--95 {
    width: 95%
}

.image__baseWidth--100 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none
}

.image__textimage {
    margin-bottom: .46875em;
    width: var(--imagecomponent-width)
}

.image__textimage--fullWidth {
    margin-left: 0em;
    margin-right: 0em;
    float: none
}

.quickaccess__base .image__base,.quickaccess__base .image__skeleton {
    position: static
}

.image__link {
    position: relative
}

.image__link--video {
    font: 1.375em/1.0909090909 ubs-icons;
    color: #fff;
    position: relative;
    display: inline-block
}

.image__link--video::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e91d"/"";
    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: 0;
    right: 0em
}

.image__link--video::before {
    width: 50%;
    height: 50%;
    max-width: 3.1818181818em;
    max-height: 3.1818181818em;
    content: "";
    margin: auto;
    background-color: rgba(0,0,0,.5);
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.image__link--video::after {
    color: #fff;
    left: 0;
    top: 50%;
    margin: auto;
    text-align: center;
    transform: translateY(-50%);
    z-index: 2
}

.image__link--video:hover::after,.image__link--video:hover::before {
    opacity: .3
}

.image__link--videoBottom {
    font: 0.9375em/1 ubs-icons;
    color: #fff;
    position: relative;
    display: block
}

.image__link--videoBottom::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e92a"/"";
    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: 0;
    right: 0em
}

.image__link--videoBottom::before {
    width: 2.2666666667em;
    height: 2.2666666667em;
    bottom: 1.09375em;
    right: 10px;
    content: "";
    background: #fff;
    position: absolute;
    z-index: 1
}

.teaser .image__link--videoBottom::before {
    bottom: 10px
}

@media(max-width: 768px) {
    .gridcontrol2__background--highlight .teaser .image__link--videoBottom::before {
        right:-4px
    }
}

.gridcontrol2__cellInner--highlight .teaser .image__link--videoBottom::before {
    right: -4px
}

@media(min-width: 768px) {
    .gridcontrol2__cellInner--highlight .teaser .image__link--videoBottom::before {
        right:-10px;
        bottom: 10px
    }
}

.image__link--videoBottom::after {
    bottom: 1.6666666667em;
    right: 14px;
    color: #1c1c1c;
    z-index: 2;
    top: auto
}

.teaser .image__link--videoBottom::after {
    bottom: 19px
}

@media(max-width: 768px) {
    .gridcontrol2__background--highlight .teaser .image__link--videoBottom::after {
        right:0em
    }
}

.gridcontrol2__cellInner--highlight .teaser .image__link--videoBottom::after {
    right: 0em
}

@media(min-width: 768px) {
    .gridcontrol2__cellInner--highlight .teaser .image__link--videoBottom::after {
        right:-6px
    }
}

.image__link--videoBottom:hover::after,.image__link--videoBottom:hover::before {
    opacity: .3
}

.image__caption {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .3625em;
    padding-bottom: .3375em;
    margin-top: -.4166666667em;
    pointer-events: auto
}

.textimage .image__caption {
    margin-top: .125em
}

.image__pic {
    padding-bottom: .46875em;
    display: inline-block
}

.image__pic img {
    width: 100%
}

.image__skeleton {
    display: block;
    background-color: #f4f3ee;
    position: relative;
    padding-top: min(var(--image-aspectratio-xs, 1000%),var(--image-maxheight-xs, 1000%))
}

@media(min-width: 768px) {
    .image__skeleton {
        padding-top:min(var(--image-aspectratio-s, var(--image-aspectratio-xs, 1000%)),var(--image-maxheight-s, var(--image-maxheight-xs, 1000%)))
    }
}

@media(min-width: 1024px) {
    .image__skeleton {
        padding-top:min(var(--image-aspectratio-m, var(--image-aspectratio-s, var(--image-aspectratio-xs, 1000%))),var(--image-maxheight-m, var(--image-maxheight-s, var(--image-maxheight-xs, 1000%))))
    }
}

@media(min-width: 1280px) {
    .image__skeleton {
        padding-top:min(var(--image-aspectratio-l, var(--image-aspectratio-m, var(--image-aspectratio-s, var(--image-aspectratio-xs, 1000%)))),var(--image-maxheight-l, var(--image-maxheight-m, var(--image-maxheight-s, var(--image-maxheight-xs, 1000%)))))
    }
}

.image__skeleton--loaded {
    background-color: rgba(0,0,0,0);
    transition: background-color .5s cubic-bezier(0.39, 0.575, 0.565, 1)
}

.js .sdasgridcontextfirstitem__context--narrow li:first-child .image__skeleton,.js .sdasgridcontextfirstitem__context--generous li:first-child .image__skeleton {
    padding-top: 50%
}

.js .sdasgridcontextfirstitem__context--middle li:first-child .image__skeleton {
    padding-top: 75%
}

.image__img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    width: 100%;
    height: 100%
}

.image__skeleton .image__img,.image__replaced {
    position: absolute;
    top: 0;
    left: 0
}

.image__replaced {
    width: 100%;
    height: 100%;
    opacity: 0
}

.image__loaded {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.39, 0.575, 0.565, 1)
}

.image__loaded img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.image__skeleton {
    margin-bottom: .46875em
}

.metanav__marketingzoneBase .image__skeleton {
    margin-top: .46875em
}

.activitystream__base .image__skeleton {
    margin-bottom: 0em
}

@media(min-width: 1024px) {
    .gradient__image .image__skeleton::after {
        content:"";
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
        top: 0
    }

    .gradient__image--left .image__skeleton::after {
        background: linear-gradient(to right, #fff, transparent 75%)
    }

    .gradient__image--left.gradient__image--bright .image__skeleton::after {
        background: linear-gradient(to right, #000, transparent 75%)
    }

    .gradient__image--right .image__skeleton::after {
        background: linear-gradient(to left, #fff, transparent 75%)
    }

    .gradient__image--right.gradient__image--bright .image__skeleton::after {
        background: linear-gradient(to left, #000, transparent 75%)
    }
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

.inputtext__base {
    margin-bottom: .0625em
}

.form__msg+.inputtext__base {
    margin-top: 2.03125em
}

.inputtext__base::before,.inputtext__base::after {
    content: " ";
    display: table
}

.inputtext__base::after {
    clear: both
}

.textimage__base+.inputtext__base {
    margin-top: 1.5625em
}

.inputtext__base--inner {
    margin-bottom: 0
}

.inputtext__label {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .17625em;
    padding-bottom: .14875em;
    display: inline-block
}

@media(min-width: 1024px) {
    .inputtext__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1280px) {
    .inputtext__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

.inputtext__input {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    min-height: 2.375em;
    padding-top: .45125em;
    padding-bottom: .42375em;
    padding-right: 26px;
    padding-left: 8px;
    background-color: #fff;
    border-radius: 1px;
    border: 1px solid #919191;
    margin: 0;
    width: 100%
}

@media(min-width: 768px) {
    .inputtext__input {
        min-height:1.625em;
        padding-top: .0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px) {
    .inputtext__input {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.8571428571em;
        padding-top: .1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 1280px) {
    .inputtext__input {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.625em;
        padding-top: .0765625em;
        padding-bottom: .0490625em
    }
}

.inputtext__input[type=number] {
    -moz-appearance: textfield
}

.inputtext__input::-webkit-outer-spin-button,.inputtext__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.inputtext__input:focus,.inputtext__input-is-focus {
    padding-top: .38875em;
    padding-bottom: .36125em;
    padding-right: 29px;
    padding-left: 7px;
    border: 2px solid #000;
    box-shadow: 0 0 2px 1px #78cae7;
    outline: none
}

@media(min-width: 1024px) {
    .inputtext__input:focus,.inputtext__input-is-focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 1280px) {
    .inputtext__input:focus,.inputtext__input-is-focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

.inputtext__input:focus~.form__placeholder,.inputtext__input-is-focus~.form__placeholder {
    visibility: visible
}

.inputtext__input--textarea {
    overflow: auto
}

.inputtext__input--equalto {
    margin-top: .625em
}

.inputtext__input-is-error,.inputtext__input-is-error+.inputtext__input {
    border-color: #f2bb3a;
    background-repeat: no-repeat;
    background-image: url('../../../shared_assets/img/icons/attention_orange.03102022.svg');
    background-position: 99% center;
    background-position: calc(100% - 6px) center
}

.inputtext__input-is-error.inputtext__input--textarea,.inputtext__input-is-error+.inputtext__input.inputtext__input--textarea {
    background-position: 99% 6px;
    background-position: calc(100% - 6px) 6px
}

.inputtext__input-is-error:focus,.inputtext__input-is-error-is-focus,.inputtext__input-is-error+.inputtext__input:focus,.inputtext__input-is-error+.inputtext__input-is-focus {
    border-color: #000;
    box-shadow: 0 0 2px 1px #f8db97;
    background-position: 99% center;
    background-position: calc(100% - 5px) center
}

.inputtext__input-is-error:focus.inputtext__input--textarea,.inputtext__input-is-error-is-focus.inputtext__input--textarea,.inputtext__input-is-error+.inputtext__input:focus.inputtext__input--textarea,.inputtext__input-is-error+.inputtext__input-is-focus.inputtext__input--textarea {
    background-position: 99% 5px;
    background-position: calc(100% - 6px) 5px
}

.inputtext__input-is-error~.form__placeholder,.inputtext__input-is-error+.inputtext__input~.form__placeholder {
    display: none
}

.inputtext__input-is-success,.inputtext__input-is-success+.inputtext__input {
    background-repeat: no-repeat;
    background-image: url('../../../shared_assets/img/icons/checkmark.15012021.svg');
    background-position: 99% center;
    background-position: calc(100% - 7px) center
}

.inputtext__input-is-success:focus,.inputtext__input-is-success-is-focus,.inputtext__input-is-success+.inputtext__input:focus,.inputtext__input-is-success+.inputtext__input-is-focus {
    background-position: 99% center;
    background-position: calc(100% - 6px) center
}

.inputtext__input-is-success.inputtext__input--textarea,.inputtext__input-is-success+.inputtext__input.inputtext__input--textarea {
    background-position: 99% 12px;
    background-position: calc(100% - 7px) 12px
}

.inputtext__input-is-success.inputtext__input--textarea:focus,.inputtext__input-is-success+.inputtext__input.inputtext__input--textarea:focus {
    background-position: 99% 12px;
    background-position: calc(100% - 6px) 11px
}

.inputtext__input--date {
    padding-left: 35px;
    background-image: url('../../../shared_assets/img/icons/datepicker.15012021.svg');
    background-repeat: no-repeat;
    background-size: 1em auto,auto;
    background-position: 1% center;
    background-position: 8px center
}

.inputtext__input--date:focus {
    background-position: 7px center;
    padding-left: 34px
}

.inputtext__input--date.is-disabled {
    background-image: url('../../../shared_assets/img/icons/datepicker_disabled.07012022.svg');
    pointer-events: none
}

.inputtext__input--date.inputtext__input-is-error {
    background-image: url('../../../shared_assets/img/icons/datepicker.15012021.svg'),url('../../../shared_assets/img/icons/attention_orange.03102022.svg');
    background-position: 8px center,calc(100% - 6px) center
}

.inputtext__input--date.inputtext__input-is-error:focus {
    background-position: 7px center,calc(100% - 5px) center
}

.inputtext__input--date.inputtext__input-is-success {
    background-image: url('../../../shared_assets/img/icons/datepicker.15012021.svg'),url('../../../shared_assets/img/icons/checkmark.15012021.svg');
    background-position: 8px center,calc(100% - 7px) center
}

.inputtext__input--date.inputtext__input-is-success:focus {
    background-position: 7px center,calc(100% - 6px) center
}

.inputtext__input--dateNative {
    padding-right: 10px
}

.inputtext__input--dateNative.is-disabled {
    pointer-events: none
}

.inputtext__input--dateNative.inputtext__input-is-error {
    background-image: url('../../../shared_assets/img/icons/attention_orange.03102022.svg')
}

.inputtext__input--dateNative.inputtext__input-is-success {
    background-image: url('../../../shared_assets/img/icons/checkmark.15012021.svg')
}

.inputtext__input--dateNative:focus,.inputtext__input--dateNative-is-focus {
    padding-right: 10px
}

.inputtext__input--dateNative::-webkit-datetime-edit-day-field:focus,.inputtext__input--dateNative::-webkit-datetime-edit-month-field:focus,.inputtext__input--dateNative::-webkit-datetime-edit-year-field:focus {
    background-color: #f5f5f5;
    outline: none;
    color: #1c1c1c
}

@media(min-width: 768px) {
    .inputtext__base:not(.inputtext__base--inner) {
        margin-top:.625em
    }

    .inputtext__base:not(.inputtext__base--inner):first-child {
        margin-top: .46875em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__base:not(.inputtext__base--inner) {
        margin-top:.625em
    }

    .grid-cell--l10 .grid-cell--l7 .inputtext__base:not(.inputtext__base--inner):first-child {
        margin-top: .46875em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .inputtext__base:not(.inputtext__base--inner),.grid-cell--l7 .inputtext__base:not(.inputtext__base--inner),.grid-cell--l8 .inputtext__base:not(.inputtext__base--inner),.chat__base .inputtext__base:not(.inputtext__base--inner) {
        margin-top:0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .inputtext__base:not(.inputtext__base--inner),.grid-cell--l13 .grid-cell .inputtext__base:not(.inputtext__base--inner) {
        margin-top:0em
    }
}

@media(min-width: 768px) {
    .textimage__base+.inputtext__base {
        margin-top:3.28125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .textimage__base+.inputtext__base {
        margin-top:3.28125em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.inputtext__base,.grid-cell--l7 .textimage__base+.inputtext__base,.grid-cell--l8 .textimage__base+.inputtext__base,.chat__base .textimage__base+.inputtext__base {
        margin-top:1.53125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.inputtext__base,.grid-cell--l13 .grid-cell .textimage__base+.inputtext__base {
        margin-top:1.53125em
    }
}

@media(min-width: 768px) {
    .form__msg+.inputtext__base {
        margin-top:2.5em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__msg+.inputtext__base {
        margin-top:2.5em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .inputtext__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .inputtext__label {
        padding-top:.6571428571em;
        padding-bottom: .6285714286em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .inputtext__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__label {
        padding-top:.6571428571em;
        padding-bottom: .6285714286em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__label {
        padding-top:.51375em;
        padding-bottom: .48625em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .inputtext__label,.grid-cell--l7 .inputtext__label,.grid-cell--l8 .inputtext__label,.chat__base .inputtext__label {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .inputtext__label,.grid-cell--l7 .inputtext__label,.grid-cell--l8 .inputtext__label,.chat__base .inputtext__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .inputtext__label,.grid-cell--l7 .inputtext__label,.grid-cell--l8 .inputtext__label,.chat__base .inputtext__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .inputtext__label,.grid-cell--l13 .grid-cell .inputtext__label {
        padding-top:.17625em;
        padding-bottom: .14875em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .inputtext__label,.grid-cell--l13 .grid-cell .inputtext__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2214285714em;
        padding-bottom: .1928571429em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .inputtext__label,.grid-cell--l13 .grid-cell .inputtext__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .17625em;
        padding-bottom: .14875em
    }
}

.inputtext__label--hasIcon {
    margin-right: 6px;
    max-width: calc(100% - 26px)
}

@media(min-width: 768px)and (min-width: 768px) {
    .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .inputtext__input {
        padding-top:.5857142857em;
        padding-bottom: .5571428571em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input {
        padding-top:.5857142857em;
        padding-bottom: .5571428571em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .inputtext__input,.grid-cell--l7 .inputtext__input,.grid-cell--l8 .inputtext__input,.chat__base .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .grid-cell--l4 .inputtext__input,.grid-cell--l7 .inputtext__input,.grid-cell--l8 .inputtext__input,.chat__base .inputtext__input {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .grid-cell--l4 .inputtext__input,.grid-cell--l7 .inputtext__input,.grid-cell--l8 .inputtext__input,.chat__base .inputtext__input {
        padding-top:.1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .grid-cell--l4 .inputtext__input,.grid-cell--l7 .inputtext__input,.grid-cell--l8 .inputtext__input,.chat__base .inputtext__input {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .inputtext__input,.grid-cell--l13 .grid-cell .inputtext__input {
        padding-top:.45125em;
        padding-bottom: .42375em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l9 .inputtext__input,.grid-cell--l13 .grid-cell .inputtext__input {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l9 .inputtext__input,.grid-cell--l13 .grid-cell .inputtext__input {
        padding-top:.1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l9 .inputtext__input,.grid-cell--l13 .grid-cell .inputtext__input {
        padding-top:.0765625em;
        padding-bottom: .0490625em
    }
}

@media(min-width: 768px) {
    .inputtext__input--date {
        background-size:1.25em auto,auto
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input--date {
        background-size:1.25em auto,auto
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .inputtext__input--date,.grid-cell--l7 .inputtext__input--date,.grid-cell--l8 .inputtext__input--date,.chat__base .inputtext__input--date {
        background-size:1em auto,auto
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .inputtext__input--date,.grid-cell--l13 .grid-cell .inputtext__input--date {
        background-size:1em auto,auto
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .inputtext__input:focus,.inputtext__input-is-focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .inputtext__input:focus,.inputtext__input-is-focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .inputtext__input:focus,.inputtext__input-is-focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 1024px)and (min-width: 768px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input:focus,.grid-cell--l10 .grid-cell--l7 .inputtext__input-is-focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 1024px)and (min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input:focus,.grid-cell--l10 .grid-cell--l7 .inputtext__input-is-focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 1024px)and (min-width: 1280px) {
    .grid-cell--l10 .grid-cell--l7 .inputtext__input:focus,.grid-cell--l10 .grid-cell--l7 .inputtext__input-is-focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .inputtext__input:focus,.grid-cell--l7 .inputtext__input:focus,.grid-cell--l8 .inputtext__input:focus,.chat__base .inputtext__input:focus,.grid-cell--l4 .inputtext__input-is-focus,.grid-cell--l7 .inputtext__input-is-focus,.grid-cell--l8 .inputtext__input-is-focus,.chat__base .inputtext__input-is-focus {
        padding-top:0;
        padding-bottom: 0
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .inputtext__input:focus,.grid-cell--l13 .grid-cell .inputtext__input:focus,.grid-cell--l9 .inputtext__input-is-focus,.grid-cell--l13 .grid-cell .inputtext__input-is-focus {
        padding-top:0;
        padding-bottom: 0
    }
}

.interstitial#colorbox,.interstitial #cboxWrapper,.interstitial #cboxContent,.interstitial #cboxLoadedContent {
    height: auto !important;
    overflow-x: visible !important
}

.interstitial #cboxWrapper {
    position: relative
}

.grid-doc--interstitial .mainNavigationFooter {
    display: none
}

.keyfocus__helper {
    --keyfocus-animation-speed: 0;
    --keyfocus-top: 0;
    --keyfocus-left: 0;
    --keyfocus-left-offset: 0;
    --keyfocus-right: 0;
    --keyfocus-width: 0;
    --keyfocus-height: 0;
    --keyfocus-border-width: 0;
    --keyfocus-display: "block";
    border-color: #4d92b4;
    border-width: var(--keyfocus-border);
    border-style: solid;
    box-shadow: 0 0 6px 1px rgba(90,111,137,.5);
    background: rgba(0,0,0,0);
    pointer-events: none;
    box-sizing: content-box;
    position: absolute;
    z-index: 99999;
    border-radius: 3px;
    transition: all var(--keyfocus-animation-speed) ease-in;
    display: var(--keyfocus-display);
    top: var(--keyfocus-top);
    left: var(--keyfocus-left);
    width: calc(var(--keyfocus-width) + var(--keyfocus-spacing));
    height: calc(var(--keyfocus-height) + var(--keyfocus-spacing));
    margin-left: calc((var(--keyfocus-spacing) + var(--keyfocus-border))*-1);
    margin-top: calc((var(--keyfocus-spacing) + var(--keyfocus-border))*-1);
    padding-right: var(--keyfocus-spacing);
    padding-bottom: var(--keyfocus-spacing)
}

@keyframes slide-in {
    from {
        transform: translateY(100%)
    }

    to {
        transform: none
    }
}

@keyframes slide-out {
    to {
        transform: translateY(100%)
    }
}

.lightbox__container {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100vh;
    top: 0;
    z-index: 99999;
    left: 0
}

@media(min-width: 1024px) {
    .lightbox__container {
        padding-block:5rem
    }
}

.lightbox__container--visible {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.lightbox__container--visible.forRuler {
    justify-content: flex-start
}

.lightbox__container--fixed-layout {
    position: fixed;
    bottom: 0
}

.lightbox__container .lightbox__content {
    display: none
}

.lightbox__container .lightbox__innerWrapper--loaded .lightbox__content {
    display: block
}

.lightbox__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(122,120,112,.2)
}

.lightbox__overlay--darker {
    background-color: rgba(122,120,112,.8)
}

.lightbox__outerWrapper,.lightbox__outerWrapperIframe {
    padding-block:1.5rem;padding-inline:20px;width: 100%
}

.lightbox__outerWrapper--40-width .grid-innerContainer--indent,.lightbox__outerWrapper--60-width .grid-innerContainer--indent,.lightbox__outerWrapperIframe--40-width .grid-innerContainer--indent,.lightbox__outerWrapperIframe--60-width .grid-innerContainer--indent {
    margin-left: 0;
    margin-right: 0
}

.lightbox__outerWrapper--80-width .grid-innerContainer--indent,.lightbox__outerWrapperIframe--80-width .grid-innerContainer--indent {
    margin-left: 0
}

.lightbox__outerWrapper .grid-container,.lightbox__outerWrapperIframe .grid-container {
    padding: 0rem 0px
}

.lightbox__outerWrapper .pageheadline__base+.grid-content,.lightbox__outerWrapper .pageheadline__base+.responsive__base,.lightbox__outerWrapperIframe .pageheadline__base+.grid-content,.lightbox__outerWrapperIframe .pageheadline__base+.responsive__base {
    margin-top: 0.75rem
}

.lightbox__outerWrapper .pageheadline__base .pageheadline__wrapper,.lightbox__outerWrapperIframe .pageheadline__base .pageheadline__wrapper {
    width: 100%
}

.lightbox__outerWrapper {
    background-color: #fff;
    max-width: 100%;
    position: relative;
    z-index: 99999
}

@media(min-width: 768px) {
    .lightbox__outerWrapper {
        padding-inline:36px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper {
        padding:2rem 32px
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper {
        padding:2.5rem 40px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper .lightbox__header {
        right:0px;
        position: absolute;
        z-index: 1
    }

    .lightbox__outerWrapper .lightbox__logo {
        display: none
    }

    .lightbox__outerWrapper .pageheadline__base {
        width: calc(100% - 36px)
    }
}

@media(min-width: 1024px) {
}

@media(min-width: 1024px) {
}

@media(min-width: 768px) {
    .lightbox__outerWrapper .pageheadline__base+.responsive__base {
        margin-top:2rem
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper .pageheadline__base+.responsive__base {
        margin-top:3rem
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper .pageheadline__base+.responsive__base {
        margin-top:3.75rem
    }
}

@media(min-width: 768px) {
    .lightbox__outerWrapper--40-width {
        width:410px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper--40-width {
        width:40%
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper--40-width {
        width:512px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper--60-width {
        width:60%
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper--60-width {
        width:768px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper--80-width {
        width:80%
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper--80-width {
        width:1024px
    }

    .lightbox__outerWrapper--100-width {
        width: 1280px
    }
}

@media(min-width: 1280px) {
}

@media(min-width: 768px)and (max-width: 1023px) {
    .lightbox__outerWrapper--40-width {
        padding-inline:24px
    }
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper--100-width {
        padding:2.5rem 40px
    }
}

@media(min-width: 1280px) {
    .lightbox__outerWrapper--100-width {
        padding:4rem 64px
    }
}

@media(max-width: 767px) {
    .lightbox__outerWrapper--slideIn {
        animation:slide-in .5s ease-in-out forwards
    }

    .lightbox__outerWrapper--slideOut {
        animation: slide-out .5s ease-in-out forwards
    }
}

@media(max-width: 767px) {
}

.lightbox__outerWrapper.disclaimer__lightbox {
    max-width: 1280px;
    width: 100%
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper.disclaimer__lightbox {
        width:80%
    }
}

.lightbox__outerWrapper.disclaimer__lightbox--internal {
    max-width: 100%
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper.disclaimer__lightbox--internal {
        width:60%
    }
}

.lightbox__outerWrapper.contextdisclaimer__lightbox {
    padding-block:.9375em 1.875em;padding-inline:1.25em}

@media(min-width: 768px) {
    .lightbox__outerWrapper.contextdisclaimer__lightbox {
        padding-block:1.875em 2.5em;
        padding-inline:1.875em}
}

@media(min-width: 1024px) {
    .lightbox__outerWrapper.contextdisclaimer__lightbox {
        padding-block:2.5em
    }
}

.lightbox__innerWrapper {
    min-height: 70vh;
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .lightbox__innerWrapper {
        min-height:65vh
    }
}

@media(min-width: 1024px) {
    .lightbox__innerWrapper {
        min-height:450px
    }
}

@media(min-width: 1280px) {
    .lightbox__innerWrapper {
        min-height:500px
    }
}

.lightbox__innerWrapper--loaded {
    min-height: auto
}

.lightbox__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.lightbox__logo .logo__wrapper {
    height: auto
}

.lightbox__logo .logo__forcedWidth {
    width: 98px
}

.lightbox__logo .header__logoTitle,.lightbox__logo .logo__link {
    margin: 0rem 0px;
    padding: 0rem 0px
}

@media(min-width: 1024px) {
    .lightbox__logo .header__logoTitle,.lightbox__logo .logo__link {
        display:none
    }
}

.lightbox__closeButton:only-child {
    margin-left: auto
}

.lightbox__innerWrapper,.lightbox__content {
    position: relative
}

@media(max-width: 1023px) {
    .lightbox__header:not(:empty)~.lightbox__content {
        margin-top:1.5rem
    }
}

@media(min-width: 1024px) {
    .lightbox__header:not(:empty)~.lightbox__content--no-pageHead {
        margin-top:1.5rem
    }
}

.lightbox__content:not(.lightbox__content--context-onlycontent) .pageheadline__base {
    margin-block:0rem}

.lightbox__outerWrapperIframe--1024-bp .lightbox__header,.lightbox__outerWrapperIframe--1280-bp .lightbox__header {
    right: 0px;
    position: absolute;
    z-index: 1
}

.lightbox__outerWrapperIframe--1024-bp .lightbox__logo,.lightbox__outerWrapperIframe--1280-bp .lightbox__logo {
    display: none
}

.lightbox__outerWrapperIframe--1024-bp .pageheadline__base,.lightbox__outerWrapperIframe--1280-bp .pageheadline__base {
    width: calc(100% - 36px)
}

.lightbox__outerWrapperIframe--768-bp {
    padding-inline:36px}

.lightbox__outerWrapperIframe--1024-bp {
    padding: 2rem 32px
}

.lightbox__outerWrapperIframe--1280-bp {
    padding: 2.5rem 40px
}

.lightbox__outerWrapperIframe--40-width.lightbox__outerWrapperIframe--768-bp {
    padding-inline:24px}

.lightbox__outerWrapperIframe--100-width.lightbox__outerWrapperIframe--1024-bp {
    padding: 2.5rem 40px
}

.lightbox__outerWrapperIframe--100-width.lightbox__outerWrapperIframe--1280-bp {
    padding: 4rem 64px
}

.lightbox__outerWrapperIframe--768-bp .pageheadline__base+.grid-content,.lightbox__outerWrapperIframe--768-bp .pageheadline__base+.responsive__base {
    margin-top: 2rem
}

.lightbox__outerWrapperIframe--1024-bp .pageheadline__base+.grid-content,.lightbox__outerWrapperIframe--1024-bp .pageheadline__base+.responsive__base {
    margin-top: 3rem
}

.lightbox__outerWrapperIframe--1280-bp .pageheadline__base+.grid-content,.lightbox__outerWrapperIframe--1280-bp .pageheadline__base+.responsive__base {
    margin-top: 3.75rem
}

.lightbox__outerWrapperIframe--0-bp .lightbox__header:not(:empty)+.lightbox__main,.lightbox__outerWrapperIframe--768-bp .lightbox__header:not(:empty)+.lightbox__main {
    margin-top: 1.5rem
}

.linklist__base::before,.linklist__base::after {
    content: " ";
    display: table
}

.linklist__base::after {
    clear: both
}

.grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.airycontainer__base:not(:first-child) .linklist__base {
    margin-top: 1.5625em
}

@media screen and (max-width: 767px)and (orientation: landscape) {
    .grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base,.airycontainer__base:not(:first-child) .linklist__base {
        margin-top:.625em
    }
}

.grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base--smallSpacing,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base--smallSpacing,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__base--smallSpacing,.airycontainer__base:not(:first-child) .linklist__base--smallSpacing {
    margin-top: .3125em
}

.linklist__context--narrow .linklist__base,.linklist__context--middle .linklist__base,.linklist__context--generous .linklist__base {
    padding-right: 25px
}

.linklist__list {
    display: flex;
    flex-direction: column
}

.linklist__list::before,.linklist__list::after {
    content: " ";
    display: table
}

.linklist__list::after {
    clear: both
}

.linklist__iconteaser {
    float: left;
    margin-top: .4375em;
    width: 2.1875em;
    height: 2.1875em;
    margin-right: 1.25em
}

.linklist__context--middle .linklist__iconteaser {
    margin-right: .9375em;
    width: 2.8125em;
    height: 2.8125em
}

.linklist__context--generous .linklist__iconteaser {
    margin-right: 1.25em;
    width: 3.125em;
    height: 3.125em
}

.linklist__iconteaser--wrapper {
    overflow: hidden
}

.linklist__wrapper--large:first-child li:first-child .listitem__list,.linklist__wrapper--large:first-child li:first-child .listitem__link,.linklist__wrapper--large:first-child .linklist__listitem--inline .listitem__list,.linklist__wrapper--large:first-child .linklist__listitem--inline .listitem__link,.linklist__wrapper--medium:first-child li:first-child .listitem__list,.linklist__wrapper--medium:first-child li:first-child .listitem__link,.linklist__wrapper--medium:first-child .linklist__listitem--inline .listitem__list,.linklist__wrapper--medium:first-child .linklist__listitem--inline .listitem__link,.linklist__wrapper--standard:first-child li:first-child .listitem__list,.linklist__wrapper--standard:first-child li:first-child .listitem__link,.linklist__wrapper--standard:first-child .linklist__listitem--inline .listitem__list,.linklist__wrapper--standard:first-child .linklist__listitem--inline .listitem__link {
    margin-top: 0
}

@media(min-width: 768px) {
    .linklist__listitem--inline {
        float:left
    }
}

.linklist__listitem--inline:not(:last-child) {
    padding-right: 20px
}

.linklist__hl--doormat {
    margin-top: 2.34375em;
    text-decoration: none
}

@media(min-width: 768px) {
    .linklist__item--icon {
        text-align:center;
        position: relative;
        width: 16.6666666667%;
        padding-right: 7px;
        padding-left: 7px
    }
}

@media(min-width: 1024px) {
    .linklist__item--icon {
        padding-right:10px;
        padding-left: 10px
    }
}

@media(min-width: 1280px) {
    .linklist__item--icon {
        padding-right:12px;
        padding-left: 12px
    }
}

@media(min-width: 768px) {
    .linklist__item--icon:nth-child(n+7) {
        margin-top:.625em
    }
}

@media(min-width: 1024px) {
    .linklist__item--icon:nth-child(n+7) {
        margin-top:.9375em
    }
}

@media(min-width: 1280px) {
    .linklist__item--icon:nth-child(n+7) {
        margin-top:1.875em
    }
}

.linklist__hl--medium {
    font: 300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .linklist__hl--medium {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

.linklist__hl--large,.linklistnewlook--gridFooter .linklistnewlook__hl--large {
    font: 300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .linklist__hl--large,.linklistnewlook--gridFooter .linklistnewlook__hl--large {
        font-size:2rem;
        line-height: 3rem
    }
}

.linklist__hl--large+.linklist__list,.linklistnewlook--gridFooter .linklistnewlook__hl--large+.linklist__list,.linklist__hl--large+.linklistnewlook__wrapper,.linklistnewlook--gridFooter .linklistnewlook__hl--large+.linklistnewlook__wrapper {
    margin-top: 2.25rem
}

.grid-rfa .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__listitem,.grid-main .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__listitem,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklist__listitem,.linklistnewlook--gridFooter .basecomponent:not(:empty):not(.is-empty):not(.is-hidden)~.linklistnewlook__listItem,.airycontainer__base:not(:first-child) .linklist__listitem,.airycontainer__base:not(:first-child) .linklistnewlook--gridFooter .linklistnewlook__listItem,.linklistnewlook--gridFooter .airycontainer__base:not(:first-child) .linklistnewlook__listItem {
    margin-top: 1rem
}

.linklist__listitem .listitem__link,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link {
    padding: 0
}

.linklist__listitem .listitem__link .filetypeicon,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link .filetypeicon {
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 0.2s cubic-bezier(0.38, 0.19, 0.32, 0.95),opacity 0.2s cubic-bezier(0.38, 0.19, 0.32, 0.95);
    opacity: 1;
    margin-left: 0
}

.linklist__listitem .listitem__link .filetypeicon__wrapper,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link .filetypeicon__wrapper {
    position: relative
}

.linklist__listitem .listitem__link .filetypeicon__wrapper::before,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link .filetypeicon__wrapper::before {
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background-image: url('../../../shared_assets/img/icons/document-hover.30012023.svg');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: scale(0);
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.38, 0.19, 0.32, 0.95),opacity 0.3s cubic-bezier(0.38, 0.19, 0.32, 0.95)
}

.linklist__listitem .listitem__link:focus .filetypeicon__wrapper .filetypeicon,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link:focus .filetypeicon__wrapper .filetypeicon,.linklist__listitem .listitem__link:hover .filetypeicon__wrapper .filetypeicon,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link:hover .filetypeicon__wrapper .filetypeicon {
    transform: scale(0);
    opacity: 0
}

.linklist__listitem .listitem__link:focus .filetypeicon__wrapper::before,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link:focus .filetypeicon__wrapper::before,.linklist__listitem .listitem__link:hover .filetypeicon__wrapper::before,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link:hover .filetypeicon__wrapper::before {
    transform: scale(1);
    opacity: 1
}

.linklist__listitem .listitem__link .linklist__icon,.linklistnewlook--gridFooter .linklistnewlook__listItem .listitem__link .linklist__icon {
    height: 1.5rem;
    overflow: hidden;
    margin-bottom: -8px;
    transform: translateY(-4px)
}

.linklist__wrapper .listitem__text {
    font: 500 0.875rem / 1rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .linklist__wrapper .listitem__text {
        font-size:1rem;
        line-height: 1.125rem
    }
}

.linklist__wrapper .filetypeicon {
    padding: 0.25rem 4px
}

.linklist__wrapper--light .linklist__icon,.linklist__wrapper--light .listitem__text {
    font: 300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .linklist__wrapper--light .linklist__icon,.linklist__wrapper--light .listitem__text {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.linklistnewlook--gridFooter .linklistnewlook__hl--large+.linklistnewlook__wrapper {
    margin-top: 2.5rem
}

.linklist__hlWrapper,.linklist__hl {
    padding: 0
}

.linklist__hlWrapper:not(:first-child) {
    margin-top: 2.25rem
}

@media(min-width: 768px) {
    .linklist__hlWrapper:not(:first-child) {
        margin-top:2.5rem
    }
}

.linklist__hl--medium+.linklist__list {
    margin-top: 1rem
}

@media(min-width: 1024px) {
    .linklist__hl--medium+.linklist__list {
        margin-top:1.25rem
    }
}

.linklist__hl--large+.linklist__list {
    margin-top: 1.25rem
}

@media(min-width: 1024px) {
    .linklist__hl--large+.linklist__list {
        margin-top:1.5rem
    }
}

.linklist__hl--folder {
    font: 300 1.125rem / 1.6875rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 768px) {
    .linklist__hl--folder {
        font-size:1.25rem;
        line-height: 1.875rem
    }
}

.linklist__listitem:not(:first-child) {
    margin-top: 0.25rem
}

@media(min-width: 1024px) {
    .linklist__listitem:not(:first-child) {
        margin-top:0.5rem
    }
}

.linklist--withArrow__item {
    border-bottom: 1px solid #8e8d83
}

.linklist--withArrow__item:not([disabled],[aria-expanded=true]):focus,.linklist--withArrow__item:not([disabled],[aria-expanded=true]):hover {
    box-shadow: inset 0 -1px #404040;
    border-color: #404040
}

.linklist--withArrow__item:last-child {
    margin-bottom: .46875em
}

.listitem__link {
    vertical-align: middle;
    position: relative
}

.listitem__link .listitem__text {
    padding-right: 40px;
    vertical-align: middle
}

.linklistnewlook__context--generous .listitem__link .listitem__text {
    padding-right: 44px
}

.listitem__link--none:not(.link--withFiletypeIcon) .listitem__text {
    padding-right: 0px
}

.listitem__link>.linklisticon,.listitem__link .linklist__icon,.listitem__link .filetypeicon__wrapper {
    display: inline-block
}

.listitem__link .linklist__icon,.listitem__link .filetypeicon__wrapper {
    margin-left: -40px;
    padding-left: 8px
}

.linklistnewlook__context--generous .listitem__link .linklist__icon,.linklistnewlook__context--generous .listitem__link .filetypeicon__wrapper {
    margin-left: -44px;
    padding-left: 12px
}

.listitem__link {
    font: 500 0.875rem / 1rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .listitem__link {
        font-size:1rem;
        line-height: 1.125rem
    }
}

.linklist__base .listitem__link {
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.linklist__wrapper--black .listitem__link--linklist {
    padding-left: 0
}

.listitem__link--customicon {
    padding-left: 26px
}

.linklist__wrapper--standard .listitem__link--customicon {
    padding-left: 22px
}

.linklist__wrapper--medium .listitem__link--customicon {
    padding-left: 28px
}

.linklist__wrapper--large .listitem__link--customicon {
    padding-left: 42px
}

@media(min-width: 1024px) {
    .linklist__wrapper--large .listitem__link--customicon {
        padding-left:37px
    }
}

@media(min-width: 1280px) {
    .linklist__wrapper--large .listitem__link--customicon {
        padding-left:42px
    }
}

.listitem__link--customicon .linklist__wrapper--black {
    padding-left: 22px
}

.listitem__link--light,.linklist__wrapper--medium .listitem__link--light,.linklist__wrapper--large .listitem__link--light,.linklist__iconteaser--wrapper .listitem__link--light {
    font-weight: 300
}

.svgicon--hoverTrigger .listitem__link::before {
    top: auto
}

.listitem__icon--epaper::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e90e"/"";
    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;
    line-height: 0;
    padding-left: .375em
}

@media(min-width: 1024px) {
    .listitem__icon--epaper::after {
        padding-left:.4285714286em
    }
}

@media(min-width: 1280px) {
    .listitem__icon--epaper::after {
        padding-left:.375em
    }
}

.listitem__icon--external::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e607"/"";
    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;
    line-height: 0;
    padding-left: .375em
}

@media(min-width: 1024px) {
    .listitem__icon--external::after {
        padding-left:.4285714286em
    }
}

@media(min-width: 1280px) {
    .listitem__icon--external::after {
        padding-left:.375em
    }
}

.listitem__customicon {
    left: 0em;
    vertical-align: top;
    position: absolute
}

.dropdown__list .listitem__customicon {
    width: 1em
}

.linklist__wrapper--standard .listitem__customicon,.linklistnewlook__wrapper--standard .listitem__customicon {
    width: 1em;
    height: 1em;
    margin-top: .125em
}

@media(min-width: 1024px) {
    .linklist__wrapper--standard .listitem__customicon,.linklistnewlook__wrapper--standard .listitem__customicon {
        width:.875em;
        height: .875em
    }
}

@media(min-width: 1280px) {
    .linklist__wrapper--standard .listitem__customicon,.linklistnewlook__wrapper--standard .listitem__customicon {
        width:1em;
        height: 1em
    }
}

.linklist__wrapper--medium .listitem__customicon,.linklistnewlook__wrapper--medium .listitem__customicon {
    width: 1.25em;
    height: 1.25em
}

@media(min-width: 1024px) {
    .linklist__wrapper--medium .listitem__customicon,.linklistnewlook__wrapper--medium .listitem__customicon {
        width:1em;
        height: 1em
    }
}

@media(min-width: 1280px) {
    .linklist__wrapper--medium .listitem__customicon,.linklistnewlook__wrapper--medium .listitem__customicon {
        width:1.25em;
        height: 1.25em
    }
}

.linklist__wrapper--large .listitem__customicon,.linklistnewlook__wrapper--large .listitem__customicon {
    margin-right: .625em;
    width: 1.25em;
    height: 1.25em
}

@media(min-width: 1024px) {
    .linklist__wrapper--large .listitem__customicon,.linklistnewlook__wrapper--large .listitem__customicon {
        margin-right:.65em;
        width: 1.25em;
        height: 1.25em
    }
}

@media(min-width: 1280px) {
    .linklist__wrapper--large .listitem__customicon,.linklistnewlook__wrapper--large .listitem__customicon {
        margin-right:.625em;
        width: 1.25em;
        height: 1.25em
    }
}

.svgicon--hoverTrigger .listitem__customicon {
    margin-top: 0
}

.listitem__list {
    font: 300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;
    display: inline-block;
    position: relative
}

@media(min-width: 1280px) {
    .listitem__list {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.listitem__list--bullet {
    padding-left: .875em;
    position: relative
}

.listitem__list--bullet::before {
    font-family: "ubs-icons";
    content: "";
    content: "\ea1e"/"";
    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: 0;
    left: 0em;
    padding-top: .085em;
    padding-bottom: .1775em
}

@media(min-width: 1024px) {
    .listitem__list--bullet {
        padding-left:1em;
        position: relative
    }

    .listitem__list--bullet::before {
        padding-top: .2307142857em;
        padding-bottom: .3264285714em
    }
}

@media(min-width: 1280px) {
    .listitem__list--bullet {
        padding-left:.875em;
        position: relative
    }

    .listitem__list--bullet::before {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

.listitem__list--customicon {
    padding-left: 26px
}

.linklist__wrapper--standard .listitem__list--customicon {
    padding-left: 22px
}

.linklist__wrapper--medium .listitem__list--customicon {
    padding-left: 28px
}

.linklist__wrapper--large .listitem__list--customicon {
    padding-left: 42px
}

@media(min-width: 1024px) {
    .linklist__wrapper--large .listitem__list--customicon {
        padding-left:37px
    }
}

@media(min-width: 1280px) {
    .linklist__wrapper--large .listitem__list--customicon {
        padding-left:42px
    }
}

.listitem__list--customicon .linklist__wrapper--black {
    padding-left: 22px
}

.listitem--withArrow__link {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .855em;
    padding-bottom: .8325em;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width: 768px) {
    .listitem--withArrow__link {
        font:300 1.1875em/1.1578947368 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .6168421053em;
        padding-bottom: .5936842105em
    }
}

@media(min-width: 1024px) {
    .listitem--withArrow__link {
        font:300 1.0625em/1.1764705882 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .7470588235em;
        padding-bottom: .7235294118em
    }
}

@media(min-width: 1280px) {
    .listitem--withArrow__link {
        font:300 1.1875em/1.1578947368 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .6168421053em;
        padding-bottom: .5936842105em
    }
}

.linklist__item:first-child .listitem--withArrow__link {
    margin-top: 0em
}

@media(min-width: 768px) {
    .linklist__item:first-child .listitem--withArrow__link {
        margin-top:.5263157895em
    }
}

@media(min-width: 1024px) {
    .linklist__item:first-child .listitem--withArrow__link {
        margin-top:0em
    }
}

@media(min-width: 1280px) {
    .linklist__item:first-child .listitem--withArrow__link {
        margin-top:.5263157895em
    }
}

.linklist__wrapper--black .listitem__link {
    font: bold 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c
}

@media(min-width: 1280px) {
    .linklist__wrapper--black .listitem__link {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif
    }
}

.linklist__wrapper--black .listitem__link::before {
    display: none
}

.linklist__wrapper--black .listitem__link::after {
    padding-left: 11px;
    right: auto
}

@media(min-width: 1024px) {
    .linklist__wrapper--black .listitem__link::after {
        padding-left:13px
    }
}

.contactbox__list .listitem__link {
    font: bold 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c
}

@media(min-width: 1280px) {
    .contactbox__list .listitem__link {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif
    }
}

.linklistreimagined__base .listitem__link {
    text-align: left;
    overflow-wrap: anywhere;
    margin-top: 0;
    width: 100%
}

.linklistreimagined__base .listitem__link::after {
    right: 5px
}

.linklistreimagined__list--dropdown .listitem__link {
    font: 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 1.0857142857em;
    padding-bottom: 1.0571428571em;
    padding-left: 20px
}

.listitem__link.linklistreimagined__dropdownButton {
    font: 1em/1 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .8225em;
    padding-bottom: .8025em
}

.linklistreimagined__list--dropdown .listitem__link,.listitem__link.linklistreimagined__dropdownButton {
    border-color: #e6e6e6
}

.linklistreimagined__list--dropdown .listitem__link:hover,.listitem__link.linklistreimagined__dropdownButton:hover {
    border-color: #e6e6e6;
    background-color: #f4f3ee
}

.linklistreimagined__list--dropdown .linklistreimagined__listItem:first-child .listitem__link {
    font-weight: 500
}

.listitem__svgIcon {
    pointer-events: none;
    z-index: 1
}

.linklist__wrapper--black .listitem__svgIcon {
    margin-left: -30px
}

@media(min-width: 1280px) {
    .linklist__wrapper--black .listitem__svgIcon {
        margin-left:-34px
    }
}

.linklistreimagined__base .listitem__svgIcon {
    margin-left: -25px
}

.loading__base {
    position: relative
}

.loading__base--organic {
    min-height: 128px
}

.loading__container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.5)
}

.loading__spinner,.loading--responsive {
    height: 100%;
    width: 100%;
    display: block;
    margin: auto;
    background: rgba(0,0,0,0) url("../../../shared_assets/img/stateicons/progress-loader-64px.30012023.gif") no-repeat center center
}

.loading__spinner--big {
    background-image: url("../../../shared_assets/img/stateicons/progress-loader-128px.30012023.gif")
}

.loading__spinner--small {
    width: 20px;
    background-size: contain
}

.loading--responsive {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    min-height: 64px
}

@media(min-width: 768px) {
    .loading--responsive {
        min-height:128px;
        background-image: url("../../../shared_assets/img/stateicons/progress-loader-128px.30012023.gif")
    }
}

.logo__link {
    float: left;
    margin-top: .9375em;
    margin-bottom: .9375em;
    padding-bottom: .46875em;
    display: flex
}

@media(min-width: 768px) {
    .logo__link {
        margin-top:1.875em;
        padding-bottom: .3125em
    }
}

.logo__linkWrapper {
    float: left
}

.disclaimer__base .logo__linkWrapper {
    margin-bottom: .15625em
}

@media(min-width: 768px) {
    .disclaimer__base .logo__linkWrapper {
        margin-bottom:.78125em
    }
}

@media(min-width: 1024px) {
    .disclaimer__base .logo__linkWrapper {
        margin-bottom:.15625em
    }
}

.no-js .logo__linkWrapper {
    display: none
}

.logo__wrapper {
    height: 1.5em;
    display: inline-block;
    width: auto
}

@media(min-width: 768px) {
    .logo__wrapper {
        height:2.4375em
    }
}

@media(min-width: 1280px) {
    .logo__wrapper {
        height:2.875em
    }
}

@media only print {
    .logo__wrapper {
        position: relative;
        width: 100%;
        display: block !important;
        float: none
    }
}

.logo__forcedWidth {
    display: block;
    width: 66px
}

@media(min-width: 768px) {
    .logo__forcedWidth {
        width:107px
    }
}

@media(min-width: 1280px) {
    .logo__forcedWidth {
        width:127px
    }
}

.logo__img {
    height: auto;
    width: 100%
}

.logo__img--inverted {
    display: none
}

@media(min-width: 768px) {
    .quickaccess__wrapper .linklist__item--icon .listitem__link {
        font:300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;
        margin-right: 0em;
        padding-right: 0em
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .quickaccess__wrapper .linklist__item--icon .listitem__link {
        font-size:1rem;
        line-height: 1.5rem
    }
}

@media(min-width: 768px) {
    .quickaccess__wrapper .linklist__item--icon .listitem__link::after {
        content:none
    }

    .quickaccess__wrapper .linklist__item--icon:first-child .listitem__link {
        margin-top: 0
    }
}

.listitem__iconWrapper {
    display: none;
    height: 24px;
    position: relative
}

@media(min-width: 768px) {
    .listitem__iconWrapper {
        margin-bottom:.15625em;
        display: block
    }
}

@media(min-width: 1024px) {
    .listitem__iconWrapper {
        margin-bottom:.46875em;
        height: 32px
    }
}

@media(min-width: 1280px) {
    .listitem__iconWrapper {
        height:42px
    }
}

@media(max-width: 767px) {
    .marketOverview__base {
        margin-top:1.25em;
        padding-top: 1.25em;
        padding-bottom: .46875em;
        border-top: 2px solid #cccabc
    }
}

.marketOverview__mainHl+.marketOverview__list {
    margin-top: 2.5rem
}

@media(min-width: 768px) {
    .marketOverview__mainHl+.marketOverview__list {
        margin-top:3.75rem
    }
}

.marketOverview__list .grid-row {
    row-gap: 0.625rem
}

.marketOverview__item {
    padding: .15625em 15px;
    background-color: rgba(244,243,238,.8);
    display: block
}

.marketOverview__itemRow {
    display: flex;
    justify-content: space-between
}

.marketOverview__item:hover,.marketOverview__item:focus {
    background-color: #e0dfd7
}

.marketOverview__mainHl {
    font: 300 1.75rem / 2.0625rem Frutiger, Arial, Helvetica, sans-serif;
    position: relative
}

@media(min-width: 768px) {
    .marketOverview__mainHl {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.marketOverview__hl,.marketOverview__value {
    font: 300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .marketOverview__hl,.marketOverview__value {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.marketOverview__itemLink .marketOverview__hl {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .855em;
    padding-bottom: .8325em;
    position: relative;
    display: block;
    width: 100%
}

@media(min-width: 768px) {
    .marketOverview__itemLink .marketOverview__hl {
        font:300 1.1875em/1.1578947368 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .4326315789em;
        padding-bottom: .4094736842em
    }
}

@media(min-width: 1024px) {
    .marketOverview__itemLink .marketOverview__hl {
        font:300 1.0625em/1.1764705882 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .5411764706em;
        padding-bottom: .5176470588em
    }
}

@media(min-width: 1280px) {
    .marketOverview__itemLink .marketOverview__hl {
        font:300 1.1875em/1.1578947368 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .6168421053em;
        padding-bottom: .5936842105em
    }
}

.marketOverview__itemLink .marketOverview__hl::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e904"/"";
    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: 0;
    right: 0em;
    padding-top: .795em;
    padding-bottom: .8925em
}

@media(min-width: 768px) {
    .marketOverview__itemLink .marketOverview__hl {
        position:relative
    }

    .marketOverview__itemLink .marketOverview__hl::after {
        padding-top: .4252631579em;
        padding-bottom: .5221052632em
    }
}

@media(min-width: 1024px) {
    .marketOverview__itemLink .marketOverview__hl {
        position:relative
    }

    .marketOverview__itemLink .marketOverview__hl::after {
        padding-top: .54em;
        padding-bottom: .6364705882em
    }
}

@media(min-width: 1280px) {
    .marketOverview__itemLink .marketOverview__hl {
        position:relative
    }

    .marketOverview__itemLink .marketOverview__hl::after {
        padding-top: .5568421053em;
        padding-bottom: .6536842105em
    }
}

.marketOverview__itemLink {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    min-height: 3.125em
}

.marketOverview__itemLink .marketOverview__itemRow {
    width: 100%
}

.marketOverview__coords {
    display: flex
}

.marketOverview__coordsItem,.marketOverview__tendency {
    font: 300 0.75rem / 1.245rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.marketOverview__coordsItem:first-of-type {
    padding-right: 10px;
    position: relative
}

.marketOverview__coordsItem:first-of-type::after {
    right: 0em;
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    width: 1px;
    height: 10px;
    background-color: #cccabc
}

.marketOverview__coordsItem:last-of-type {
    padding-left: 10px
}

.marketOverview__tendency--up,.marketOverview__tendency--down {
    display: flex;
    align-items: baseline
}

.marketOverview__tendency--up::after,.marketOverview__tendency--down::after {
    margin-left: 5px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}

.marketOverview__tendency--up::after {
    border-width: 0 6px 7px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #879420
}

.marketOverview__tendency--down::after {
    border-width: 7px 6px 0;
    border-color: #bd000c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}

.marketOverview__linkList.linklistreimagined__list {
    margin-top: 2.5rem
}

.marketOverview__linkList.linklistreimagined__list .linklistreimagined__listItem {
    border-bottom: none
}

@media(min-width: 768px) {
    .marketOverview__linkList.linklistreimagined__list .linklistreimagined__listItem {
        margin-top:0 !important
    }
}

.marketOverview .linklist__list {
    padding-top: 1.25em
}

@media(min-width: 1280px) {
    .marketOverview .linklist__list {
        padding-top:.9375em
    }
}

@media(min-width: 1440px) {
    .marketOverview .linklist__list {
        padding-top:1.875em
    }
}

@media(max-width: 767px) {
    .marketOverview__base {
        margin-top:0;
        padding-top: 0;
        padding-bottom: 0;
        border: none
    }
}

.marketOverview__context--narrow .marketOverview__itemWrapper {
    width: 100%
}

.marketOverview__context--middle .marketOverview__itemWrapper {
    width: 33.3333333333%
}

.marketOverview__context--generous .marketOverview__itemWrapper {
    width: 25%
}

.pagination__base {
    width: 100%
}

.pagination__base:not(:first-child) {
    margin-top: 1.40625em;
    padding-top: .46875em;
    padding-bottom: .46875em
}

.pagination__base--button {
    float: none
}

.pagination__base::before,.pagination__base::after {
    content: " ";
    display: table
}

.pagination__base::after {
    clear: both
}

.radio__base {
    margin-bottom: .5em
}

.form__msg+.radio__base {
    margin-top: 2.03125em
}

.textimage__base+.radio__base {
    margin-top: 1.53125em
}

.radio__base .form__error {
    margin-top: .375em
}

.radio__base .form__placeholder {
    margin-top: -0.25em
}

.radio__input {
    margin-right: .625em;
    height: 1.875em;
    width: 1.375em;
    font-size: 1em;
    float: left
}

.radio__input:focus {
    outline: none
}

.radio__input:focus:not(:checked)+.radio__label::before,.radio__input:focus:checked+.radio__label::before {
    border-width: 2px;
    box-shadow: 0 0 2px 1px #78cae7;
    border-color: #000;
    color: #000
}

.radio__list-is-error .radio__input:focus:not(:checked)+.radio__label::before,.radio__list-is-error .radio__input:focus:checked+.radio__label::before {
    box-shadow: 0 0 2px 1px #f8db97;
    border-color: #000
}

.radio__input:focus:not(:checked)+.radio__label::after,.radio__input:focus:checked+.radio__label::after {
    background-color: #000
}

.radio__input:not(:checked),.radio__input:checked {
    height: 20px;
    width: 20px;
    margin-top: .25em;
    opacity: 0;
    position: absolute
}

.radio__input:not(:checked)+.radio__label,.radio__input:checked+.radio__label {
    margin-left: 30px;
    max-width: none;
    position: relative
}

.radio__input:not(:checked)+.radio__label::before,.radio__input:checked+.radio__label::before {
    border-width: 1px;
    height: 20px;
    width: 20px;
    top: .25em;
    left: -30px;
    content: "";
    border: 1px solid #919191;
    box-sizing: border-box;
    color: #919191;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    font-family: "arial",sans-serif
}

.radio__list-is-error .radio__input:not(:checked)+.radio__label::before,.radio__list-is-error .radio__input:checked+.radio__label::before {
    border-color: #f2bb3a
}

.radio__input:checked+.radio__label::after {
    border-radius: 50%;
    background-color: #919191;
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: -25px;
    top: .25em;
    margin-top: 5px
}

.radio__input.is-disabled,.radio__input.is-disabled+.radio__label {
    color: #919191
}

.radio__item {
    margin-top: .625em
}

.radio__item:first-child {
    margin-top: .25em
}

.radio__label {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .26375em;
    padding-bottom: .23625em;
    display: inline-block;
    max-width: calc(100% - 2em)
}

@media(min-width: 1024px) {
    .radio__label {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3714285714em;
        padding-bottom: .3428571429em
    }
}

@media(min-width: 1280px) {
    .radio__label {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .26375em;
        padding-bottom: .23625em
    }
}

.radio__list:not(.radio__list--poll) {
    padding-right: 26px
}

.radio__list--inline {
    width: 100%;
    display: inline-block
}

.radio__list--inline .radio__item {
    margin-right: 25px;
    margin-top: .25em;
    display: inline-block
}

.radio__list-is-error {
    position: relative
}

.radio__list-is-error+.form__placeholder {
    display: none
}

.radio__list-is-error::after {
    bottom: .5em;
    right: .4375em;
    font-size: 14px;
    content: "";
    font-family: "ubs-icons";
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
    color: #f2bb3a;
    position: absolute
}

@media(min-width: 768px) {
    .radio__base {
        padding-top:.25em;
        padding-bottom: .5em;
        margin-top: .625em;
        margin-bottom: .0625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .radio__base {
        padding-top:.25em;
        padding-bottom: .5em;
        margin-top: .625em;
        margin-bottom: .0625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .radio__base,.grid-cell--l7 .radio__base,.grid-cell--l8 .radio__base,.chat__base .radio__base {
        padding-top:0em;
        padding-bottom: 0em;
        margin-top: 0em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .radio__base,.grid-cell--l13 .grid-cell .radio__base {
        padding-top:0em;
        padding-bottom: 0em;
        margin-top: 0em
    }
}

@media(min-width: 768px) {
    .form__msg+.radio__base {
        margin-top:1.5625em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .form__msg+.radio__base {
        margin-top:1.5625em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .form__msg+.radio__base,.grid-cell--l7 .form__msg+.radio__base,.grid-cell--l8 .form__msg+.radio__base,.chat__base .form__msg+.radio__base {
        margin-top:2.03125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .form__msg+.radio__base,.grid-cell--l13 .grid-cell .form__msg+.radio__base {
        margin-top:2.03125em
    }
}

@media(min-width: 768px) {
    .textimage__base+.radio__base {
        margin-top:2.46875em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .textimage__base+.radio__base {
        margin-top:2.46875em
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .textimage__base+.radio__base,.grid-cell--l7 .textimage__base+.radio__base,.grid-cell--l8 .textimage__base+.radio__base,.chat__base .textimage__base+.radio__base {
        margin-top:1.53125em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .textimage__base+.radio__base,.grid-cell--l13 .grid-cell .textimage__base+.radio__base {
        margin-top:1.53125em
    }
}

@media(min-width: 768px) {
    .radio__input {
        width:.9375em
    }
}

@media(min-width: 1024px)and (max-width: 1279px) {
    .radio__input:not(:checked)+.radio__label,.radio__input:checked+.radio__label {
        margin-left:24px
    }

    .radio__input:not(:checked)+.radio__label::before,.radio__input:checked+.radio__label::before {
        left: -24px;
        width: 16px;
        height: 16px;
        margin-top: 3px
    }

    .radio__input:checked+.radio__label::after {
        width: 10px;
        height: 10px;
        left: -21px;
        margin-top: 6px
    }
}

@media(min-width: 1024px)and (max-width: 1279px) {
}

@media(min-width: 1024px)and (max-width: 1279px) {
}

@media(min-width: 768px) {
    .radio__item {
        margin-top:.625em
    }

    .radio__item:first-child {
        margin-top: 0
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .radio__item {
        margin-top:.625em
    }

    .grid-cell--l10 .grid-cell--l7 .radio__item:first-child {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .radio__item,.grid-cell--l7 .radio__item,.grid-cell--l8 .radio__item,.chat__base .radio__item {
        margin-top:.125em
    }

    .grid-cell--l4 .radio__item:first-child,.grid-cell--l7 .radio__item:first-child,.grid-cell--l8 .radio__item:first-child,.chat__base .radio__item:first-child {
        margin-top: -0.25em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .radio__item,.grid-cell--l13 .grid-cell .radio__item {
        margin-top:.125em
    }

    .grid-cell--l9 .radio__item:first-child,.grid-cell--l13 .grid-cell .radio__item:first-child {
        margin-top: -0.25em
    }
}

@media(min-width: 768px) {
    .radio__list--inline .radio__item {
        margin-top:0
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .radio__list--inline .radio__item {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .grid-cell--l4 .radio__list--inline .radio__item,.grid-cell--l7 .radio__list--inline .radio__item,.grid-cell--l8 .radio__list--inline .radio__item,.chat__base .radio__list--inline .radio__item {
        margin-top:-0.25em
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .radio__list--inline .radio__item,.grid-cell--l13 .grid-cell .radio__list--inline .radio__item {
        margin-top:-0.25em
    }
}

.radio__item--is-disabled {
    opacity: .5
}

.radio__item--withOptions {
    position: relative
}

.radio__item--withOptions::after {
    font: 0.625em/1 ubs-icons;
    color: #5a5d5c;
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 5px);
    pointer-events: none
}

.sdactivitystream__context--extra-narrow .radio__item--withOptions,.sdactivitystream__context--narrow .radio__item--withOptions {
    display: none
}

.radio__item--withOptions .radio__label {
    padding-right: 20px
}

.richtext__base--noWrap,.textimage__richtext--noWrap,.teaser__richtext--noWrap {
    overflow: hidden
}

.richtext__base h3,.textimage__richtext h3,.teaser__richtext h3 {
    font: 300 1.25em/1.4 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .039em;
    padding-bottom: .011em
}

@media(min-width: 1280px) {
    .richtext__base h3,.textimage__richtext h3,.teaser__richtext h3 {
        font:300 1.5em/1.5 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.0725em;
        margin-bottom: -.1025em
    }
}

.richtext__base h3+h3,.textimage__richtext h3+h3,.teaser__richtext h3+h3 {
    margin-top: .75em
}

@media(min-width: 1280px) {
    .richtext__base h3+h3,.textimage__richtext h3+h3,.teaser__richtext h3+h3 {
        margin-top:.625em
    }
}

.richtext__base h3+.richtext__headline--small,.textimage__richtext h3+.richtext__headline--small,.teaser__richtext h3+.richtext__headline--small {
    margin-top: .9375em
}

@media(min-width: 1280px) {
    .richtext__base h3+.richtext__headline--small,.textimage__richtext h3+.richtext__headline--small,.teaser__richtext h3+.richtext__headline--small {
        margin-top:.8333333333em
    }
}

.richtext__base h3+h4,.textimage__richtext h3+h4,.teaser__richtext h3+h4 {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base h3+h4,.textimage__richtext h3+h4,.teaser__richtext h3+h4 {
        margin-top:.75em
    }
}

.richtext__base h3+p,.textimage__richtext h3+p,.teaser__richtext h3+p {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3+p,.textimage__richtext h3+p,.teaser__richtext h3+p {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3+p,.textimage__richtext h3+p,.teaser__richtext h3+p {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3+p,.textimage__richtext h3+p,.teaser__richtext h3+p {
        margin-top:.8823529412em
    }
}

.richtext__base h3+pre,.textimage__richtext h3+pre,.teaser__richtext h3+pre {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3+pre,.textimage__richtext h3+pre,.teaser__richtext h3+pre {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3+pre,.textimage__richtext h3+pre,.teaser__richtext h3+pre {
        margin-top:.9375em
    }
}

.richtext__base h3+.richtext__footer,.textimage__richtext h3+.richtext__footer,.teaser__richtext h3+.richtext__footer {
    margin-top: 1.25em
}

.richtext__base h3+.richtext__largeFont,.textimage__richtext h3+.richtext__largeFont,.teaser__richtext h3+.richtext__largeFont {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base h3+.richtext__largeFont,.textimage__richtext h3+.richtext__largeFont,.teaser__richtext h3+.richtext__largeFont {
        margin-top:.75em
    }
}

.richtext__base h3+ol>li:first-child,.textimage__richtext h3+ol>li:first-child,.teaser__richtext h3+ol>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3+ol>li:first-child,.textimage__richtext h3+ol>li:first-child,.teaser__richtext h3+ol>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3+ol>li:first-child,.textimage__richtext h3+ol>li:first-child,.teaser__richtext h3+ol>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3+ol>li:first-child,.textimage__richtext h3+ol>li:first-child,.teaser__richtext h3+ol>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base h3+ul>li:first-child,.textimage__richtext h3+ul>li:first-child,.teaser__richtext h3+ul>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3+ul>li:first-child,.textimage__richtext h3+ul>li:first-child,.teaser__richtext h3+ul>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3+ul>li:first-child,.textimage__richtext h3+ul>li:first-child,.teaser__richtext h3+ul>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3+ul>li:first-child,.textimage__richtext h3+ul>li:first-child,.teaser__richtext h3+ul>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base h3.richtext__headline--small,.textimage__richtext h3.richtext__headline--small,.teaser__richtext h3.richtext__headline--small {
    font: bold 1em/1.5625 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .053125em;
    padding-bottom: .021875em
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small,.textimage__richtext h3.richtext__headline--small,.teaser__richtext h3.richtext__headline--small {
        font:bold 1.125em/1.5555555556 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0044444444em;
        padding-bottom: 0em;
        margin-bottom: -.0266666667em
    }
}

.richtext__base h3.richtext__headline--small+h3,.textimage__richtext h3.richtext__headline--small+h3,.teaser__richtext h3.richtext__headline--small+h3 {
    margin-top: .75em
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+h3,.textimage__richtext h3.richtext__headline--small+h3,.teaser__richtext h3.richtext__headline--small+h3 {
        margin-top:.625em
    }
}

.richtext__base h3.richtext__headline--small+.richtext__headline--small,.textimage__richtext h3.richtext__headline--small+.richtext__headline--small,.teaser__richtext h3.richtext__headline--small+.richtext__headline--small {
    margin-top: .9375em
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+.richtext__headline--small,.textimage__richtext h3.richtext__headline--small+.richtext__headline--small,.teaser__richtext h3.richtext__headline--small+.richtext__headline--small {
        margin-top:.8333333333em
    }
}

.richtext__base h3.richtext__headline--small+h4,.textimage__richtext h3.richtext__headline--small+h4,.teaser__richtext h3.richtext__headline--small+h4 {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base h3.richtext__headline--small+h4,.textimage__richtext h3.richtext__headline--small+h4,.teaser__richtext h3.richtext__headline--small+h4 {
        margin-top:.75em
    }
}

.richtext__base h3.richtext__headline--small+p,.textimage__richtext h3.richtext__headline--small+p,.teaser__richtext h3.richtext__headline--small+p {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3.richtext__headline--small+p,.textimage__richtext h3.richtext__headline--small+p,.teaser__richtext h3.richtext__headline--small+p {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+p,.textimage__richtext h3.richtext__headline--small+p,.teaser__richtext h3.richtext__headline--small+p {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3.richtext__headline--small+p,.textimage__richtext h3.richtext__headline--small+p,.teaser__richtext h3.richtext__headline--small+p {
        margin-top:.8823529412em
    }
}

.richtext__base h3.richtext__headline--small+pre,.textimage__richtext h3.richtext__headline--small+pre,.teaser__richtext h3.richtext__headline--small+pre {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3.richtext__headline--small+pre,.textimage__richtext h3.richtext__headline--small+pre,.teaser__richtext h3.richtext__headline--small+pre {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+pre,.textimage__richtext h3.richtext__headline--small+pre,.teaser__richtext h3.richtext__headline--small+pre {
        margin-top:.9375em
    }
}

.richtext__base h3.richtext__headline--small+.richtext__footer,.textimage__richtext h3.richtext__headline--small+.richtext__footer,.teaser__richtext h3.richtext__headline--small+.richtext__footer {
    margin-top: 1.25em
}

.richtext__base h3.richtext__headline--small+.richtext__largeFont,.textimage__richtext h3.richtext__headline--small+.richtext__largeFont,.teaser__richtext h3.richtext__headline--small+.richtext__largeFont {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base h3.richtext__headline--small+.richtext__largeFont,.textimage__richtext h3.richtext__headline--small+.richtext__largeFont,.teaser__richtext h3.richtext__headline--small+.richtext__largeFont {
        margin-top:.75em
    }
}

.richtext__base h3.richtext__headline--small+ol>li:first-child,.textimage__richtext h3.richtext__headline--small+ol>li:first-child,.teaser__richtext h3.richtext__headline--small+ol>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3.richtext__headline--small+ol>li:first-child,.textimage__richtext h3.richtext__headline--small+ol>li:first-child,.teaser__richtext h3.richtext__headline--small+ol>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+ol>li:first-child,.textimage__richtext h3.richtext__headline--small+ol>li:first-child,.teaser__richtext h3.richtext__headline--small+ol>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3.richtext__headline--small+ol>li:first-child,.textimage__richtext h3.richtext__headline--small+ol>li:first-child,.teaser__richtext h3.richtext__headline--small+ol>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base h3.richtext__headline--small+ul>li:first-child,.textimage__richtext h3.richtext__headline--small+ul>li:first-child,.teaser__richtext h3.richtext__headline--small+ul>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base h3.richtext__headline--small+ul>li:first-child,.textimage__richtext h3.richtext__headline--small+ul>li:first-child,.teaser__richtext h3.richtext__headline--small+ul>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base h3.richtext__headline--small+ul>li:first-child,.textimage__richtext h3.richtext__headline--small+ul>li:first-child,.teaser__richtext h3.richtext__headline--small+ul>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base h3.richtext__headline--small+ul>li:first-child,.textimage__richtext h3.richtext__headline--small+ul>li:first-child,.teaser__richtext h3.richtext__headline--small+ul>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base h4,.textimage__richtext h4,.teaser__richtext h4 {
    font: 300 1.125em/1.5 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0316666667em;
    padding-bottom: .0016666667em
}

@media(min-width: 768px) {
    .richtext__base h4,.textimage__richtext h4,.teaser__richtext h4 {
        font:300 1.25em/1.5 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.01em;
        margin-bottom: -.04em
    }
}

.richtext__base h4+h3,.textimage__richtext h4+h3,.teaser__richtext h4+h3 {
    margin-top: 1.5em
}

@media(min-width: 1280px) {
    .richtext__base h4+h3,.textimage__richtext h4+h3,.teaser__richtext h4+h3 {
        margin-top:1.25em
    }
}

.richtext__base h4+.richtext__headline--small,.textimage__richtext h4+.richtext__headline--small,.teaser__richtext h4+.richtext__headline--small {
    margin-top: 1.875em
}

@media(min-width: 1280px) {
    .richtext__base h4+.richtext__headline--small,.textimage__richtext h4+.richtext__headline--small,.teaser__richtext h4+.richtext__headline--small {
        margin-top:1.6666666667em
    }
}

.richtext__base h4+h4,.textimage__richtext h4+h4,.teaser__richtext h4+h4 {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base h4+h4,.textimage__richtext h4+h4,.teaser__richtext h4+h4 {
        margin-top:1.5em
    }
}

.richtext__base h4+p,.textimage__richtext h4+p,.teaser__richtext h4+p {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base h4+p,.textimage__richtext h4+p,.teaser__richtext h4+p {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base h4+p,.textimage__richtext h4+p,.teaser__richtext h4+p {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base h4+p,.textimage__richtext h4+p,.teaser__richtext h4+p {
        margin-top:1.7647058824em
    }
}

.richtext__base h4+pre,.textimage__richtext h4+pre,.teaser__richtext h4+pre {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base h4+pre,.textimage__richtext h4+pre,.teaser__richtext h4+pre {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base h4+pre,.textimage__richtext h4+pre,.teaser__richtext h4+pre {
        margin-top:1.875em
    }
}

.richtext__base h4+.richtext__footer,.textimage__richtext h4+.richtext__footer,.teaser__richtext h4+.richtext__footer {
    margin-top: 2.5em
}

.richtext__base h4+.richtext__largeFont,.textimage__richtext h4+.richtext__largeFont,.teaser__richtext h4+.richtext__largeFont {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base h4+.richtext__largeFont,.textimage__richtext h4+.richtext__largeFont,.teaser__richtext h4+.richtext__largeFont {
        margin-top:1.5em
    }
}

.richtext__base h4+ol>li:first-child,.textimage__richtext h4+ol>li:first-child,.teaser__richtext h4+ol>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base h4+ol>li:first-child,.textimage__richtext h4+ol>li:first-child,.teaser__richtext h4+ol>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base h4+ol>li:first-child,.textimage__richtext h4+ol>li:first-child,.teaser__richtext h4+ol>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base h4+ol>li:first-child,.textimage__richtext h4+ol>li:first-child,.teaser__richtext h4+ol>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base h4+ul>li:first-child,.textimage__richtext h4+ul>li:first-child,.teaser__richtext h4+ul>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base h4+ul>li:first-child,.textimage__richtext h4+ul>li:first-child,.teaser__richtext h4+ul>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base h4+ul>li:first-child,.textimage__richtext h4+ul>li:first-child,.teaser__richtext h4+ul>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base h4+ul>li:first-child,.textimage__richtext h4+ul>li:first-child,.teaser__richtext h4+ul>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base p,.textimage__richtext p,.teaser__richtext p {
    font: 300 1em/1.625 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0225em;
    padding-bottom: 0em;
    margin-bottom: -.01em
}

@media(min-width: 1024px) {
    .richtext__base p,.textimage__richtext p,.teaser__richtext p {
        font:300 0.875em/1.5714285714 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1157142857em;
        padding-bottom: .0842857143em
    }
}

@media(min-width: 1280px) {
    .richtext__base p,.textimage__richtext p,.teaser__richtext p {
        font:300 1em/1.625 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0225em;
        padding-bottom: 0em;
        margin-bottom: -.01em
    }
}

@media(min-width: 1440px) {
    .richtext__base p,.textimage__richtext p,.teaser__richtext p {
        font:300 1.0625em/1.5882352941 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0129411765em;
        padding-bottom: 0em;
        margin-bottom: -.0188235294em
    }
}

.richtext__base p+h3,.textimage__richtext p+h3,.teaser__richtext p+h3 {
    margin-top: .75em
}

@media(min-width: 1280px) {
    .richtext__base p+h3,.textimage__richtext p+h3,.teaser__richtext p+h3 {
        margin-top:.625em
    }
}

.richtext__base p+.richtext__headline--small,.textimage__richtext p+.richtext__headline--small,.teaser__richtext p+.richtext__headline--small {
    margin-top: .9375em
}

@media(min-width: 1280px) {
    .richtext__base p+.richtext__headline--small,.textimage__richtext p+.richtext__headline--small,.teaser__richtext p+.richtext__headline--small {
        margin-top:.8333333333em
    }
}

.richtext__base p+h4,.textimage__richtext p+h4,.teaser__richtext p+h4 {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base p+h4,.textimage__richtext p+h4,.teaser__richtext p+h4 {
        margin-top:.75em
    }
}

.richtext__base p+p,.textimage__richtext p+p,.teaser__richtext p+p {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base p+p,.textimage__richtext p+p,.teaser__richtext p+p {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base p+p,.textimage__richtext p+p,.teaser__richtext p+p {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base p+p,.textimage__richtext p+p,.teaser__richtext p+p {
        margin-top:.8823529412em
    }
}

.richtext__base p+pre,.textimage__richtext p+pre,.teaser__richtext p+pre {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base p+pre,.textimage__richtext p+pre,.teaser__richtext p+pre {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base p+pre,.textimage__richtext p+pre,.teaser__richtext p+pre {
        margin-top:.9375em
    }
}

.richtext__base p+.richtext__footer,.textimage__richtext p+.richtext__footer,.teaser__richtext p+.richtext__footer {
    margin-top: 1.25em
}

.richtext__base p+.richtext__largeFont,.textimage__richtext p+.richtext__largeFont,.teaser__richtext p+.richtext__largeFont {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base p+.richtext__largeFont,.textimage__richtext p+.richtext__largeFont,.teaser__richtext p+.richtext__largeFont {
        margin-top:.75em
    }
}

.richtext__base p+ol>li:first-child,.textimage__richtext p+ol>li:first-child,.teaser__richtext p+ol>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base p+ol>li:first-child,.textimage__richtext p+ol>li:first-child,.teaser__richtext p+ol>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base p+ol>li:first-child,.textimage__richtext p+ol>li:first-child,.teaser__richtext p+ol>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base p+ol>li:first-child,.textimage__richtext p+ol>li:first-child,.teaser__richtext p+ol>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base p+ul>li:first-child,.textimage__richtext p+ul>li:first-child,.teaser__richtext p+ul>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base p+ul>li:first-child,.textimage__richtext p+ul>li:first-child,.teaser__richtext p+ul>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base p+ul>li:first-child,.textimage__richtext p+ul>li:first-child,.teaser__richtext p+ul>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base p+ul>li:first-child,.textimage__richtext p+ul>li:first-child,.teaser__richtext p+ul>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base .blockquote,.textimage__richtext .blockquote,.teaser__richtext .blockquote {
    font: 300 1.125em/1.5 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0316666667em;
    padding-bottom: .0016666667em;
    margin-top: 3.0555555556em;
    padding-left: 1em;
    border-left: 3px solid #e60000;
    position: relative
}

@media(min-width: 768px) {
    .richtext__base .blockquote,.textimage__richtext .blockquote,.teaser__richtext .blockquote {
        font:300 1.25em/1.5 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: 2.74em;
        margin-bottom: -.04em
    }
}

.richtext__base .blockquote+h3,.textimage__richtext .blockquote+h3,.teaser__richtext .blockquote+h3 {
    margin-top: 2.75em
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+h3,.textimage__richtext .blockquote+h3,.teaser__richtext .blockquote+h3 {
        margin-top:2.2916666667em
    }
}

.richtext__base .blockquote+.richtext__headline--small,.textimage__richtext .blockquote+.richtext__headline--small,.teaser__richtext .blockquote+.richtext__headline--small {
    margin-top: 3.4375em
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+.richtext__headline--small,.textimage__richtext .blockquote+.richtext__headline--small,.teaser__richtext .blockquote+.richtext__headline--small {
        margin-top:3.0555555556em
    }
}

.richtext__base .blockquote+h4,.textimage__richtext .blockquote+h4,.teaser__richtext .blockquote+h4 {
    margin-top: 3.0555555556em
}

@media(min-width: 768px) {
    .richtext__base .blockquote+h4,.textimage__richtext .blockquote+h4,.teaser__richtext .blockquote+h4 {
        margin-top:2.75em
    }
}

.richtext__base .blockquote+p,.textimage__richtext .blockquote+p,.teaser__richtext .blockquote+p {
    margin-top: 3.4375em
}

@media(min-width: 1024px) {
    .richtext__base .blockquote+p,.textimage__richtext .blockquote+p,.teaser__richtext .blockquote+p {
        margin-top:3.9285714286em
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+p,.textimage__richtext .blockquote+p,.teaser__richtext .blockquote+p {
        margin-top:3.4375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .blockquote+p,.textimage__richtext .blockquote+p,.teaser__richtext .blockquote+p {
        margin-top:3.2352941176em
    }
}

.richtext__base .blockquote+pre,.textimage__richtext .blockquote+pre,.teaser__richtext .blockquote+pre {
    margin-top: 3.4375em
}

@media(min-width: 1024px) {
    .richtext__base .blockquote+pre,.textimage__richtext .blockquote+pre,.teaser__richtext .blockquote+pre {
        margin-top:3.9285714286em
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+pre,.textimage__richtext .blockquote+pre,.teaser__richtext .blockquote+pre {
        margin-top:3.4375em
    }
}

.richtext__base .blockquote+.richtext__footer,.textimage__richtext .blockquote+.richtext__footer,.teaser__richtext .blockquote+.richtext__footer {
    margin-top: 4.5833333333em
}

.richtext__base .blockquote+.richtext__largeFont,.textimage__richtext .blockquote+.richtext__largeFont,.teaser__richtext .blockquote+.richtext__largeFont {
    margin-top: 3.0555555556em
}

@media(min-width: 768px) {
    .richtext__base .blockquote+.richtext__largeFont,.textimage__richtext .blockquote+.richtext__largeFont,.teaser__richtext .blockquote+.richtext__largeFont {
        margin-top:2.75em
    }
}

.richtext__base .blockquote+ol>li:first-child,.textimage__richtext .blockquote+ol>li:first-child,.teaser__richtext .blockquote+ol>li:first-child {
    margin-top: 3.4375em
}

@media(min-width: 1024px) {
    .richtext__base .blockquote+ol>li:first-child,.textimage__richtext .blockquote+ol>li:first-child,.teaser__richtext .blockquote+ol>li:first-child {
        margin-top:3.9285714286em
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+ol>li:first-child,.textimage__richtext .blockquote+ol>li:first-child,.teaser__richtext .blockquote+ol>li:first-child {
        margin-top:3.4375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .blockquote+ol>li:first-child,.textimage__richtext .blockquote+ol>li:first-child,.teaser__richtext .blockquote+ol>li:first-child {
        margin-top:3.2352941176em
    }
}

.richtext__base .blockquote+ul>li:first-child,.textimage__richtext .blockquote+ul>li:first-child,.teaser__richtext .blockquote+ul>li:first-child {
    margin-top: 3.4375em
}

@media(min-width: 1024px) {
    .richtext__base .blockquote+ul>li:first-child,.textimage__richtext .blockquote+ul>li:first-child,.teaser__richtext .blockquote+ul>li:first-child {
        margin-top:3.9285714286em
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote+ul>li:first-child,.textimage__richtext .blockquote+ul>li:first-child,.teaser__richtext .blockquote+ul>li:first-child {
        margin-top:3.4375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .blockquote+ul>li:first-child,.textimage__richtext .blockquote+ul>li:first-child,.teaser__richtext .blockquote+ul>li:first-child {
        margin-top:3.2352941176em
    }
}

@media(min-width: 768px) {
    .richtext__base .blockquote,.textimage__richtext .blockquote,.teaser__richtext .blockquote {
        padding-left:2.125em
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote,.textimage__richtext .blockquote,.teaser__richtext .blockquote {
        padding-left:1.875em
    }
}

.richtext__base .blockquote::before,.textimage__richtext .blockquote::before,.teaser__richtext .blockquote::before {
    padding-right: .1875em;
    content: open-quote;
    left: 7px;
    position: absolute
}

@media(min-width: 768px) {
    .richtext__base .blockquote::before,.textimage__richtext .blockquote::before,.teaser__richtext .blockquote::before {
        left:30px
    }
}

@media(min-width: 1280px) {
    .richtext__base .blockquote::before,.textimage__richtext .blockquote::before,.teaser__richtext .blockquote::before {
        left:25px
    }
}

.richtext__base .blockquote::after,.textimage__richtext .blockquote::after,.teaser__richtext .blockquote::after {
    content: close-quote
}

.richtext__base .rte__link--hiddenText,.textimage__richtext .rte__link--hiddenText,.teaser__richtext .rte__link--hiddenText {
    display: none
}

.richtext__base pre,.textimage__richtext pre,.teaser__richtext pre {
    font: 300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .2675em;
    padding-bottom: .245em
}

@media(min-width: 1024px) {
    .richtext__base pre,.textimage__richtext pre,.teaser__richtext pre {
        font:300 0.875em/1.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .3257142857em;
        padding-bottom: .3028571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base pre,.textimage__richtext pre,.teaser__richtext pre {
        font:300 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

.richtext__base pre+h3,.textimage__richtext pre+h3,.teaser__richtext pre+h3 {
    margin-top: .75em
}

@media(min-width: 1280px) {
    .richtext__base pre+h3,.textimage__richtext pre+h3,.teaser__richtext pre+h3 {
        margin-top:.625em
    }
}

.richtext__base pre+.richtext__headline--small,.textimage__richtext pre+.richtext__headline--small,.teaser__richtext pre+.richtext__headline--small {
    margin-top: .9375em
}

@media(min-width: 1280px) {
    .richtext__base pre+.richtext__headline--small,.textimage__richtext pre+.richtext__headline--small,.teaser__richtext pre+.richtext__headline--small {
        margin-top:.8333333333em
    }
}

.richtext__base pre+h4,.textimage__richtext pre+h4,.teaser__richtext pre+h4 {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base pre+h4,.textimage__richtext pre+h4,.teaser__richtext pre+h4 {
        margin-top:.75em
    }
}

.richtext__base pre+p,.textimage__richtext pre+p,.teaser__richtext pre+p {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base pre+p,.textimage__richtext pre+p,.teaser__richtext pre+p {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base pre+p,.textimage__richtext pre+p,.teaser__richtext pre+p {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base pre+p,.textimage__richtext pre+p,.teaser__richtext pre+p {
        margin-top:.8823529412em
    }
}

.richtext__base pre+pre,.textimage__richtext pre+pre,.teaser__richtext pre+pre {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base pre+pre,.textimage__richtext pre+pre,.teaser__richtext pre+pre {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base pre+pre,.textimage__richtext pre+pre,.teaser__richtext pre+pre {
        margin-top:.9375em
    }
}

.richtext__base pre+.richtext__footer,.textimage__richtext pre+.richtext__footer,.teaser__richtext pre+.richtext__footer {
    margin-top: 1.25em
}

.richtext__base pre+.richtext__largeFont,.textimage__richtext pre+.richtext__largeFont,.teaser__richtext pre+.richtext__largeFont {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base pre+.richtext__largeFont,.textimage__richtext pre+.richtext__largeFont,.teaser__richtext pre+.richtext__largeFont {
        margin-top:.75em
    }
}

.richtext__base pre+ol>li:first-child,.textimage__richtext pre+ol>li:first-child,.teaser__richtext pre+ol>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base pre+ol>li:first-child,.textimage__richtext pre+ol>li:first-child,.teaser__richtext pre+ol>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base pre+ol>li:first-child,.textimage__richtext pre+ol>li:first-child,.teaser__richtext pre+ol>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base pre+ol>li:first-child,.textimage__richtext pre+ol>li:first-child,.teaser__richtext pre+ol>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base pre+ul>li:first-child,.textimage__richtext pre+ul>li:first-child,.teaser__richtext pre+ul>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base pre+ul>li:first-child,.textimage__richtext pre+ul>li:first-child,.teaser__richtext pre+ul>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base pre+ul>li:first-child,.textimage__richtext pre+ul>li:first-child,.teaser__richtext pre+ul>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base pre+ul>li:first-child,.textimage__richtext pre+ul>li:first-child,.teaser__richtext pre+ul>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base a,.textimage__richtext a,.teaser__richtext a {
    color: #da0000;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem
}

.richtext__base a:visited,.textimage__richtext a:visited,.teaser__richtext a:visited,.richtext__base a:hover,.richtext__base a:focus,.textimage__richtext a:hover,.textimage__richtext a:focus,.teaser__richtext a:hover,.teaser__richtext a:focus,.richtext__base a:active,.textimage__richtext a:active,.teaser__richtext a:active {
    color: #bd000c
}

.richtext__base a>.rte__link--hiddenText,.textimage__richtext a>.rte__link--hiddenText,.teaser__richtext a>.rte__link--hiddenText {
    display: block
}

.richtext__base b,.textimage__richtext b,.teaser__richtext b {
    font-weight: 500
}

.richtext__base ul,.richtext__base ol,.textimage__richtext ul,.textimage__richtext ol,.teaser__richtext ul,.teaser__richtext ol {
    overflow: hidden
}

.richtext__base ul li,.richtext__base ol li,.textimage__richtext ul li,.textimage__richtext ol li,.teaser__richtext ul li,.teaser__richtext ol li {
    font: 300 1em/1.625 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0225em;
    padding-bottom: 0em;
    margin-bottom: -.01em
}

@media(min-width: 1024px) {
    .richtext__base ul li,.richtext__base ol li,.textimage__richtext ul li,.textimage__richtext ol li,.teaser__richtext ul li,.teaser__richtext ol li {
        font:300 0.875em/1.5714285714 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1157142857em;
        padding-bottom: .0842857143em
    }
}

@media(min-width: 1280px) {
    .richtext__base ul li,.richtext__base ol li,.textimage__richtext ul li,.textimage__richtext ol li,.teaser__richtext ul li,.teaser__richtext ol li {
        font:300 1em/1.625 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0225em;
        padding-bottom: 0em;
        margin-bottom: -.01em
    }
}

@media(min-width: 1440px) {
    .richtext__base ul li,.richtext__base ol li,.textimage__richtext ul li,.textimage__richtext ol li,.teaser__richtext ul li,.teaser__richtext ol li {
        font:300 1.0625em/1.5882352941 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .0129411765em;
        padding-bottom: 0em;
        margin-bottom: -.0188235294em
    }
}

.richtext__base ul li li,.richtext__base ol li li,.textimage__richtext ul li li,.textimage__richtext ol li li,.teaser__richtext ul li li,.teaser__richtext ol li li {
    font-size: 1em !important
}

.richtext__base ul li li:last-child,.richtext__base ol li li:last-child,.textimage__richtext ul li li:last-child,.textimage__richtext ol li li:last-child,.teaser__richtext ul li li:last-child,.teaser__richtext ol li li:last-child {
    padding-bottom: 0
}

.richtext__base>ul+h3,.richtext__base>ol+h3,.textimage__richtext>ul+h3,.textimage__richtext>ol+h3,.teaser__richtext>ul+h3,.teaser__richtext>ol+h3 {
    margin-top: 1.5em
}

@media(min-width: 1280px) {
    .richtext__base>ul+h3,.richtext__base>ol+h3,.textimage__richtext>ul+h3,.textimage__richtext>ol+h3,.teaser__richtext>ul+h3,.teaser__richtext>ol+h3 {
        margin-top:1.25em
    }
}

.richtext__base>ul+.richtext__headline--small,.richtext__base>ol+.richtext__headline--small,.textimage__richtext>ul+.richtext__headline--small,.textimage__richtext>ol+.richtext__headline--small,.teaser__richtext>ul+.richtext__headline--small,.teaser__richtext>ol+.richtext__headline--small {
    margin-top: 1.875em
}

@media(min-width: 1280px) {
    .richtext__base>ul+.richtext__headline--small,.richtext__base>ol+.richtext__headline--small,.textimage__richtext>ul+.richtext__headline--small,.textimage__richtext>ol+.richtext__headline--small,.teaser__richtext>ul+.richtext__headline--small,.teaser__richtext>ol+.richtext__headline--small {
        margin-top:1.6666666667em
    }
}

.richtext__base>ul+h4,.richtext__base>ol+h4,.textimage__richtext>ul+h4,.textimage__richtext>ol+h4,.teaser__richtext>ul+h4,.teaser__richtext>ol+h4 {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base>ul+h4,.richtext__base>ol+h4,.textimage__richtext>ul+h4,.textimage__richtext>ol+h4,.teaser__richtext>ul+h4,.teaser__richtext>ol+h4 {
        margin-top:1.5em
    }
}

.richtext__base>ul+p,.richtext__base>ol+p,.textimage__richtext>ul+p,.textimage__richtext>ol+p,.teaser__richtext>ul+p,.teaser__richtext>ol+p {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base>ul+p,.richtext__base>ol+p,.textimage__richtext>ul+p,.textimage__richtext>ol+p,.teaser__richtext>ul+p,.teaser__richtext>ol+p {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base>ul+p,.richtext__base>ol+p,.textimage__richtext>ul+p,.textimage__richtext>ol+p,.teaser__richtext>ul+p,.teaser__richtext>ol+p {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base>ul+p,.richtext__base>ol+p,.textimage__richtext>ul+p,.textimage__richtext>ol+p,.teaser__richtext>ul+p,.teaser__richtext>ol+p {
        margin-top:1.7647058824em
    }
}

.richtext__base>ul+pre,.richtext__base>ol+pre,.textimage__richtext>ul+pre,.textimage__richtext>ol+pre,.teaser__richtext>ul+pre,.teaser__richtext>ol+pre {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base>ul+pre,.richtext__base>ol+pre,.textimage__richtext>ul+pre,.textimage__richtext>ol+pre,.teaser__richtext>ul+pre,.teaser__richtext>ol+pre {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base>ul+pre,.richtext__base>ol+pre,.textimage__richtext>ul+pre,.textimage__richtext>ol+pre,.teaser__richtext>ul+pre,.teaser__richtext>ol+pre {
        margin-top:1.875em
    }
}

.richtext__base>ul+.richtext__footer,.richtext__base>ol+.richtext__footer,.textimage__richtext>ul+.richtext__footer,.textimage__richtext>ol+.richtext__footer,.teaser__richtext>ul+.richtext__footer,.teaser__richtext>ol+.richtext__footer {
    margin-top: 2.5em
}

.richtext__base>ul+.richtext__largeFont,.richtext__base>ol+.richtext__largeFont,.textimage__richtext>ul+.richtext__largeFont,.textimage__richtext>ol+.richtext__largeFont,.teaser__richtext>ul+.richtext__largeFont,.teaser__richtext>ol+.richtext__largeFont {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base>ul+.richtext__largeFont,.richtext__base>ol+.richtext__largeFont,.textimage__richtext>ul+.richtext__largeFont,.textimage__richtext>ol+.richtext__largeFont,.teaser__richtext>ul+.richtext__largeFont,.teaser__richtext>ol+.richtext__largeFont {
        margin-top:1.5em
    }
}

.richtext__base>ul+ol>li:first-child,.richtext__base>ol+ol>li:first-child,.textimage__richtext>ul+ol>li:first-child,.textimage__richtext>ol+ol>li:first-child,.teaser__richtext>ul+ol>li:first-child,.teaser__richtext>ol+ol>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base>ul+ol>li:first-child,.richtext__base>ol+ol>li:first-child,.textimage__richtext>ul+ol>li:first-child,.textimage__richtext>ol+ol>li:first-child,.teaser__richtext>ul+ol>li:first-child,.teaser__richtext>ol+ol>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base>ul+ol>li:first-child,.richtext__base>ol+ol>li:first-child,.textimage__richtext>ul+ol>li:first-child,.textimage__richtext>ol+ol>li:first-child,.teaser__richtext>ul+ol>li:first-child,.teaser__richtext>ol+ol>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base>ul+ol>li:first-child,.richtext__base>ol+ol>li:first-child,.textimage__richtext>ul+ol>li:first-child,.textimage__richtext>ol+ol>li:first-child,.teaser__richtext>ul+ol>li:first-child,.teaser__richtext>ol+ol>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base>ul+ul>li:first-child,.richtext__base>ol+ul>li:first-child,.textimage__richtext>ul+ul>li:first-child,.textimage__richtext>ol+ul>li:first-child,.teaser__richtext>ul+ul>li:first-child,.teaser__richtext>ol+ul>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base>ul+ul>li:first-child,.richtext__base>ol+ul>li:first-child,.textimage__richtext>ul+ul>li:first-child,.textimage__richtext>ol+ul>li:first-child,.teaser__richtext>ul+ul>li:first-child,.teaser__richtext>ol+ul>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base>ul+ul>li:first-child,.richtext__base>ol+ul>li:first-child,.textimage__richtext>ul+ul>li:first-child,.textimage__richtext>ol+ul>li:first-child,.teaser__richtext>ul+ul>li:first-child,.teaser__richtext>ol+ul>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base>ul+ul>li:first-child,.richtext__base>ol+ul>li:first-child,.textimage__richtext>ul+ul>li:first-child,.textimage__richtext>ol+ul>li:first-child,.teaser__richtext>ul+ul>li:first-child,.teaser__richtext>ol+ul>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base>ul>li:first-child,.richtext__base>ol>li:first-child,.textimage__richtext>ul>li:first-child,.textimage__richtext>ol>li:first-child,.teaser__richtext>ul>li:first-child,.teaser__richtext>ol>li:first-child {
    margin-top: 0
}

.richtext__base ul ul,.textimage__richtext ul ul,.teaser__richtext ul ul {
    margin-top: 1.0625em
}

@media(min-width: 1024px) {
    .richtext__base ul ul,.textimage__richtext ul ul,.teaser__richtext ul ul {
        margin-top:.25em
    }
}

@media(min-width: 1280px) {
    .richtext__base ul ul,.textimage__richtext ul ul,.teaser__richtext ul ul {
        margin-top:.125em
    }
}

@media(min-width: 1440px) {
    .richtext__base ul ul,.textimage__richtext ul ul,.teaser__richtext ul ul {
        margin-top:.1176470588em
    }
}

.richtext__base ol,.textimage__richtext ol,.teaser__richtext ol {
    counter-reset: item
}

.richtext__base ol ol,.textimage__richtext ol ol,.teaser__richtext ol ol {
    margin-top: 1.0625em
}

@media(min-width: 1024px) {
    .richtext__base ol ol,.textimage__richtext ol ol,.teaser__richtext ol ol {
        margin-top:.25em
    }
}

@media(min-width: 1280px) {
    .richtext__base ol ol,.textimage__richtext ol ol,.teaser__richtext ol ol {
        margin-top:.125em
    }
}

@media(min-width: 1440px) {
    .richtext__base ol ol,.textimage__richtext ol ol,.teaser__richtext ol ol {
        margin-top:.1176470588em
    }
}

.richtext__base ol li,.textimage__richtext ol li,.teaser__richtext ol li {
    display: table
}

.richtext__base ol li::before,.textimage__richtext ol li::before,.teaser__richtext ol li::before {
    padding-right: 7px;
    content: counters(item, ".") ". ";
    counter-increment: item;
    display: table-cell
}

.richtext__base .richtext__footer,.textimage__richtext .richtext__footer,.teaser__richtext .richtext__footer {
    margin-top: .625em;
    font: 300 0.75em/1.5 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .24em;
    padding-bottom: .21em
}

.richtext__base .richtext__footer+h3,.textimage__richtext .richtext__footer+h3,.teaser__richtext .richtext__footer+h3 {
    margin-top: .75em
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+h3,.textimage__richtext .richtext__footer+h3,.teaser__richtext .richtext__footer+h3 {
        margin-top:.625em
    }
}

.richtext__base .richtext__footer+.richtext__headline--small,.textimage__richtext .richtext__footer+.richtext__headline--small,.teaser__richtext .richtext__footer+.richtext__headline--small {
    margin-top: .9375em
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+.richtext__headline--small,.textimage__richtext .richtext__footer+.richtext__headline--small,.teaser__richtext .richtext__footer+.richtext__headline--small {
        margin-top:.8333333333em
    }
}

.richtext__base .richtext__footer+h4,.textimage__richtext .richtext__footer+h4,.teaser__richtext .richtext__footer+h4 {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base .richtext__footer+h4,.textimage__richtext .richtext__footer+h4,.teaser__richtext .richtext__footer+h4 {
        margin-top:.75em
    }
}

.richtext__base .richtext__footer+p,.textimage__richtext .richtext__footer+p,.teaser__richtext .richtext__footer+p {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__footer+p,.textimage__richtext .richtext__footer+p,.teaser__richtext .richtext__footer+p {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+p,.textimage__richtext .richtext__footer+p,.teaser__richtext .richtext__footer+p {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__footer+p,.textimage__richtext .richtext__footer+p,.teaser__richtext .richtext__footer+p {
        margin-top:.8823529412em
    }
}

.richtext__base .richtext__footer+pre,.textimage__richtext .richtext__footer+pre,.teaser__richtext .richtext__footer+pre {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__footer+pre,.textimage__richtext .richtext__footer+pre,.teaser__richtext .richtext__footer+pre {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+pre,.textimage__richtext .richtext__footer+pre,.teaser__richtext .richtext__footer+pre {
        margin-top:.9375em
    }
}

.richtext__base .richtext__footer+.richtext__footer,.textimage__richtext .richtext__footer+.richtext__footer,.teaser__richtext .richtext__footer+.richtext__footer {
    margin-top: 1.25em
}

.richtext__base .richtext__footer+.richtext__largeFont,.textimage__richtext .richtext__footer+.richtext__largeFont,.teaser__richtext .richtext__footer+.richtext__largeFont {
    margin-top: .8333333333em
}

@media(min-width: 768px) {
    .richtext__base .richtext__footer+.richtext__largeFont,.textimage__richtext .richtext__footer+.richtext__largeFont,.teaser__richtext .richtext__footer+.richtext__largeFont {
        margin-top:.75em
    }
}

.richtext__base .richtext__footer+ol>li:first-child,.textimage__richtext .richtext__footer+ol>li:first-child,.teaser__richtext .richtext__footer+ol>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__footer+ol>li:first-child,.textimage__richtext .richtext__footer+ol>li:first-child,.teaser__richtext .richtext__footer+ol>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+ol>li:first-child,.textimage__richtext .richtext__footer+ol>li:first-child,.teaser__richtext .richtext__footer+ol>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__footer+ol>li:first-child,.textimage__richtext .richtext__footer+ol>li:first-child,.teaser__richtext .richtext__footer+ol>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base .richtext__footer+ul>li:first-child,.textimage__richtext .richtext__footer+ul>li:first-child,.teaser__richtext .richtext__footer+ul>li:first-child {
    margin-top: .9375em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__footer+ul>li:first-child,.textimage__richtext .richtext__footer+ul>li:first-child,.teaser__richtext .richtext__footer+ul>li:first-child {
        margin-top:1.0714285714em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__footer+ul>li:first-child,.textimage__richtext .richtext__footer+ul>li:first-child,.teaser__richtext .richtext__footer+ul>li:first-child {
        margin-top:.9375em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__footer+ul>li:first-child,.textimage__richtext .richtext__footer+ul>li:first-child,.teaser__richtext .richtext__footer+ul>li:first-child {
        margin-top:.8823529412em
    }
}

.richtext__base .richtext__largeFont,.textimage__richtext .richtext__largeFont,.teaser__richtext .richtext__largeFont {
    font: 300 1.125em/1.5 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .0316666667em;
    padding-bottom: .0016666667em
}

@media(min-width: 768px) {
    .richtext__base .richtext__largeFont,.textimage__richtext .richtext__largeFont,.teaser__richtext .richtext__largeFont {
        font:300 1.25em/1.5 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.01em;
        margin-bottom: -.04em
    }
}

.richtext__base .richtext__largeFont+h3,.textimage__richtext .richtext__largeFont+h3,.teaser__richtext .richtext__largeFont+h3 {
    margin-top: 1.5em
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+h3,.textimage__richtext .richtext__largeFont+h3,.teaser__richtext .richtext__largeFont+h3 {
        margin-top:1.25em
    }
}

.richtext__base .richtext__largeFont+.richtext__headline--small,.textimage__richtext .richtext__largeFont+.richtext__headline--small,.teaser__richtext .richtext__largeFont+.richtext__headline--small {
    margin-top: 1.875em
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+.richtext__headline--small,.textimage__richtext .richtext__largeFont+.richtext__headline--small,.teaser__richtext .richtext__largeFont+.richtext__headline--small {
        margin-top:1.6666666667em
    }
}

.richtext__base .richtext__largeFont+h4,.textimage__richtext .richtext__largeFont+h4,.teaser__richtext .richtext__largeFont+h4 {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base .richtext__largeFont+h4,.textimage__richtext .richtext__largeFont+h4,.teaser__richtext .richtext__largeFont+h4 {
        margin-top:1.5em
    }
}

.richtext__base .richtext__largeFont+p,.textimage__richtext .richtext__largeFont+p,.teaser__richtext .richtext__largeFont+p {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__largeFont+p,.textimage__richtext .richtext__largeFont+p,.teaser__richtext .richtext__largeFont+p {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+p,.textimage__richtext .richtext__largeFont+p,.teaser__richtext .richtext__largeFont+p {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__largeFont+p,.textimage__richtext .richtext__largeFont+p,.teaser__richtext .richtext__largeFont+p {
        margin-top:1.7647058824em
    }
}

.richtext__base .richtext__largeFont+pre,.textimage__richtext .richtext__largeFont+pre,.teaser__richtext .richtext__largeFont+pre {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__largeFont+pre,.textimage__richtext .richtext__largeFont+pre,.teaser__richtext .richtext__largeFont+pre {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+pre,.textimage__richtext .richtext__largeFont+pre,.teaser__richtext .richtext__largeFont+pre {
        margin-top:1.875em
    }
}

.richtext__base .richtext__largeFont+.richtext__footer,.textimage__richtext .richtext__largeFont+.richtext__footer,.teaser__richtext .richtext__largeFont+.richtext__footer {
    margin-top: 2.5em
}

.richtext__base .richtext__largeFont+.richtext__largeFont,.textimage__richtext .richtext__largeFont+.richtext__largeFont,.teaser__richtext .richtext__largeFont+.richtext__largeFont {
    margin-top: 1.6666666667em
}

@media(min-width: 768px) {
    .richtext__base .richtext__largeFont+.richtext__largeFont,.textimage__richtext .richtext__largeFont+.richtext__largeFont,.teaser__richtext .richtext__largeFont+.richtext__largeFont {
        margin-top:1.5em
    }
}

.richtext__base .richtext__largeFont+ol>li:first-child,.textimage__richtext .richtext__largeFont+ol>li:first-child,.teaser__richtext .richtext__largeFont+ol>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__largeFont+ol>li:first-child,.textimage__richtext .richtext__largeFont+ol>li:first-child,.teaser__richtext .richtext__largeFont+ol>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+ol>li:first-child,.textimage__richtext .richtext__largeFont+ol>li:first-child,.teaser__richtext .richtext__largeFont+ol>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__largeFont+ol>li:first-child,.textimage__richtext .richtext__largeFont+ol>li:first-child,.teaser__richtext .richtext__largeFont+ol>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base .richtext__largeFont+ul>li:first-child,.textimage__richtext .richtext__largeFont+ul>li:first-child,.teaser__richtext .richtext__largeFont+ul>li:first-child {
    margin-top: 1.875em
}

@media(min-width: 1024px) {
    .richtext__base .richtext__largeFont+ul>li:first-child,.textimage__richtext .richtext__largeFont+ul>li:first-child,.teaser__richtext .richtext__largeFont+ul>li:first-child {
        margin-top:2.1428571429em
    }
}

@media(min-width: 1280px) {
    .richtext__base .richtext__largeFont+ul>li:first-child,.textimage__richtext .richtext__largeFont+ul>li:first-child,.teaser__richtext .richtext__largeFont+ul>li:first-child {
        margin-top:1.875em
    }
}

@media(min-width: 1440px) {
    .richtext__base .richtext__largeFont+ul>li:first-child,.textimage__richtext .richtext__largeFont+ul>li:first-child,.teaser__richtext .richtext__largeFont+ul>li:first-child {
        margin-top:1.7647058824em
    }
}

.richtext__base .icon-document,.textimage__richtext .icon-document,.teaser__richtext .icon-document {
    max-height: 16px
}

.richtext__bulletList ul li {
    padding-left: 32px;
    position: relative
}

.richtext__bulletList ul li::before {
    height: 1em;
    width: 1em;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../../../../../../../content/dam/wcms/icons/bullet-list/default.svg");
    content: "";
    counter-increment: none;
    display: block;
    position: absolute;
    transform: translateY(4px)
}

.richtext__bulletList ul li+li {
    margin-top: .9375em
}

.richtext__bulletList--tick ul li {
    padding-left: 24px
}

.richtext__bulletList--tick ul li::before {
    height: 12px;
    width: 12px;
    transform: translateY(6px);
    background-image: url('../../../shared_assets/img/icons/tick-bold-red.24062024.svg')
}

.searchbox__base {
    position: relative
}

.sdactivitystream__context--generous .searchbox__base {
    margin-right: 40px;
    min-width: calc(var(--grid-absolute-col-width) * 8 + var(--grid-absolute-gutter) * 7);
    max-width: calc(var(--grid-absolute-col-width) * 16 + var(--grid-absolute-gutter) * 15);
    flex: 1 0%;
    flex-shrink: 1
}

.searchbox__base .searchbox__closeIcon {
    width: 32px
}

.searchbox__base .searchbox__closeIcon.inputtext__input-is-success {
    background-image: none
}

.searchbox__base .searchbox__closeIcon:hover .closeicon__base,.searchbox__base .searchbox__closeIcon:focus .closeicon__base {
    stroke: #1c1c1c
}

.searchbox__base .closeicon__base {
    padding-right: 8px;
    border-right: 1px solid #5a5d5c;
    width: 100%
}

.searchbox__input {
    font: 1em/1 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .01625em;
    padding-bottom: 0em;
    margin-bottom: -.00375em;
    padding: 1rem 20px;
    border-radius: 6px;
    background-color: rgba(0,0,0,0);
    border: 1px solid #5a5d5c;
    box-sizing: border-box;
    display: block;
    width: 100%;
    cursor: pointer
}

.searchbox__input:active,.searchbox__input:hover,.searchbox__input:focus {
    border-color: #404040;
    box-shadow: inset 0 0 0 1px #404040
}

.searchbox__input::-moz-placeholder {
    color: #767676
}

.searchbox__input::placeholder {
    color: #767676
}

.searchbox__icons {
    top: 0.625rem;
    display: flex;
    position: absolute;
    right: 0
}

.searchbox__button {
    margin-right: 4px;
    padding-bottom: .125em;
    padding-top: 6px;
    width: 40px;
    display: inline-block
}

.searchbox__base--is-disabled .searchbox__button,.searchbox__base--is-disabled .searchbox__input {
    opacity: .5;
    cursor: default
}

.searchresults__base {
    display: inline-block;
    width: 100%;
    margin-top: .34375em
}

@media(min-width: 768px) {
    .searchresults__base {
        margin-top:1.6875em
    }
}

@media(min-width: 1024px) {
    .searchresults__base {
        margin-top:.15625em
    }
}

.searchresults__base .linklist__base {
    margin-top: .625em
}

.searchresults__base .highlighting__base--stone {
    border-bottom: .46875em solid #fff;
    border-top: .46875em solid #fff
}

.searchresults__base .highlighting__base--stone+.highlighting__base--stone {
    margin-top: 0em
}

.searchresults__wrapper--left {
    width: 100%;
    max-width: 594px;
    float: left;
    margin-top: 1.5625em
}

.searchresults__wrapper--left>.parsys {
    margin-top: 1.5625em
}

.searchresults__wrapper--right {
    margin-top: 1.5625em;
    max-width: 314px;
    float: left;
    position: relative;
    left: 35px
}

.searchresults__wrapper--right .image__base {
    padding-bottom: .46875em
}

.searchresults__highlighting .searchresults__description {
    padding: .875em 20px .75em
}

.searchresults__item {
    margin-top: 1.5em
}

.searchresults__item::before,.searchresults__item::after {
    content: " ";
    display: table
}

.searchresults__item::after {
    clear: both
}

.searchresults__item.searchresults__highlighting {
    overflow: hidden
}

.searchresults__item.searchresults__highlighting .image__base {
    margin-right: 15px
}

.searchresults__itemMobile {
    display: block
}

@media(min-width: 768px) {
    .searchresults__itemMobile {
        display:none
    }
}

.searchresults__itemDesktop {
    display: none
}

@media(min-width: 768px) {
    .searchresults__itemDesktop {
        display:block
    }
}

.searchresults__RFA__item .searchresults__item {
    margin-top: .9375em
}

.searchresults__highlighting {
    background: #f2f2f2
}

.searchresults__highlight {
    font-weight: 500
}

.searchresults__resultLink .searchresults__highlight {
    font-weight: 300
}

.searchdictionaries__list .searchresults__highlight {
    font-weight: 300;
    background-color: #f1e4ba
}

.searchresults__list {
    background-color: #fff
}

.searchresults__list.ui-autocomplete {
    padding-left: 1px;
    padding-right: 1px;
    border-bottom: .3125em solid #585148;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 #717171;
    z-index: 10;
    transition: height 1s ease-out
}

.searchresults__link {
    font: 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-right: 1.0555555556em;
    position: relative;
    display: block
}

.searchresults__link::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e623"/"";
    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: 0;
    right: 0em
}

@media(min-width: 1024px) {
    .searchresults__link {
        font:1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-right: 1.1875em;
        position: relative
    }
}

@media(min-width: 1280px) {
    .searchresults__link {
        font:1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-right: 1.0555555556em;
        position: relative
    }
}

.searchresults__link:visited,.searchresults__link:hover,.searchresults__link:focus,.searchresults__link:active {
    color: #005079
}

.searchresults__link:hover,.searchresults__link:focus {
    text-decoration: underline
}

@media(min-width: 768px) {
    .searchresults__link::after {
        content:none
    }
}

.searchresults__hl .searchresults__link {
    padding-right: 10px;
    font-size: 1em
}

.searchresults__link--desktop {
    display: none
}

@media(min-width: 768px) {
    .searchresults__link {
        padding:0
    }

    .searchresults__link--mobile {
        display: none
    }

    .searchresults__link--desktop {
        display: block
    }
}

.searchresults__hl {
    font: 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
    color: #da0000;
    padding-top: .2222222222em;
    padding-bottom: .2em
}

@media(min-width: 1024px) {
    .searchresults__hl {
        font:1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

@media(min-width: 1280px) {
    .searchresults__hl {
        font:1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

.searchresults__hl--desktop {
    display: none
}

@media(min-width: 768px) {
    .searchresults__hl {
        padding:0
    }

    .searchresults__hl--mobile {
        display: none
    }

    .searchresults__hl--desktop {
        display: block
    }
}

@media(min-width: 1024px) {
    .topNewsItem .searchresults__hl {
        font:1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em;
        margin-top: .4375em;
        margin-bottom: -0.3125em
    }
}

@media(min-width: 1280px) {
    .topNewsItem .searchresults__hl {
        font:1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em;
        margin-top: .2777777778em;
        margin-bottom: -.2777777778em
    }
}

.searchresults__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .searchresults__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .searchresults__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.searchresults__txt--mobile {
    padding-right: 10px
}

.searchresults__txt--desktop {
    display: none
}

@media(min-width: 768px) {
    .searchresults__txt--mobile {
        display:none
    }

    .searchresults__txt--desktop {
        display: block
    }
}

.searchresults__sublink {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .searchresults__sublink {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .searchresults__sublink {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.searchresults__sublink {
    color: #da0000;
    cursor: pointer;
    text-underline-offset: 0.125rem
}

.searchresults__sublink:hover,.searchresults__sublink:focus {
    color: #bd000c;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem
}

.searchresults__url,.searchresults__breadcrumb {
    display: inline-block
}

.searchresults__breadcrumb::before,.searchresults__breadcrumb::after {
    content: " ";
    display: table
}

.searchresults__breadcrumb::after {
    clear: both
}

.textimage__richtext .searchresults__breadcrumb {
    margin-top: 0em
}

.searchresults__breadcrumbItem {
    display: inline-block
}

.searchresults__breadcrumbItem:not(:last-child)::after {
    font: 300 0.875em/2.7142857143 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.4442857143em;
    margin-bottom: -.4985714286em;
    content: ">"
}

@media(min-width: 1024px) {
    .searchresults__breadcrumbItem:not(:last-child)::after {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.2071428571em
    }
}

@media(min-width: 1280px) {
    .searchresults__breadcrumbItem:not(:last-child)::after {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.2071428571em
    }
}

.searchresults__breadcrumbItem--magazine .searchresults__breadcrumbTitle {
    font: 300 0.875em/2.7142857143 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.3014285714em;
    margin-bottom: -.4271428571em
}

@media(min-width: 1024px) {
    .searchresults__breadcrumbItem--magazine .searchresults__breadcrumbTitle {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.3785714286em;
        margin-bottom: -.1357142857em
    }
}

@media(min-width: 1280px) {
    .searchresults__breadcrumbItem--magazine .searchresults__breadcrumbTitle {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.3785714286em;
        margin-bottom: -.1357142857em
    }
}

.searchresults__breadcrumbTitle {
    font: 300 0.875em/2.7142857143 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.2657142857em;
    margin-bottom: -.6771428571em
}

@media(min-width: 1024px) {
    .searchresults__breadcrumbTitle {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.3428571429em;
        margin-bottom: -.3857142857em
    }
}

@media(min-width: 1280px) {
    .searchresults__breadcrumbTitle {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.3428571429em;
        margin-bottom: -.3857142857em
    }
}

.searchresults__breadcrumbTitle:hover,.searchresults__breadcrumbTitle:focus {
    text-decoration: underline
}

.textimage__richtext .searchresults__breadcrumbTitle {
    color: #646464
}

.searchresults__newsresults {
    margin: 1.875em 0em 2.125em
}

.searchresults__newsresultsCategory,.searchresults__newsresultsTimestamp {
    font: 300 0.875em/2.7142857143 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.4442857143em;
    margin-bottom: -.4985714286em;
    display: inline-block
}

@media(min-width: 1024px) {
    .searchresults__newsresultsCategory,.searchresults__newsresultsTimestamp {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.2071428571em
    }
}

@media(min-width: 1280px) {
    .searchresults__newsresultsCategory,.searchresults__newsresultsTimestamp {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.2071428571em
    }
}

.topNewsItem .searchresults__newsresultsCategory,.topNewsItem .searchresults__newsresultsTimestamp {
    font: 300 0.875em/2.7142857143 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: -.4442857143em;
    margin-bottom: -.4985714286em
}

@media(min-width: 1024px) {
    .topNewsItem .searchresults__newsresultsCategory,.topNewsItem .searchresults__newsresultsTimestamp {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.0642857143em
    }
}

@media(min-width: 1280px) {
    .topNewsItem .searchresults__newsresultsCategory,.topNewsItem .searchresults__newsresultsTimestamp {
        font:300 0.875em/2.1428571429 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-top: -.5214285714em;
        margin-bottom: -.0642857143em
    }
}

.searchresults__newsresultsLink {
    font: bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .4375em;
    margin-bottom: .6875em
}

@media(min-width: 1024px) {
    .searchresults__newsresultsLink {
        font:bold 0.875em/1.2142857143 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2907142857em;
        padding-bottom: .2664285714em;
        margin-top: .3571428571em;
        margin-bottom: .7857142857em
    }
}

@media(min-width: 1280px) {
    .searchresults__newsresultsLink {
        font:bold 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: .3125em;
        margin-bottom: .6875em
    }
}

.searchresults__newsresultsLink:visited,.searchresults__newsresultsLink:hover,.searchresults__newsresultsLink:focus,.searchresults__newsresultsLink:active {
    color: #b30000
}

.searchresults__newsresultsLink:hover,.searchresults__newsresultsLink:focus {
    text-decoration: underline
}

.searchresults__newsresults .topNewsItem {
    padding-top: .9375em;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe
}

.searchresults__newsresultsMeta {
    margin-right: 5px;
    display: inline-block
}

.searchresults__result {
    padding-left: 10px;
    clear: both;
    border-top: 1px solid #efefef;
    border-right: 10px solid rgba(0,0,0,0);
    cursor: pointer
}

.searchresults__result.ui-state-focus {
    background-color: #dedede
}

.searchresults__result:first-child {
    border-top: none
}

.searchresults__result:last-child {
    margin-bottom: .3125em
}

.searchresults__resultLink:visited,.searchresults__resultLink:hover,.searchresults__resultLink:focus,.searchresults__resultLink:active {
    color: #005079
}

.searchresults__resultLink:hover,.searchresults__resultLink:focus {
    text-decoration: underline
}

.searchresults__result--showall {
    border-top: none
}

.searchresults__result--showall:last-child {
    margin-bottom: 1.09375em
}

.searchresults__form {
    max-width: 594px;
    padding-top: .46875em;
    padding-bottom: .46875em;
    margin: 0em;
    width: 100%;
    max-width: none;
    display: table
}

.searchresults__form .inputtext__input {
    height: 2.375em;
    background-color: #efefef;
    border: none
}

.searchresults__form .actionbutton__txt {
    height: 2.375em
}

.searchresults__icon {
    font: 1em/1 ubs-icons;
    color: #5a5d5c;
    padding-top: .3125em;
    padding-bottom: .3125em;
    right: .5em;
    top: .4375em;
    display: none;
    position: absolute;
    cursor: pointer
}

.searchresults__icon::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e80f"/"";
    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;
    line-height: 0
}

.searchresults__iconNews {
    font: 0.75em/1 ubs-icons;
    color: #5a5d5c;
    padding-top: .4166666667em;
    padding-bottom: .4166666667em
}

.searchresults__iconNews::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e611"/"";
    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;
    line-height: 0
}

.searchresults__iconMore {
    font: 0.625em/1.7 ubs-icons;
    color: #007099;
    vertical-align: middle
}

.searchresults__iconMore::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e604"/"";
    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;
    line-height: 0
}

.searchresults__iconMagazine {
    font: 1.125em/1 ubs-icons;
    color: #5a5d5c;
    margin-top: .2777777778em;
    margin-right: 5px;
    vertical-align: super;
    float: left
}

.searchresults__iconMagazine::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e90c"/"";
    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;
    line-height: 0
}

@media(min-width: 1024px) {
    .searchresults__iconMagazine {
        margin-top:0em
    }
}

.searchresults__cell {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    position: relative
}

.searchresults__cell:not(:first-child) {
    padding-left: 0
}

.searchresults__cell .inputtext__input {
    min-height: 40px
}

.searchresults__cell .actionbutton__search {
    width: 2.5em;
    min-height: 2.5em;
    padding: 0em .75em;
    border-radius: .125em;
    margin-left: 0em;
    font: 1em/1 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .76em;
    padding-bottom: .74em;
    float: left;
    background-color: #dedede;
    text-align: center
}

.searchresults__cell .actionbutton__search::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e609"/"";
    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;
    line-height: 0
}

.searchresults__cell .actionbutton__search:focus,.searchresults__cell .actionbutton__search:hover {
    background-color: #bebebe
}

.searchresults__currency {
    padding: .625em 20px .78125em
}

@media(min-width: 768px) {
    .searchresults__currency {
        padding:.5em 20px .78125em
    }
}

.searchresults__currency:not(:first-child) {
    margin-top: 1.09375em
}

.searchresults__currency__hl {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em;
    margin-top: .2083333333em
}

@media(min-width: 768px) {
    .searchresults__currency__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .1666666667em
    }
}

@media(min-width: 1024px) {
    .searchresults__currency__hl {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em;
        margin-top: .1923076923em
    }
}

@media(min-width: 1280px) {
    .searchresults__currency__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .1666666667em
    }
}

.searchresults__currency__dateTime {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .3625em;
    padding-bottom: .3375em;
    margin-top: 1.25em
}

@media(min-width: 768px) {
    .searchresults__currency__dateTime {
        padding-top:.3625em;
        padding-bottom: .3375em;
        margin-top: 0em
    }
}

.searchresults__currency__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    margin-top: .3125em
}

@media(min-width: 768px) {
    .searchresults__currency__txt {
        padding-top:.145em;
        padding-bottom: .1175em;
        margin-top: 0em
    }
}

@media(min-width: 1024px) {
    .searchresults__currency__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em;
        margin-top: 0em
    }
}

@media(min-width: 1280px) {
    .searchresults__currency__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em;
        margin-top: 0em
    }
}

.searchresults__currency__txt--hidden {
    display: none
}

@media(min-width: 768px) {
    .searchresults__currency__txt--hidden {
        display:block
    }
}

.searchresults__currency__btn {
    background: #bebebe;
    height: 2.5em;
    width: 100%
}

@media(min-width: 768px) {
    .searchresults__currency__btn {
        display:none
    }
}

.searchresults__currency__btnIcon {
    font: 0.5em/2.5 ubs-icons;
    color: #5a5d5c;
    vertical-align: middle
}

.searchresults__currency__btnIcon::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e60f"/"";
    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;
    line-height: 0
}

.searchresults__currency__btn--hidden .searchresults__currency__btnIcon::before {
    content: ""
}

.searchresults__message {
    padding: .46875em 0em;
    margin-top: 1.75em;
    width: 100%
}

.searchresults__message:not(:first-child) {
    margin-top: 1.09375em
}

.searchresults__message-is-error,.searchresults__message-is-zeroresults {
    position: relative
}

@media(min-width: 768px) {
    .searchresults__message-is-error,.searchresults__message-is-zeroresults {
        padding-right:25px;
        padding-top: .9375em
    }
}

.searchresults__messagetxt {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .searchresults__messagetxt {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-bottom: 0
    }
}

@media(min-width: 1024px) {
    .searchresults__messagetxt {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em;
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .searchresults__messagetxt {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-bottom: 0
    }
}

.searchresults__message-is-zeroresults+.searchresults__message {
    color: #9a3d37
}

.searchresults__didyoumean {
    margin-bottom: 2.09375em
}

@media(min-width: 768px) {
    .searchresults__didyoumean {
        margin-bottom:0em
    }
}

@media(min-width: 1024px) {
    .searchresults__didyoumean {
        margin-bottom:1.21875em
    }
}

@media(min-width: 768px) {
    .searchresults__didyoumeanOption {
        display:inline-block
    }
}

.searchresults__submit {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em
}

@media(min-width: 1024px) {
    .searchresults__submit {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .searchresults__submit {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.skiplinks__base {
    top: 0
}

.no-js .skiplinks__base {
    margin-top: .78125em;
    clear: both
}

.no-js .skiplinks__base li {
    display: inline-block
}

.primaryheader__base .skiplinks__base {
    left: 0px;
    position: absolute
}

.skiplinks__link {
    font: 300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .137em;
    padding-bottom: .113em;
    padding-left: .625em;
    padding-right: .625em
}

@media(min-width: 768px) {
    .skiplinks__link {
        font:300 1.375em/1.1818181818 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1118181818em;
        padding-bottom: .0881818182em
    }
}

@media(min-width: 1024px) {
    .skiplinks__link {
        font:300 1.25em/1.2 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .137em;
        padding-bottom: .113em
    }
}

@media(min-width: 1280px) {
    .skiplinks__link {
        font:300 1.375em/1.1818181818 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1118181818em;
        padding-bottom: .0881818182em
    }
}

.js .skiplinks__link {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.js .skiplinks__link.is-focusable:active,.js .skiplinks__link.is-focusable:focus {
    left: 0em;
    padding-left: .625em;
    padding-right: .625em;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto;
    background-color: #78cae7;
    z-index: 1;
    outline: none
}

.no-js .skiplinks__link {
    font: 300 0.75em/1.6666666667 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-left: .1875em;
    padding-right: .4375em;
    border-right: 1px solid #646464
}

@media(min-width: 768px) {
    .no-js .skiplinks__link {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif
    }
}

.no-js li:last-child .skiplinks__link {
    border-right: none
}

.slick-slider {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 0
}

.slick-slider,.slick-list {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.slick-track::before,.slick-track::after {
    content: "";
    display: table
}

.slick-track::after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    min-height: .0625em
}

.slick-slide .image__mediaGallery {
    display: block
}

.slick-slide.slick-loading .image__mediaGallery {
    display: none
}

.slick-slide.dragging .image__mediaGallery {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid rgba(0,0,0,0);
    display: block;
    height: auto
}

.slick-controls {
    top: 40px;
    padding-bottom: 44%;
    position: absolute;
    width: 100%
}

.slick-dots {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.slick-dots li {
    padding: .78125em 0em 0em;
    width: 15px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 1
}

.slick-dots li button {
    background: rgba(0,0,0,0);
    border: 0;
    color: rgba(0,0,0,0);
    cursor: pointer;
    display: block;
    height: 100%;
    padding: 0;
    width: 100%
}

.slick-dots li button:hover::before,.slick-dots li button:focus::before {
    opacity: 1
}

.slick-dots li button:focus {
    outline: 1px dotted #78cae7
}

.slick-dots li button::before {
    height: 8px;
    width: 8px;
    border: 2px solid #fff;
    box-sizing: content-box;
    background-color: #dedede;
    border-radius: 50%;
    content: "";
    position: absolute
}

.slick-dots li.slick-active button::before {
    background-color: #000
}

.slick-list:focus {
    outline: 1px dotted #000
}

@media only print {
    .slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {
        transform: none !important;
        width: 100% !important
    }
}

.slick-slide {
    float: left;
    min-height: 1px;
    height: 100%;
    display: none
}

@media(min-width: 1024px) {
    .slick-slide {
        margin-top:0em
    }
}

@media only print {
    .slick-slide {
        display: none !important
    }

    .slick-slide.slick-active {
        display: block !important;
        width: 100% !important
    }
}

.slick-prev,.slick-next {
    width: 25px;
    margin-top: .46875em;
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding-bottom: 25%;
    padding-bottom: calc(25% + 7.5px);
    padding-top: 25%;
    padding-top: calc(25% + 7.5px);
    position: absolute;
    top: 0;
    z-index: 999
}

.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before {
    background: #efefef
}

@media(min-width: 1024px) {
    .slick-prev,.slick-next {
        width:30px;
        height: 100%;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media(min-width: 1280px) {
    .slick-prev,.slick-next {
        width:35px;
        height: 100%
    }
}

@media only print {
    .slick-prev,.slick-next {
        display: none
    }
}

.slick-prev::-moz-focus-inner,.slick-next::-moz-focus-inner {
    border: 0
}

.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before {
    opacity: .25
}

.slick-prev::before,.slick-next::before {
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-top: -1.40625em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    font-family: ubs-icons;
    position: absolute;
    top: 50%
}

@media only print {
    .slick-prev::before,.slick-next::before {
        display: none
    }
}

.slick-prev {
    left: 0em
}

.slick-prev::before {
    left: -20px;
    content: "";
    padding-left: 12px
}

.slick-next {
    right: 0em
}

.slick-next::before {
    right: -20px;
    content: "";
    padding-right: 12px
}

.slick-dots {
    margin-top: 5px;
    font-size: 0
}

.slick-dots li {
    padding: 1px;
    height: 33px;
    width: 33px
}

.slick-dots li button {
    line-height: 0em;
    font-size: 0em;
    padding: 0em
}

.slick-dots li button::before {
    top: 0.625rem;
    left: 11px
}

.slick-dots li button:focus {
    outline: none
}

.socialmedia__base {
    display: inline
}

.socialmedia__base::before,.socialmedia__base::after {
    content: " ";
    display: table
}

.socialmedia__base::after {
    clear: both
}

@media only print {
    .socialmedia__base {
        display: none
    }
}

.socialshare__hl+.socialmedia__base--share {
    margin-top: .625em
}

@media(min-width: 768px) {
    .grid-asb--header .socialmedia__base {
        background:rgba(0,0,0,0)
    }
}

.videoaudio__base .socialmedia__base {
    background: rgba(0,0,0,0)
}

.socialmedia__item {
    float: left;
    margin-top: .78125em
}

.socialmedia__item::before,.socialmedia__item::after {
    content: " ";
    display: table
}

.socialmedia__item::after {
    clear: both
}

@media(min-width: 1024px) {
    .socialmedia__item--mobileonly {
        display:none
    }
}

.socialmedia__btn {
    margin-right: 15px;
    width: 1.5625em;
    height: 1.5625em;
    display: inline-block;
    position: relative
}

.asb__base .socialmedia__btn {
    pointer-events: auto
}

.socialmedia__item:last-child .socialmedia__btn {
    margin-right: 0
}

.socialshare__base:first-child .socialshare__hl,.socialshare__base:first-child .socialshare__subHl:first-child,.socialshare__base:first-child .socialshare__txt:first-child {
    margin-top: 0
}

.socialshare__hl {
    font: 1.5em/1.0833333333 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1316666667em;
    padding-bottom: .11em;
    margin-top: .4166666667em
}

@media(min-width: 768px) {
    .socialshare__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .3333333333em
    }
}

@media(min-width: 1024px) {
    .socialshare__hl {
        font:1.625em/1.0769230769 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1107692308em;
        padding-bottom: .0892307692em;
        margin-top: .3846153846em
    }
}

@media(min-width: 1280px) {
    .socialshare__hl {
        font:1.875em/1.1 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .061em;
        padding-bottom: .039em;
        margin-top: .3333333333em
    }
}

.socialshare__subHl {
    font: bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .2222222222em;
    padding-bottom: .2em;
    margin-top: 1.5625em
}

@media(min-width: 1024px) {
    .socialshare__subHl {
        font:bold 1em/1.125 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2675em;
        padding-bottom: .245em
    }
}

@media(min-width: 1280px) {
    .socialshare__subHl {
        font:bold 1.125em/1.1111111111 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .2222222222em;
        padding-bottom: .2em
    }
}

.socialshare__hl+.socialshare__subHl {
    margin-top: .625em
}

.socialshare__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1075em;
    padding-bottom: .08em;
    margin-right: 15px;
    margin-top: .78125em;
    float: left
}

@media(min-width: 1024px) {
    .socialshare__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1928571429em;
        padding-bottom: .1642857143em
    }
}

@media(min-width: 1280px) {
    .socialshare__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1075em;
        padding-bottom: .08em
    }
}

.socialshare__hl+.socialshare__txt {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .1075em;
    padding-bottom: .08em
}

@media(min-width: 1024px) {
    .socialshare__hl+.socialshare__txt {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1928571429em;
        padding-bottom: .1642857143em
    }
}

@media(min-width: 1280px) {
    .socialshare__hl+.socialshare__txt {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1075em;
        padding-bottom: .08em
    }
}

.socialshare__subHl+.socialshare__txt {
    margin-top: 0em
}

.socialshare__footer {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .3625em;
    padding-bottom: .3375em;
    margin-top: .8333333333em
}

.socialsharing__base {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
    margin-top: 1.25rem
}

.socialsharing__base::before,.socialsharing__base::after {
    content: " ";
    display: table
}

.socialsharing__base::after {
    clear: both
}

.pageheadline__flexwrapsocial .socialsharing__base {
    margin-top: 2.5rem
}

.pageheadline__hero .socialsharing__base {
    margin-top: 1.25rem
}

.pageheadline__base--stage .socialsharing__base,.pageheadline__base--fullBleed .socialsharing__base,.pageheadline__hero .socialsharing__base {
    padding-top: 0;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .socialsharing__base {
        margin-top:2.1875rem
    }
}

@media(min-width: 1024px) {
    .socialsharing__base {
        padding-top:0rem;
        padding-bottom: 0rem;
        margin-top: 0rem
    }

    .pageheadline__flexwrapsocial .socialsharing__base {
        margin-top: 1.25rem;
        float: right
    }
}

.socialsharing__base--userAction {
    position: relative
}

.socialsharing__label {
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c;
    padding-top: .1857142857em;
    padding-bottom: .1571428571em;
    margin-right: 30px;
    float: left;
    display: none
}

@media(min-width: 768px) {
    .socialsharing__label {
        display:inline
    }
}

@media(min-width: 1024px) {
    .socialsharing__label {
        margin-right:0px;
        float: none;
        text-align: right;
        display: block
    }

    .pageheadline__flexwrapsocial .socialsharing__label {
        float: left;
        margin-right: 30px;
        display: inline
    }
}

.socialsharing__list {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

@media(min-width: 1024px) {
    .socialsharing__list {
        padding-top:0.625rem;
        padding-bottom: 0.625rem;
        float: right;
        justify-content: flex-end
    }

    .pageheadline__flexwrapsocial .socialsharing__list {
        justify-content: flex-start;
        float: none;
        padding-top: 0;
        padding-bottom: 0
    }
}

.socialsharing__list--separator {
    height: 10px;
    width: 24px;
    background-color: rgba(0,0,0,0);
    right: 0;
    bottom: 0;
    display: block;
    position: absolute
}

.pageheadline__flexwrapsocial .socialsharing__list--separator {
    bottom: -0.5625rem
}

.socialsharing__list--secondlevel {
    margin-top: 0.75rem;
    right: 0px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 2px 5px #646464;
    min-width: 180px;
    position: absolute;
    white-space: nowrap;
    z-index: 1
}

.socialsharing__list--loading {
    visibility: hidden;
    overflow-x: hidden;
    max-width: 200px
}

.no-js .socialsharing__list--loading {
    visibility: initial;
    overflow-x: visible;
    max-width: none
}

.socialsharing__base--userAction .socialsharing__list {
    max-height: 250px;
    margin-top: 0.9375rem;
    left: -20px;
    flex-direction: column;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border: 1px solid #dfdfdf
}

@media(min-width: 1024px) {
    .socialsharing__base--userAction .socialsharing__list {
        padding-top:0;
        padding-bottom: 0
    }
}

.socialsharing__base--userAction .socialsharing__list.verticalshrink__base--expanded {
    overflow-y: auto;
    display: block
}

.socialsharing__item:not(:first-child) {
    margin-left: 20px
}

.socialsharing__base--userAction .socialsharing__item:not(:first-child) {
    margin-left: 0px
}

.socialsharing__item--functional {
    padding-right: 0px;
    position: relative;
    cursor: pointer;
    outline: none
}

.socialsharing__item--second {
    margin-right: 0px;
    padding-inline:24px;padding-block-start:1.5rem;outline: none
}

.socialsharing__item--second:not(:first-child) {
    margin-left: 0
}

.socialsharing__item--second:last-child {
    padding-block-end:1.5rem}

.socialsharing__item--second:hover .socialsharing__text,.socialsharing__item--second:focus .socialsharing__text {
    color: #5a5d5c;
    cursor: pointer;
    text-underline-offset: 0.125rem
}

.socialsharing__item--second:hover .socialsharing__text:hover,.socialsharing__item--second:hover .socialsharing__text:focus,.socialsharing__item--second:focus .socialsharing__text:hover,.socialsharing__item--second:focus .socialsharing__text:focus {
    color: #1c1c1c;
    text-decoration: underline;
    text-decoration-color: #404040;
    text-decoration-thickness: 0.0625rem
}

@media(min-width: 768px) {
    .socialsharing__item--mobile {
        display:none
    }
}

.socialsharing__item:last-child {
    margin-right: 0px
}

.socialsharing__list>.socialsharing__item {
    float: left
}

.socialsharing__base--userAction .socialsharing__item {
    padding: 0.9375rem 25px;
    min-width: 170px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dfdfdf
}

.socialsharing__base--userAction .socialsharing__item:hover,.socialsharing__base--userAction .socialsharing__item:focus {
    background-color: #f5f5f5
}

.socialsharing__link {
    display: block
}

.socialsharing__link--functional {
    -webkit-mask-image: url('../../../shared_assets/img/icons/share.26072023.svg');
    mask-image: url('../../../shared_assets/img/icons/share.26072023.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    background-color: #646464;
    width: 1.5rem;
    height: 1.5rem
}

.socialsharing__link--functional:hover {
    background-color: #1c1c1c
}

.socialsharing__icon {
    width: 1.5rem;
    height: 1.5rem
}

.socialsharing__text {
    margin-left: 8px;
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .3357142857em;
    padding-bottom: .3071428571em;
    display: none
}

.socialsharing__base--userAction .socialsharing__text,.socialsharing__list--secondlevel .socialsharing__text {
    display: inline-block
}

.socialsharing__base--userAction .socialsharing__text {
    margin-left: 16px;
    padding-top: 0rem;
    padding-bottom: 0rem
}

@media(min-width: 1024px) {
    .socialsharing__base--userAction .socialsharing__text {
        font-size:16px
    }
}

.svgicon__base {
    fill: #da0000;
    width: 29px;
    height: 29px
}

@media(min-width: 1280px) {
    .svgicon__base {
        width:32px;
        height: 32px
    }
}

.svgicon__base--invertedX {
    transform: scaleX(-1)
}

.svgicon__base--invertedY {
    transform: scaleY(-1)
}

.svgicon__base--invertedXY {
    transform: scale(-1, -1)
}

.svgicon__base--noInvert {
    transform: initial
}

.svgicon__base--xSmall {
    width: 14px;
    height: 14px
}

.svgicon__base--small {
    width: 22px;
    height: 22px
}

.svgicon__base--regular {
    width: 16px;
    height: 16px
}

.svgicon__base--medium {
    width: 24px;
    height: 24px
}

.svgicon__base--large {
    width: 36px;
    height: 36px
}

.svgicon__base--xLarge {
    width: 40px;
    height: 40px
}

.svgicon__base--inheritColor {
    fill: currentcolor
}

.svgicon__base--white {
    fill: #fff
}

.svgicon__base--disabled {
    fill: #cccabc
}

.anchoricon__base {
    transform: rotate(90deg)
}

.anchoricon__line {
    transform: scaleX(1) translateX(-10%)
}

.anchoricon__chevron {
    transform: translateX(-10%)
}

.anchoricon__animation--growHover .anchoricon__line,.anchoricon__animation--growHover .anchoricon__chevron {
    transition: transform .15s ease-in
}

.anchoricon__animation--growHover .anchoricon__line {
    transform-origin: 50%;
    transform: scaleX(0.75) translateX(-10%)
}

.anchoricon__animation--growHover .anchoricon__chevron {
    transform: translateX(-15%)
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .anchoricon__animation--growHover .anchoricon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .anchoricon__animation--growHover .anchoricon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .anchoricon__animation--growHover .anchoricon__line {
    transform: scaleX(1) translateX(-10%)
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .anchoricon__animation--growHover .anchoricon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .anchoricon__animation--growHover .anchoricon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .anchoricon__animation--growHover .anchoricon__chevron {
    transform: translateX(-10%)
}

.arrowicon__line {
    transform: scaleX(1) translateX(-5%)
}

.arrowicon__chevron {
    transform: translateX(-5%)
}

.arrowicon__base--chevron .arrowicon__line {
    display: none
}

.arrowicon__animation--dropdown.svgicon__base {
    transform: rotate(90deg);
    transition: transform .3s ease-in
}

.arrowicon__animation--dropdown.svgicon__base .arrowicon__line {
    display: none
}

.arrowicon__animation--dropdown.svgicon__base .arrowicon__chevron {
    transform: translateX(-20%)
}

.arrowicon__animation--dropdown.svgicon__base .arrowicon.arrowicon__base--small {
    width: 1.5rem;
    height: 1.5rem
}

.arrowicon__animation--dropdown.svgicon__base .arrowicon.arrowicon__base--large {
    width: 2.25rem;
    height: 2.25rem
}

.svgicon--active .arrowicon__animation--dropdown.svgicon__base {
    transform: rotate(-90deg)
}

.arrowicon__animation--growHover .arrowicon__line,.arrowicon__animation--growHover .arrowicon__chevron {
    transform: translateX(-20%);
    transition: transform .15s ease-in
}

.arrowicon__animation--growHover .arrowicon__line {
    transform: scaleX(0);
    transform-origin: 50%
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .arrowicon__animation--growHover .arrowicon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .arrowicon__animation--growHover .arrowicon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .arrowicon__animation--growHover .arrowicon__line,.svgicon--active .arrowicon__animation--growHover .arrowicon__line {
    transform: scaleX(1) translateX(-5%)
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .arrowicon__animation--growHover .arrowicon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .arrowicon__animation--growHover .arrowicon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .arrowicon__animation--growHover .arrowicon__chevron,.svgicon--active .arrowicon__animation--growHover .arrowicon__chevron {
    transform: translateX(-5%)
}

.chevronicon__base {
    fill: #1c1c1c
}

.chevronicon__base--default {
    fill: #5a5d5c
}

.chevronicon__base--red {
    fill: #da0000
}

.closeicon__base {
    fill: #1c1c1c
}

.closeicon__base--carbon {
    fill: #5a5d5c
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .closeicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .closeicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .closeicon__base--carbon {
    fill: #1c1c1c
}

.closeicon__base--red {
    fill: #da0000
}

.downloadicon__animation--growHover .downloadicon__chevron,.downloadicon__animation--growHover .downloadicon__line {
    transition: transform .15s ease-in
}

.downloadicon__animation--growHover .downloadicon__chevron {
    transform: translateY(-8%)
}

.downloadicon__animation--growHover .downloadicon__line {
    transform: scaleY(0);
    transform-origin: center
}

.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)
}

.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)
}

.filetypeicon {
    height: 1rem;
    min-height: 1rem;
    margin-left: 8px
}

.heartIcon__base {
    stroke-width: 1;
    stroke: #da0000;
    fill: rgba(0,0,0,0)
}

.heartIcon__base.svgicon__base--inheritColor {
    stroke: currentcolor
}

.heartIcon__base--full {
    fill: #da0000
}

.heartIcon__base--full.svgicon__base--inheritColor {
    fill: currentcolor
}

.mobilemenuIcon__base {
    fill: #1c1c1c;
    width: 22px;
    height: 22px
}

.newwindowicon__base {
    width: var(--box-size);
    height: var(--box-size)
}

.newwindowicon__animation--growHover {
    --box-size: 32px;
    --line-initial-scale: 0.85;
    --line-hover-scale: 1;
    --chevron-initial-translate-x: -5%;
    --chevron-initial-translate-y: 7%;
    --chevron-hover-translate-x: 3%;
    --chevron-hover-translate-y: 0;
    --line-initial-transform-origin-x: center;
    --line-initial-transform-origin-y: 75%;
    --line-hover-translate: 5%
}

.newwindowicon__animation--growHover .newwindowicon__chevron,.newwindowicon__animation--growHover .newwindowicon__line {
    transition: transform .15s ease-in
}

.newwindowicon__animation--growHover .newwindowicon__chevron {
    transform: translate(var(--chevron-initial-translate-x), var(--chevron-initial-translate-y))
}

.newwindowicon__animation--growHover .newwindowicon__line {
    transform: scale(var(--line-initial-scale));
    transform-origin: var(--line-initial-transform-origin-x) var(--line-initial-transform-origin-y)
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .newwindowicon__animation--growHover .newwindowicon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .newwindowicon__animation--growHover .newwindowicon__chevron,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .newwindowicon__animation--growHover .newwindowicon__chevron {
    transform: translate(var(--chevron-hover-translate-x), var(--chevron-hover-translate-y))
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .newwindowicon__animation--growHover .newwindowicon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .newwindowicon__animation--growHover .newwindowicon__line,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .newwindowicon__animation--growHover .newwindowicon__line {
    transform: scale(var(--line-hover-scale)) translate(var(--line-hover-translate), 0)
}

.newwindowicon__base--16 {
    --box-size: 16px;
    --line-initial-scale: 1;
    --line-hover-scale: 1.25;
    --chevron-initial-translate-x: 0;
    --chevron-initial-translate-y: 0;
    --chevron-hover-translate-x: 18%;
    --chevron-hover-translate-y: -15%;
    --line-initial-transform-origin-x: bottom;
    --line-initial-transform-origin-y: left;
    --line-hover-translate: -3%
}

.newwindowicon__base--24 {
    --box-size: 24px;
    --line-initial-scale: 1;
    --line-hover-scale: 1.35;
    --chevron-initial-translate-x: 0;
    --chevron-initial-translate-y: 0;
    --chevron-hover-translate-x: 12%;
    --chevron-hover-translate-y: -12%;
    --line-initial-transform-origin-x: center;
    --line-initial-transform-origin-y: 75%;
    --line-hover-translate: 5%
}

.pauseicon__base {
    fill: #fff
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .pauseroundicon__base .pauseroundicon__bg,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .pauseroundicon__base .pauseroundicon__bg,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .pauseroundicon__base .pauseroundicon__bg {
    fill: #5a5d5c
}

.pauseroundicon__bg {
    fill: #1c1c1c
}

.pauseroundicon__shape {
    fill: #fff
}

.pauseroundicon__bg,.pauseroundicon__shape {
    transform: scale(1.45)
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .playroundicon__base .playroundicon__bg,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .playroundicon__base .playroundicon__bg,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .playroundicon__base .playroundicon__bg {
    fill: #5a5d5c
}

.playroundicon__bg {
    fill: #1c1c1c
}

.playroundicon__shape {
    fill: #fff
}

.playroundicon__bg,.playroundicon__shape {
    transform: scale(1.45)
}

.searchroundicon__base--smoke {
    fill: #5a5d5c
}

.searchroundicon__base--carbon {
    fill: #1c1c1c
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .searchroundicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .searchroundicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .searchroundicon__base--carbon {
    fill: #5a5d5c
}

.searchroundicon__base--brand {
    fill: #da0000
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .searchroundicon__base--brand,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .searchroundicon__base--brand,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .searchroundicon__base--brand {
    fill: #bd000c
}

.burgermenuicon__base--carbon {
    fill: #5a5d5c
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .burgermenuicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .burgermenuicon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .burgermenuicon__base--carbon {
    fill: #1c1c1c
}

.entericon__base--carbon {
    fill: #5a5d5c
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .entericon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .entericon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .entericon__base--carbon {
    fill: #1c1c1c
}

.hinticon__base--carbon {
    fill: #5a5d5c
}

.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):hover .hinticon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus .hinticon__base--carbon,.svgicon--hoverTrigger:not(.actionbtn--disabled):not(:disabled):focus-within .hinticon__base--carbon {
    fill: #1c1c1c
}

.hinticon__base--active {
    fill: #1c1c1c
}

@media only print {
    .textimage__base {
        padding-right: 0
    }
}

.textimage__base .highlighting__base {
    margin: 0
}

.textimage__base .highlighting__base--default {
    padding: 0
}

.dropdown__base+.textimage__base,.inputtext__base+.textimage__base,.adjacentbox__base+.textimage__base,.fileupload__base+.textimage__base {
    margin-top: 0.9375rem
}

@media(min-width: 768px) {
    .grid-cell--l4 .dropdown__base+.textimage__base,.grid-cell--l7 .dropdown__base+.textimage__base,.grid-cell--l8 .dropdown__base+.textimage__base,.chat__base .dropdown__base+.textimage__base,.grid-cell--l4 .inputtext__base+.textimage__base,.grid-cell--l7 .inputtext__base+.textimage__base,.grid-cell--l8 .inputtext__base+.textimage__base,.chat__base .inputtext__base+.textimage__base,.grid-cell--l4 .adjacentbox__base+.textimage__base,.grid-cell--l7 .adjacentbox__base+.textimage__base,.grid-cell--l8 .adjacentbox__base+.textimage__base,.chat__base .adjacentbox__base+.textimage__base,.grid-cell--l4 .fileupload__base+.textimage__base,.grid-cell--l7 .fileupload__base+.textimage__base,.grid-cell--l8 .fileupload__base+.textimage__base,.chat__base .fileupload__base+.textimage__base {
        margin-top:0.9375rem
    }
}

@media(min-width: 1024px) {
    .grid-cell--l9 .dropdown__base+.textimage__base,.grid-cell--l13 .grid-cell .dropdown__base+.textimage__base,.grid-cell--l9 .inputtext__base+.textimage__base,.grid-cell--l13 .grid-cell .inputtext__base+.textimage__base,.grid-cell--l9 .adjacentbox__base+.textimage__base,.grid-cell--l13 .grid-cell .adjacentbox__base+.textimage__base,.grid-cell--l9 .fileupload__base+.textimage__base,.grid-cell--l13 .grid-cell .fileupload__base+.textimage__base {
        margin-top:0.9375rem
    }
}

@media(min-width: 768px) {
    .dropdown__base+.textimage__base,.inputtext__base+.textimage__base,.adjacentbox__base+.textimage__base,.fileupload__base+.textimage__base {
        margin-top:2.1875rem
    }
}

@media(min-width: 1024px) {
    .grid-cell--l10 .grid-cell--l7 .dropdown__base+.textimage__base,.grid-cell--l10 .grid-cell--l7 .inputtext__base+.textimage__base,.grid-cell--l10 .grid-cell--l7 .adjacentbox__base+.textimage__base,.grid-cell--l10 .grid-cell--l7 .fileupload__base+.textimage__base {
        margin-top:2.1875rem
    }
}

.textimage__hl+.image__base,.textimage__hl+.textimage__link .image__base {
    padding-top: 0.46875rem
}

.textimage__hl+.image__baseWidth--100+.textimage__richtext,.textimage__hl+.textimage__link .image__baseWidth--100+.textimage__richtext {
    margin-top: 0
}

.textimage__caption {
    font: 300 0.8125rem / 1rem Frutiger, Arial, Helvetica, sans-serif;
    display: block
}

.textimage__title {
    font: 300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif;
    display: block
}

@media(min-width: 1280px) {
    .textimage__title {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

.textimage__title--large {
    font: 300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif;
    padding-bottom: 0.0625rem
}

@media(min-width: 1280px) {
    .textimage__title--large {
        font-size:2rem;
        line-height: 3rem
    }
}

@media(min-width: 768px) {
    .textimage__title--large {
        padding-bottom:0.0625rem
    }
}

.textimage__title--small {
    font: 500 1rem / 1.6rem Frutiger, Arial, Helvetica, sans-serif
}

@media(min-width: 1280px) {
    .textimage__title--small {
        font-size:1.125rem;
        line-height: 1.8125rem
    }
}

.textimage__caption+.textimage__title {
    margin-top: 0.1875rem
}

.textimage__link {
    display: block
}

.textimage__link--center {
    margin: 0 auto
}

.textimage__link--left {
    float: left;
    margin-right: 14px
}

.textimage__context--narrow .textimage__link--left,.textimage__context--middle .textimage__link--left {
    margin-right: 20px
}

.textimage__context--generous .textimage__link--left {
    margin-right: 24px
}

.textimage__link--right {
    float: right;
    margin-left: 14px
}

.textimage__context--narrow .textimage__link--right,.textimage__context--middle .textimage__link--right {
    margin-left: 20px
}

.textimage__context--generous .textimage__link--right {
    margin-left: 24px
}

.textimage__link--center,.textimage__link--left,.textimage__link--right {
    width: var(--imagecomponent-width)
}

.textimage__link--center .image__textimage,.textimage__link--left .image__textimage,.textimage__link--right .image__textimage {
    width: 100%
}

.textimage__listicon--bullet ul li {
    padding-left: .875em;
    position: relative
}

.textimage__listicon--bullet ul li::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e612"/"";
    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: 0;
    left: 0em;
    padding-top: .085em;
    padding-bottom: .1775em
}

@media(min-width: 1024px) {
    .textimage__listicon--bullet ul li {
        padding-left:1em;
        position: relative
    }

    .textimage__listicon--bullet ul li::before {
        padding-top: .2307142857em;
        padding-bottom: .3264285714em
    }
}

@media(min-width: 1280px) {
    .textimage__listicon--bullet ul li {
        padding-left:.875em;
        position: relative
    }

    .textimage__listicon--bullet ul li::before {
        padding-top: .085em;
        padding-bottom: .1775em
    }
}

.form__msg+.textimage__base .textimage__richtext:first-child {
    margin-top: 1.5625rem
}

.textimage__richtext:not(.expandabletext__content)>:first-child {
    margin-top: 0
}

.chat__terms .textimage__richtext p {
    font: 300 0.875rem / 1.0625rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.chat__terms .textimage__richtext ul,.chat__terms .textimage__richtext ol {
    margin-top: 0.3125rem
}

.chat__terms .textimage__richtext ul li,.chat__terms .textimage__richtext ol li {
    margin-top: 0rem;
    font: 300 0.875rem / 1.0625rem Frutiger, Arial, Helvetica, sans-serif;
    color: #5a5d5c
}

.image__base:first-child+.textimage__richtext>:first-child,.textimage__link:first-child+.textimage__richtext>:first-child,.textimage__hl+.textimage__richtext>:first-child {
    margin-top: 0
}

.textimage__marketnews .textimage__richtext {
    margin-top: 0.5625rem
}

.textimage__floatPlaceholder {
    clear: both;
    height: 1em
}

.textimage--negativeMargin .image__base+.textimage__hl,.textimage--negativeMargin .image__base+.textimage__richtext,.textimage--negativeMargin .textimage__link+.textimage__hl,.textimage--negativeMargin .textimage__link+.textimage__richtext {
    margin-top: 0.25rem
}

.textimage__hl+.image__base,.textimage__hl+.textimage__link .image__base,.textimage__hl~.textimage__richtext,.textimage__hl~.textimage__videolist>.videoaudio__base {
    margin-top: 1rem
}

.textimage__hl--imageSpacing+.image__base,.textimage__hl--imageSpacing+.textimage__link .image__base,.textimage__hl--imageSpacing~.textimage__richtext,.textimage__hl--imageSpacing~.textimage__videolist>.videoaudio__base {
    margin-top: 0.8125rem
}

.textimage__hl--large+.image__base,.textimage__hl--large+.textimage__link .image__base,.textimage__hl--large~.textimage__richtext,.textimage__hl--large~.textimage__videolist>.videoaudio__base {
    margin-top: 1.875rem
}

.textimage__context--middle .textimage__hl--large+.image__base,.textimage__context--generous .textimage__hl--large+.image__base,.textimage__context--middle .textimage__hl--large+.textimage__link .image__base,.textimage__context--generous .textimage__hl--large+.textimage__link .image__base,.textimage__context--middle .textimage__hl--large~.textimage__richtext,.textimage__context--generous .textimage__hl--large~.textimage__richtext,.textimage__context--middle .textimage__hl--large~.textimage__videolist>.videoaudio__base,.textimage__context--generous .textimage__hl--large~.textimage__videolist>.videoaudio__base {
    margin-top: 1.5625rem
}

.textimage__hl--large.textimage__hl--imageSpacing+.image__base,.textimage__hl--large.textimage__hl--imageSpacing+.textimage__link .image__base,.textimage__hl--large.textimage__hl--imageSpacing~.textimage__richtext,.textimage__hl--large.textimage__hl--imageSpacing~.textimage__videolist>.videoaudio__base {
    margin-top: 1rem
}

.textimage__hl--small+.image__base,.textimage__hl--small+.textimage__link .image__base,.textimage__hl--small~.textimage__richtext,.textimage__hl--small~.textimage__videolist>.videoaudio__base {
    margin-top: 0.8125rem
}

.toolnav__list {
    float: right;
    display: none
}

@media(min-width: 1024px) {
    .toolnav__list {
        display:block
    }

    .toolnav__list:first-child {
        margin-left: auto
    }
}

.toolnav__list--sub {
    margin-top: .4375em;
    right: 0em;
    min-width: 180px;
    background-color: #fff;
    box-shadow: 0 2px 5px #646464;
    position: absolute;
    z-index: 1;
    white-space: nowrap
}

.toolnav__list-is-hidden {
    display: none
}

.toolnav__item {
    float: left;
    position: relative
}

.toolnav__item:not(:first-child):not(.toolnav__item--sub)::before {
    float: left;
    border-left: 1px solid #dedede;
    height: 1.125em;
    content: "";
    display: block;
    transform: translateY(50%)
}

.toolnav__item:focus {
    outline: none
}

.toolnav__item--sub {
    padding-right: 1px;
    padding-left: 1px;
    float: none
}

.toolnav__item--sub:not(:first-child) {
    border-top: 1px solid #efefef
}

.toolnav__item--sub:first-child {
    padding-top: .625em
}

.toolnav__item--sub:last-child {
    padding-bottom: .625em
}

.toolnav__item--sub:focus {
    outline: none
}

.toolnav__item--sub-is-hidden {
    display: none
}

[data-mainnav=tool] .toolnav__item:hover .toolnav__link {
    border-bottom-color: #646464
}

.toolnav__hl--sub {
    cursor: pointer
}

.toolnav__hl--sub:not(.toolnav__hl--subHighlight) {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .7642857143em;
    padding-bottom: .7357142857em;
    display: inline-block
}

.toolnav__hl--sub:not(.toolnav__hl--subHighlight)::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e803"/"";
    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;
    line-height: 0;
    padding-left: .2857142857em
}

.toolnav__item-is-focus .toolnav__hl--sub:not(.toolnav__hl--subHighlight),.toolnav__item-is-active .toolnav__hl--sub:not(.toolnav__hl--subHighlight) {
    background-color: #585148;
    color: #fff
}

.toolnav__hl--subHighlight {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 10px;
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .3714285714em;
    padding-bottom: .3428571429em;
    margin-top: .4214285714em;
    background-color: #dfeaf5;
    display: inline-block
}

.toolnav__hl--subHighlight::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e803"/"";
    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;
    line-height: 0;
    padding-left: .2857142857em
}

.toolnav__item-is-focus .toolnav__hl--subHighlight,.toolnav__item-is-active .toolnav__hl--subHighlight {
    background-color: #427c99;
    color: #fff
}

.toolnav__hl--subContact.toolnav__hl--subHighlight {
    border-left: 15px solid rgba(0,0,0,0);
    padding-left: 1.5714285714em;
    position: relative
}

.toolnav__hl--subContact.toolnav__hl--subHighlight::before {
    position: absolute;
    bottom: 0;
    left: 0em;
    padding-top: .3114285714em;
    padding-bottom: .4028571429em
}

.toolnav__hl--subContact.toolnav__hl--subHighlight::before,.toolnav__hl--subContact:not(.toolnav__hl--subHighlight)::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e920"/"";
    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
}

.toolnav__hl--subContact:not(.toolnav__hl--subHighlight)::before {
    line-height: 0;
    padding-right: .3571428571em
}

.toolnav__item:focus .toolnav__hl--sub,.toolnav__item-is-active .toolnav__hl--sub {
    outline: none
}

.toolnav__link--standard {
    margin-left: 10px;
    margin-right: 10px;
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .3357142857em;
    padding-bottom: .3071428571em;
    margin-top: .4285714286em;
    border-bottom: 6px solid rgba(0,0,0,0);
    cursor: pointer;
    display: block
}

.toolnav__link--standard-is-active {
    border-bottom-color: #e60000
}

.toolnav__item-is-focus .toolnav__link--standard,.toolnav__item-is-hover .toolnav__link--standard {
    border-bottom-color: #646464
}

.toolnav__linkIcon {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    width: 14px
}

.toolnav__link--highlight {
    font: 300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .3357142857em;
    padding-bottom: .3071428571em;
    border-left: 6px solid rgba(0,0,0,0);
    padding-left: 14px;
    padding-right: 20px;
    display: block
}

.toolnav__item-is-focus>.toolnav__link--highlight {
    background-color: #dedede;
    float: none
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    float: left;
    position: relative
}

.ui-selectmenu-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-helper-hidden-accessible {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}



.ui-datepicker {
    background-color: #fff;
    box-shadow: 0 4px 5px #717171;
    display: none;
    position: relative;
    width: calc(100% - 40px)
}

@media screen and (max-width: 767px)and (orientation: landscape) {
    .ui-datepicker {
        width:50%
    }
}

@media(max-width: 1023px) {
    .ui-datepicker {
        left:50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%)
    }

    .ui-datepicker__overlay {
        display: none;
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 100000
    }

    .ui-datepicker__overlay--active {
        background-color: rgba(100,100,100,.6);
        display: block
    }
}

@media(min-width: 768px) {
    .ui-datepicker {
        width:50%
    }
}

@media(min-width: 1024px) {
    .ui-datepicker {
        margin-left:-5.9375em;
        margin-top: .5em;
        height: auto;
        width: auto
    }

    .ui-datepicker::after {
        border-width: 8px;
        margin-left: -8px;
        bottom: 100%;
        left: 50%;
        border: solid rgba(0,0,0,0);
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0,0,0,0);
        border-bottom-color: #dedede
    }
}

.ui-datepicker table {
    border-bottom: 5px solid #585148;
    width: 100%
}

.ui-datepicker th {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .3041666667em;
    padding-bottom: .2791666667em;
    padding-top: 1.125em
}

.ui-datepicker td {
    border-left: 1px solid #919191;
    border-top: 1px solid #919191;
    border: 0 none;
    padding: 0
}

.ui-datepicker td span,.ui-datepicker td a {
    padding: .25em;
    display: block;
    text-align: center;
    text-decoration: none
}

.ui-datepicker .ui-state-default {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .8458333333em;
    padding-bottom: .8208333333em;
    padding-left: 9px;
    padding-right: 9px
}

@media(min-width: 768px) {
    .ui-datepicker .ui-state-default {
        padding-top:1.4708333333em;
        padding-bottom: 1.4458333333em
    }
}

@media(min-width: 1024px) {
    .ui-datepicker .ui-state-default {
        padding-top:.3041666667em;
        padding-bottom: .2791666667em
    }
}

.ui-datepicker .ui-state-hover {
    background-color: #bfd6eb
}

.ui-datepicker .ui-state-active {
    background-color: #427c99;
    color: #fff
}

.ui-datepicker .ui-state-highlight {
    font-weight: 500
}

.ui-datepicker .ui-state-disabled .ui-state-default {
    font: 300 0.75em/1.25 Frutiger, Arial, Helvetica, sans-serif;
    color: #bebebe;
    padding-top: .8458333333em;
    padding-bottom: .8208333333em
}

@media(min-width: 768px) {
    .ui-datepicker .ui-state-disabled .ui-state-default {
        padding-top:1.4708333333em;
        padding-bottom: 1.4458333333em
    }
}

@media(min-width: 1024px) {
    .ui-datepicker .ui-state-disabled .ui-state-default {
        padding-top:.3041666667em;
        padding-bottom: .2791666667em
    }
}

.ui-datepicker-header {
    padding: .78125em 40px;
    background-color: #dedede;
    position: relative;
    text-align: center
}

@media(min-width: 1024px) {
    .ui-datepicker-header {
        padding:.46875em 40px
    }
}

.ui-datepicker-title {
    display: inline-block
}

.ui-datepicker-month {
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: .145em;
    padding-bottom: .1175em;
    display: inline-block
}

@media(min-width: 1024px) {
    .ui-datepicker-month {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .1857142857em;
        padding-bottom: .1571428571em
    }
}

@media(min-width: 1280px) {
    .ui-datepicker-month {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        padding-top: .145em;
        padding-bottom: .1175em
    }
}

.ui-datepicker-year {
    padding-left: 0em;
    width: auto;
    font: 300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    min-height: 1.625em;
    padding-top: .0765625em;
    padding-bottom: .0490625em;
    padding-right: 0em;
    margin: 0;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 1px;
    overflow: hidden;
    -webkit-appearance: none;
    _-moz-appearance: none;
    _appearance: none;
    text-indent: .01px;
}

@media(min-width: 768px) {
    .ui-datepicker-year {
        min-height:1.625em
    }
}

@media(min-width: 1024px) {
    .ui-datepicker-year {
        font:300 0.875em/1.4285714286 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.8571428571em;
        padding-top: .1575em;
        padding-bottom: .1289285714em
    }
}

@media(min-width: 1280px) {
    .ui-datepicker-year {
        font:300 1em/1.375 Frutiger, Arial, Helvetica, sans-serif;
        min-height: 1.625em;
        padding-top: .0765625em;
        padding-bottom: .0490625em
    }
}

/*
.ui-datepicker-year--with-icon .ui-datepicker-year {
    background: rgba(0,0,0,0) url('../../../shared_assets/img/icons/icon_drop_down_non_active.15012021.svg') no-repeat right 50%;
    padding-right: 1.5625em
}

.ui-datepicker-year:focus {
    padding-top: .38875em;
    padding-bottom: .36125em;
    padding-right: 25px;
    background-color: #fff;
    background-image: url('../../../shared_assets/img/icons/icon_drop_down_active.15012021.svg');
    border: 1px solid #efefef;
    outline: none
}

@media(min-width: 1024px) {
    .ui-datepicker-year:focus {
        padding-top:.5142857143em;
        padding-bottom: .4857142857em
    }
}

@media(min-width: 1280px) {
    .ui-datepicker-year:focus {
        padding-top:.38875em;
        padding-bottom: .36125em
    }
}

.ui-datepicker-year:focus+.form__placeholder {
    visibility: visible
}

.ui-datepicker-year:-moz-focusring {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #222
}

.ui-datepicker-other-month .ui-state-default {
    background-color: #dedede
}

.ui-datepicker-other-month .ui-state-hover {
    color: #fff
}
 
.ui-datepicker-prev,.ui-datepicker-next {
    width: 35px;
    height: 35px;
    background-color: #646464;
    cursor: pointer;
    display: block;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.ui-datepicker-prev:hover,.ui-datepicker-prev:focus,.ui-datepicker-next:hover,.ui-datepicker-next:focus {
    background-color: #242424;
    outline: medium none
}

.ui-datepicker-prev span,.ui-datepicker-next span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media(min-width: 1024px) {
    .ui-datepicker-prev,.ui-datepicker-next {
        width:20px;
        height: 20px
    }
}
.ui-datepicker-prev.ui-state-disabled,.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled:hover,.ui-datepicker-next.ui-state-disabled:hover {
    background-color: #919191
}

.ui-datepicker-prev {
    left: 12px;
    font: 0.875em/1.4285714286 ubs-icons;
    color: #efefef;
    position: relative
}

.ui-datepicker-prev,.ui-datepicker-prev::before {
    padding-top: .5357142857em;
    padding-bottom: .5357142857em;
    position: absolute
}

.ui-datepicker-prev::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e93b"/"";
    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;
    top: 0;
    left: 0em
}
@media(min-width: 1024px) {
    .ui-datepicker-prev {
        position:relative
    }

    .ui-datepicker-prev,.ui-datepicker-prev::before {
        padding-top: 0em;
        padding-bottom: 0em
    }

    .ui-datepicker-prev {
        position: absolute
    }
}

@media(min-width: 1024px) {
}

.ui-datepicker-prev::before {
    left: 14px
}

@media(min-width: 1024px) {
    .ui-datepicker-prev::before {
        left:.4375em
    }
}

.ui-datepicker-next {
    right: 12px;
    font: 0.875em/1.4285714286 ubs-icons;
    color: #efefef;
    position: relative
}

.ui-datepicker-next,.ui-datepicker-next::before {
    padding-top: .5357142857em;
    padding-bottom: .5357142857em;
    position: absolute
}

.ui-datepicker-next::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e919"/"";
    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;
    top: 0;
    left: 0em
}

@media(min-width: 1024px) {
    .ui-datepicker-next {
        position:relative
    }

    .ui-datepicker-next,.ui-datepicker-next::before {
        padding-top: 0em;
        padding-bottom: 0em
    }

    .ui-datepicker-next {
        position: absolute
    }
}

@media(min-width: 1024px) {
}

.ui-datepicker-next::before {
    left: 14px
}

@media(min-width: 1024px) {
    .ui-datepicker-next::before {
        left:.4375em
    }
}

*/

.ui-datepicker select.ui-datepicker-month{
    width:auto!important;
}
.ui-datepicker select.ui-datepicker-year{
    width:60px!important;
    appearance: auto!important;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: .85em!important;
    margin: 0px 2px!important;
}
.ui-datepicker table{
    border-bottom:none!important;

}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: .7em 0 0;
    padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em;
    width: auto
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-year:focus {
    padding-top: 0;
    padding-bottom: 0
}

.verticalshrink__base {
    height: 0;
    overflow: hidden
}

.verticalshrink__base--transition {
    transition: height .4s ease-in-out
}

.verticalshrink__base--expanded {
    height: auto;
    overflow: visible
}

.verticalshrink__base--collapsed {
    display: none
}
