/* TODO update URL when CORS fixed */
@font-face {
    font-family: 'Avenir', sans-serif, 'Helvetica Neue', sans-serif;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2')
}

/* TODO update URL when CORS fixed */
@font-face {
    font-family: 'Avenir Light', sans-serif;
    font-weight: 300;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2')
}

/* TODO update URL when CORS fixed */
@font-face {
    font-family: 'Avenir Medium', sans-serif;
    font-weight: 500;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2')
}

/* TODO update URL when CORS fixed */
@font-face {
    font-family: 'Avenir Heavy';
    font-weight: 700;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2')
}

html, body {
    font-family: 'Avenir', sans-serif;
}

:root,
:host {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
    --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
    --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
    --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
    --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

svg:not(:root).svg-inline--fa,
svg:not(:host).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
}

.svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}

.svg-inline--fa.fa-2xs {
    vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
    vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
    vertical-align: -0.0714285705em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
    vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto;
}

.svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto;
}

.svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em;
}

.svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.fa-layers-counter,
.fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: 1em;
}

.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: var(--fa-counter-background-color, #ff253a);
    border-radius: var(--fa-counter-border-radius, 1em);
    box-sizing: border-box;
    color: var(--fa-inverse, #fff);
    line-height: var(--fa-counter-line-height, 1);
    max-width: var(--fa-counter-max-width, 5em);
    min-width: var(--fa-counter-min-width, 1.5em);
    overflow: hidden;
    padding: var(--fa-counter-padding, 0.25em 0.5em);
    right: var(--fa-right, 0);
    text-overflow: ellipsis;
    top: var(--fa-top, 0);
    -webkit-transform: scale(var(--fa-counter-scale, 0.25));
    transform: scale(var(--fa-counter-scale, 0.25));
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: var(--fa-bottom, 0);
    right: var(--fa-right, 0);
    top: auto;
    -webkit-transform: scale(var(--fa-layers-scale, 0.25));
    transform: scale(var(--fa-layers-scale, 0.25));
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: var(--fa-bottom, 0);
    left: var(--fa-left, 0);
    right: auto;
    top: auto;
    -webkit-transform: scale(var(--fa-layers-scale, 0.25));
    transform: scale(var(--fa-layers-scale, 0.25));
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.fa-layers-top-right {
    top: var(--fa-top, 0);
    right: var(--fa-right, 0);
    -webkit-transform: scale(var(--fa-layers-scale, 0.25));
    transform: scale(var(--fa-layers-scale, 0.25));
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-top-left {
    left: var(--fa-left, 0);
    right: auto;
    top: var(--fa-top, 0);
    -webkit-transform: scale(var(--fa-layers-scale, 0.25));
    transform: scale(var(--fa-layers-scale, 0.25));
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-2xs {
    font-size: 0.625em;
    line-height: 0.1em;
    vertical-align: 0.225em;
}

.fa-xs {
    font-size: 0.75em;
    line-height: 0.0833333337em;
    vertical-align: 0.125em;
}

.fa-sm {
    font-size: 0.875em;
    line-height: 0.0714285718em;
    vertical-align: 0.0535714295em;
}

.fa-lg {
    font-size: 1.25em;
    line-height: 0.05em;
    vertical-align: -0.075em;
}

.fa-xl {
    font-size: 1.5em;
    line-height: 0.0416666682em;
    vertical-align: -0.125em;
}

.fa-2xl {
    font-size: 2em;
    line-height: 0.03125em;
    vertical-align: -0.1875em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    left: calc(var(--fa-li-width, 2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit;
}

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, 0.1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, 0.08em);
    padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 2s);
    animation-duration: var(--fa-animation-duration, 2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
    --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
    animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {

    .fa-beat,
    .fa-bounce,
    .fa-fade,
    .fa-beat-fade,
    .fa-flip,
    .fa-pulse,
    .fa-shake,
    .fa-spin,
    .fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}

@-webkit-keyframes fa-beat {

    0%,
    90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25));
    }
}

@keyframes fa-beat {

    0%,
    90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25));
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    }

    57% {
        -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    }

    64% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }

    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    }

    57% {
        -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    }

    64% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }

    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, 0.4);
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, 0.4);
    }
}

@-webkit-keyframes fa-beat-fade {

    0%,
    100% {
        opacity: var(--fa-beat-fade-opacity, 0.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
}

@keyframes fa-beat-fade {

    0%,
    100% {
        opacity: var(--fa-beat-fade-opacity, 0.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    8%,
    24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    12%,
    28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    40%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    8%,
    24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    12%,
    28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    40%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

.fa-rotate-by {
    -webkit-transform: rotate(var(--fa-rotate-angle, none));
    transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
    display: inline-block;
    vertical-align: middle;
    height: 2em;
    position: relative;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}

.fa-inverse {
    color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.fad.fa-inverse,
.fa-duotone.fa-inverse {
    color: var(--fa-inverse, #fff);
}

form input[type=email],
form input[type=tel],
form input[type=text] {
    border-radius: 0
}

.title_and_topic .row,
div[name=product] .product-description,
div[name=product] .socialShareWrapper {
    border-bottom: 1px solid #ddd
}

div[name=product] .related-products .title {
    border: 1px solid #ddd
}

div[name=product] .related-articles .card {
    border-bottom: 1px solid #ddd
}

.products-panel .card,
.solutions-panel .card {
    border: 1px solid #ddd
}

.solutions-panel.bgcolor-off-white .card {
    border: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.products-panel.bgcolor-off-white .card {
    border: 0
}

.delivery-method-product-list li a.card:hover,
.products-panel.bgcolor-off-white .card:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.simple_card.related-articles .card .meta {
    border: 1px solid #ddd
}

@media screen and (min-width: 992px) {
    div[name=product] .related-articles .card {
        border: none;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

a {
    color: #0d7594
}

a:hover {
    color: #005172
}

.bgcolor-light-blue {
    background-color: #0d7594;
    color: #fff
}

.bgcolor-dark-blue {
    background-color: #005172;
    color: #fff
}

.bgcolor-light-gray {
    background-color: #e1e6e8
}

.bgcolor-medium-gray {
    background-color: #4d5254;
    color: #fff
}

.bgcolor-dark-gray {
    background-color: #222;
    color: #fff
}

.bgcolor-black {
    background-color: #000;
    color: #fff
}

.bgcolor-white {
    background-color: #fff
}

.bgcolor-off-white {
    background-color: #f1f6f8
}

.bgcolor-light-green {
    background-color: #00b2aa;
    color: #fff
}

.bgcolor-dark-green {
    background-color: #005f61;
    color: #fff
}

.bgcolor-light-pink {
    background-color: #d25b73;
    color: #fff
}

.bgcolor-dark-pink {
    background-color: #9b3259;
    color: #fff
}

.bgcolor-light-orange {
    background-color: #e6a65d;
    color: #fff
}

.bgcolor-dark-orange {
    background-color: #be4d00;
    color: #fff
}

.pattern-blue-waves-on-blue,
.pattern-green-dots-on-green,
.pattern-orange-dots-on-orange,
.pattern-orange-stripes-on-orange {
    color: #fff
}

.about .content_card .title,
.about .intro.worldwide-network .meta .description,
.about.cards .title {
    color: #000
}

blockquote .pull-quote {
    color: #00b2aa
}

blockquote cite {
    color: #4d5254
}

.content .related {
    background-color: #f1f6f8
}

.faq .list-header {
    background-color: #005172;
    color: #fff
}

.faq .question {
    color: #005172
}

.featured_related_product {
    color: #000
}

.featured_related_product p {
    color: #4d5254
}

footer *,
footer a:visited {
    color: #a2aaad
}

footer a:hover {
    color: #f4f6f6
}

.topic_feed_header_filter,
footer {
    background-color: #2f3335;
    color: #f4f6f6
}

header {
    background-color: #fff
}

.featured_related_product label {
    color: #0d7594
}

.related_content .content_cta {
    background-color: #fff
}

.related_list a {
    color: #222
}

.related_list a:hover {
    background-color: #fff
}

.related.product {
    background-color: #f1f6f8
}

.related.product .related_list.related_products .title,
.related.product .title.header {
    color: #0d7594
}

.related.product .related_list.related_products {
    background-color: #fff
}

.solutions .carousel .meta > * {
    color: #fff
}

.sponsor_partner_module {
    background-color: #f7f7f7
}

.sponsor_partner_module .row {
    background-color: #fff
}

.sponsor_partner_module h3 {
    color: #007db1
}

table table tbody .alt {
    background-color: #e1e6e8
}

[name=utility] .content_body h3,
[name=utility] .contenttext h2,
[name=utility] .contenttext h3 {
    color: #005172
}

.about .cards .content_card .meta .contenttype {
    color: #3095b4
}

.about .cards .content_card .meta .description {
    color: #000
}

.products-hero-carousel .carousel .meta * {
    color: #fff
}

.products-panel .card,
.solutions-panel .card {
    background-color: #fff
}

.products-panel .card .title,
.solutions-panel .card .title {
    color: #000
}

.products-panel .card .description,
.products-panel .card .tagline,
.solutions-panel .card .description,
.solutions-panel .card .tagline {
    color: #4d5254
}

.products-panel .card .button,
.solutions-panel .card .button {
    color: #0d7594
}

.products-panel .card .button:hover,
.solutions-panel .card .button:hover {
    color: #005172
}

.related-panel h3,
div[name=product] .related_list .related-products h3 {
    color: #0d7594
}

div[name=product] .related_list .related-articles .meta,
div[name=product] .related_list .related-products {
    background-color: #fff
}

div[name=product] .related_list .related-articles .meta .author,
div[name=product] .related_list .related-articles .meta .button,
div[name=product] .related_list .related-articles .meta .contenttype {
    color: #005172
}

div[name=product] .related_list .related-articles .meta .date,
div[name=product] .related_list .related-articles .meta .description {
    color: #4d5254
}

div[name=product] .col-related-products .related_list,
div[name=product] .sponsor {
    background-color: #fff
}

.solutions .detail-content .card .button {
    color: #0d7594
}

.solutions .detail-content .custom.white .card {
    background-color: #fff
}

.solutions .detail-content .custom.white .card .description {
    color: #4d5254
}

.solutions .button-container .button label {
    color: #0d7594
}

.solutions.detail.pattern-blue-waves-on-blue {
    color: #fff
}

.bg-light-gray {
    background-color: #f7f7f7
}

.solutions-grey {
    background-color: #f1f6f8
}

.solutions-grey .meta:before {
    color: #222
}

.solutions-grey span.title {
    color: #0d7594
}

.media-carousel .content_card a.card .meta * {
    color: #4d5254
}

.relatedSearchByTagWrapper .searchresults .card .cta,
.relatedSearchByTagWrapper .searchresults .card .meta .cta,
.relatedSearchByTagWrapper .searchresults .content_card .meta .cta,
.related_list .simple_card .card .cta,
.related_list .simple_card .card .meta .cta,
.related_list .simple_card .content_card .meta .cta,
.simple_card .card .cta,
.simple_card .card .meta .cta,
.simple_card .content_card .meta .cta {
    color: #0d7594
}

.relatedSearchByTagWrapper .searchresults .card .author,
.relatedSearchByTagWrapper .searchresults .card .cta:hover,
.relatedSearchByTagWrapper .searchresults .card .meta .author,
.relatedSearchByTagWrapper .searchresults .card .meta .cta:hover,
.relatedSearchByTagWrapper .searchresults .card .meta .type-text,
.relatedSearchByTagWrapper .searchresults .card .type-text,
.relatedSearchByTagWrapper .searchresults .content_card .meta .author,
.relatedSearchByTagWrapper .searchresults .content_card .meta .cta:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .type-text,
.related_list .simple_card .card .author,
.related_list .simple_card .card .cta:hover,
.related_list .simple_card .card .meta .author,
.related_list .simple_card .card .meta .cta:hover,
.related_list .simple_card .card .meta .type-text,
.related_list .simple_card .card .type-text,
.related_list .simple_card .content_card .meta .author,
.related_list .simple_card .content_card .meta .cta:hover,
.related_list .simple_card .content_card .meta .type-text,
.simple_card .card .author,
.simple_card .card .cta:hover,
.simple_card .card .meta .author,
.simple_card .card .meta .cta:hover,
.simple_card .card .meta .type-text,
.simple_card .card .type-text,
.simple_card .content_card .meta .author,
.simple_card .content_card .meta .cta:hover,
.simple_card .content_card .meta .type-text {
    color: #005172
}

.relatedSearchByTagWrapper .searchresults .card .date,
.relatedSearchByTagWrapper .searchresults .card .description,
.relatedSearchByTagWrapper .searchresults .card .meta .date,
.relatedSearchByTagWrapper .searchresults .card .meta .description,
.relatedSearchByTagWrapper .searchresults .content_card .meta .date,
.relatedSearchByTagWrapper .searchresults .content_card .meta .description,
.related_list .simple_card .card .date,
.related_list .simple_card .card .description,
.related_list .simple_card .card .meta .date,
.related_list .simple_card .card .meta .description,
.related_list .simple_card .content_card .meta .date,
.related_list .simple_card .content_card .meta .description,
.simple_card .card .date,
.simple_card .card .description,
.simple_card .card .meta .date,
.simple_card .card .meta .description,
.simple_card .content_card .meta .date,
.simple_card .content_card .meta .description {
    color: #4d5254
}

.relatedSearchByTagWrapper .searchresults .card .meta,
.relatedSearchByTagWrapper .searchresults .card .meta .meta,
.relatedSearchByTagWrapper .searchresults .content_card .meta .meta,
.related_list .simple_card .card .meta,
.related_list .simple_card .card .meta .meta,
.related_list .simple_card .content_card .meta .meta,
.simple_card .card .meta,
.simple_card .card .meta .meta,
.simple_card .content_card .meta .meta {
    background-color: #fff
}

.relatedSearchByTagWrapper .searchresults .card .meta .title,
.relatedSearchByTagWrapper .searchresults .card .title,
.relatedSearchByTagWrapper .searchresults .content_card .meta .title,
.related_list .simple_card .card .meta .title,
.related_list .simple_card .card .title,
.related_list .simple_card .content_card .meta .title,
.simple_card .card .meta .title,
.simple_card .card .title,
.simple_card .content_card .meta .title {
    color: #000
}

.sponsor .button {
    color: #0d7594
}

.sponsor .button:hover {
    color: #005172
}

.content_card .basic.white .meta .button {
    border-color: #fff;
    color: #fff
}

.content_card .basic.white .meta .button:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.teaser .sitewidepromo {
    background-color: #74aa50
}

.teaser .sitewidepromo .promotion,
.teaser .sitewidepromo .promotion a {
    color: #fff
}

.heading-1.heading-1.heading-1 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 56px;
    line-height: 72px
}

.heading-2.heading-2.heading-2 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 48px;
    line-height: 64px
}

.heading-3.heading-3.heading-3 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 40px;
    line-height: 52px
}

.heading-4.heading-4.heading-4 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 32px;
    line-height: 44px
}

.heading-5.heading-5.heading-5 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px
}

.heading-6.heading-6.heading-6 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 20px;
    line-height: 32px
}

@media screen and (min-width: 992px) {
    .heading-1.heading-1.heading-1 {
        font-size: 56px;
        line-height: 72px
    }

    .heading-2.heading-2.heading-2 {
        font-size: 48px;
        line-height: 64px
    }

    .heading-3.heading-3.heading-3 {
        font-size: 40px;
        line-height: 52px
    }

    .heading-4.heading-4.heading-4 {
        font-size: 32px;
        line-height: 44px
    }

    .heading-5.heading-5.heading-5 {
        font-size: 24px;
        line-height: 36px
    }

    .heading-6.heading-6.heading-6 {
        font-size: 20px;
        line-height: 32px
    }
}

/* TODO should file be local? */
footer hr {
    background-image: url(../dnb/images/ruler-diagonal-medium-gray-01.svg);
    background-repeat: repeat-x;
    background-size: 8px;
    border: 0;
    height: 8px
}

header .language .button {
    background-position: right -242px;
    float: right;
    height: 1em;
    width: 26px
}

.pattern-blue-dots-on-white {
    background-color: #fff;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-dots-blue.svg);
    background-repeat: repeat;
    background-size: 9px 10px
}

.pattern-blue-waves-on-blue {
    background-color: #0d7594;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-waves-blue.svg);
    background-repeat: repeat;
    background-size: 100px 103px
}

.pattern-green-dots-on-green {
    background-color: #00b2aa;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-dots-green.svg);
    background-repeat: repeat;
    background-size: 6px 8px
}

.pattern-orange-dots-on-orange {
    background-color: #e6a65d;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-dots-orange.svg);
    background-repeat: repeat;
    background-size: 15px 12px
}

.pattern-orange-stripes-on-orange {
    background-color: #e6a65d;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-stripes-orange.svg);
    background-repeat: repeat;
    background-size: 100px 100px
}

.pattern-blue-honeycomb-on-blue {
    background-color: #0d7594;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-light-blue-honeycomb-3-01.svg);
    background-repeat: repeat;
    background-size: 77px 68px
}

div[name=product] .related-products:before {
    background-color: #fff;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-dots-blue.svg);
    background-repeat: repeat;
    background-size: 9px 10px;
    content: "";
    display: block;
    height: 1em
}

.product_categories {
    background-color: #0d7594;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-waves-blue.svg);
    background-repeat: repeat;
    background-size: 100px 103px
}

.related.product .related_list.related_products .content {
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-blue-dots.png);
    background-position: left 8px;
    background-repeat: repeat-x
}

.socialLinksWrapper ul,
.socialShareWrapper ul {
    margin: 0;
    padding: 0
}

.socialLinksWrapper li,
.socialShareWrapper li {
    display: inline
}

/* TODO should file be local? */
.socialLinksWrapper li a,
.socialShareWrapper li a {
    background-image: url(../dnb/images/icon-sprite-map-social.svg);
    background-repeat: no-repeat;
    background-size: 60px 126px;
    display: inline-block;
    height: 28px;
    margin-right: .3em;
    width: 28px
}

.socialLinksWrapper .facebook,
.socialShareWrapper .facebook {
    background-position: 0 0
}

.socialLinksWrapper .linkedin,
.socialShareWrapper .linkedin {
    background-position: 0 -32px
}

.socialLinksWrapper .twitter,
.socialShareWrapper .twitter {
    background-position: 0 -65px
}

.socialLinksWrapper .bookmark,
.socialShareWrapper .bookmark {
    background-position: 0 -126px
}

.socialLinksWrapper .youtube,
.socialShareWrapper .youtube {
    background-position: -2px -97px
}

.solutions .videoWrapper + .socialShareWrapper .facebook {
    background-position: -29px 0
}

.solutions .videoWrapper + .socialShareWrapper .linkedin {
    background-position: -29px -32px
}

.solutions .videoWrapper + .socialShareWrapper .twitter {
    background-position: -29px -65px
}

footer .socialLinksWrapper li a {
    background-size: 46px 97px;
    height: 22px;
    width: 22px
}

footer .socialLinksWrapper li a:after {
    display: none !important
}

footer .socialLinksWrapper .facebook {
    background-position: -21px 0
}

footer .socialLinksWrapper .linkedin {
    background-position: -21px -25px
}

footer .socialLinksWrapper .twitter {
    background-position: -21px -50px
}

footer .socialLinksWrapper .youtube {
    background-position: -23px -75px
}

.img.tint:before {
    background-color: rgba(0, 0, 0, .5);
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.hero-placeholder {
    background: url(/content/dam/english/image-library/dnb-mod/placeholder-images/placeholder-hero.png) 50% no-repeat
}

.hero-logo img{
    height: 40px !important;
}

.card .contenttype_area,
.content_card .contenttype_area {
    line-height: normal
}

.card .contenttype_area .type-icon,
.content_card .contenttype_area .type-icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 40px
}

.card .contenttype_area .type-icon.delivery,
.content_card .contenttype_area .type-icon.delivery {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-delivery-methods.svg);
    background-size: 40px 200px
}

.card .contenttype_area .type-icon.delivery.oneXReportList,
.content_card .contenttype_area .type-icon.delivery.oneXReportList {
    background-position: 0 0
}

.card .contenttype_area .type-icon.delivery.web-based,
.content_card .contenttype_area .type-icon.delivery.web-based {
    background-position: 0 -44px
}

.card .contenttype_area .type-icon.delivery.api-custom,
.content_card .contenttype_area .type-icon.delivery.api-custom {
    background-position: 0 -85px
}

.card .contenttype_area .type-icon.delivery.partner-integration,
.content_card .contenttype_area .type-icon.delivery.partner-integration {
    background-position: 0 -126px
}

.card .contenttype_area .type-icon.delivery.analytics-services,
.content_card .contenttype_area .type-icon.delivery.analytics-services {
    background-position: 0 -163px
}

.card .contenttype_area .type-icon.product,
.content_card .contenttype_area .type-icon.product {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-product-categories2.svg);
    background-size: 80px 266.66px
}

.card .contenttype_area .type-icon.product.supply-chain-mgmt,
.content_card .contenttype_area .type-icon.product.supply-chain-mgmt {
    background-position: 0 0
}

.card .contenttype_area .type-icon.product.analytics,
.card .contenttype_area .type-icon.product.data-analytics,
.content_card .contenttype_area .type-icon.product.analytics,
.content_card .contenttype_area .type-icon.product.data-analytics {
    background-position: 0 -40px
}

.card .contenttype_area .type-icon.product.corporate-compliance,
.content_card .contenttype_area .type-icon.product.corporate-compliance {
    background-position: 0 -81px
}

.card .contenttype_area .type-icon.product.credit-risk,
.content_card .contenttype_area .type-icon.product.credit-risk {
    background-position: 0 -127px
}

.card .contenttype_area .type-icon.product.marketing-sales,
.content_card .contenttype_area .type-icon.product.marketing-sales {
    background-position: 0 -172px
}

.card .contenttype_area .type-icon.product.master-data,
.content_card .contenttype_area .type-icon.product.master-data {
    background-position: 0 -214px
}

.card .contenttype_area .type-icon.use-compliance,
.content_card .contenttype_area .type-icon.use-compliance {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-compliance.svg);
    background-size: 40px 224px
}

.card .contenttype_area .type-icon.use-compliance.accelerate-due-diligence,
.content_card .contenttype_area .type-icon.use-compliance.accelerate-due-diligence {
    background-position: 0 -139px
}

.card .contenttype_area .type-icon.use-compliance.mitigate-risk,
.content_card .contenttype_area .type-icon.use-compliance.mitigate-risk {
    background-position: 0 -48px
}

.card .contenttype_area .type-icon.use-compliance.tax-compliance,
.content_card .contenttype_area .type-icon.use-compliance.tax-compliance {
    background-position: 0 -181px
}

.card .contenttype_area .type-icon.use-credit-risk,
.content_card .contenttype_area .type-icon.use-credit-risk {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-credit-risk.svg);
    background-size: 40px 143.2px
}

.card .contenttype_area .type-icon.use-credit-risk.capital-risk,
.content_card .contenttype_area .type-icon.use-credit-risk.capital-risk {
    background-position: 0 0
}

.card .contenttype_area .type-icon.use-credit-risk.sales-collaboration,
.content_card .contenttype_area .type-icon.use-credit-risk.sales-collaboration {
    background-position: 0 -30px
}

.card .contenttype_area .type-icon.use-credit-risk.enterprise-growth,
.content_card .contenttype_area .type-icon.use-credit-risk.enterprise-growth {
    background-position: 0 -96px
}

.card .contenttype_area .type-icon.use-data-analytics,
.content_card .contenttype_area .type-icon.use-data-analytics {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-data-analytics.svg);
    background-size: 40px 124px
}

.card .contenttype_area .type-icon.use-data-analytics.data-discovery,
.content_card .contenttype_area .type-icon.use-data-analytics.data-discovery {
    background-position: 0 0
}

.card .contenttype_area .type-icon.use-data-analytics.enterprise-customer-view,
.content_card .contenttype_area .type-icon.use-data-analytics.enterprise-customer-view {
    background-position: 0 -36px
}

.card .contenttype_area .type-icon.use-data-analytics.analytics-driven-growth,
.content_card .contenttype_area .type-icon.use-data-analytics.analytics-driven-growth {
    background-position: 0 -78px
}

.card .contenttype_area .type-icon.use-marketing-sales,
.content_card .contenttype_area .type-icon.use-marketing-sales {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-marketing-sales.svg);
    background-size: 40px 122.4px
}

.card .contenttype_area .type-icon.use-marketing-sales.audience-targeting,
.content_card .contenttype_area .type-icon.use-marketing-sales.audience-targeting {
    background-position: 0 0
}

.card .contenttype_area .type-icon.use-marketing-sales.digital-engagement,
.content_card .contenttype_area .type-icon.use-marketing-sales.digital-engagement {
    background-position: 0 -46px
}

.card .contenttype_area .type-icon.use-marketing-sales.sales-acceleration,
.content_card .contenttype_area .type-icon.use-marketing-sales.sales-acceleration {
    background-position: 0 -88px
}

.card .contenttype_area .type-icon.use-supply,
.content_card .contenttype_area .type-icon.use-supply {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-supply-chain.svg);
    background-size: 40px 168.8px
}

.card .contenttype_area .type-icon.use-supply.optimize-supply,
.content_card .contenttype_area .type-icon.use-supply.optimize-supply {
    background-position: 0 -37px
}

.card .contenttype_area .type-icon.use-supply.prevent-disruption,
.content_card .contenttype_area .type-icon.use-supply.prevent-disruption {
    background-position: 0 3px
}

.card .contenttype_area .type-icon.use-supply.protect-brand,
.content_card .contenttype_area .type-icon.use-supply.protect-brand {
    background-position: 0 -125px
}

.card .contenttype_area .type-icon.use-master-data,
.content_card .contenttype_area .type-icon.use-master-data {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-master-data.svg);
    background-size: 40px 256px
}

.card .contenttype_area .type-icon.use-master-data.data-structure,
.content_card .contenttype_area .type-icon.use-master-data.data-structure {
    background-position: 0 0
}

.card .contenttype_area .type-icon.use-master-data.connect-data,
.content_card .contenttype_area .type-icon.use-master-data.connect-data {
    background-position: 0 -34px
}

.card .contenttype_area .type-icon.use-master-data.valuable-relationships,
.content_card .contenttype_area .type-icon.use-master-data.valuable-relationships {
    background-position: 0 -74px
}

.card .contenttype_area .type-icon.use-master-data.truth-meaning,
.content_card .contenttype_area .type-icon.use-master-data.truth-meaning {
    background-position: 0 -120px
}

.card .contenttype_area .type-icon.use-master-data.deepen-your-knowledge,
.content_card .contenttype_area .type-icon.use-master-data.deepen-your-knowledge {
    background-position: 0 -164px
}

.card .contenttype_area .type-icon.use-master-data.master-data-trust,
.content_card .contenttype_area .type-icon.use-master-data.master-data-trust {
    background-position: 0 -209px
}

.card .contenttype_area .type-icon.use-analytics,
.content_card .contenttype_area .type-icon.use-analytics {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-analytics.svg);
    background-size: 40px 168.8px
}

.card .contenttype_area .type-icon.use-analytics.marketing-performance,
.content_card .contenttype_area .type-icon.use-analytics.marketing-performance {
    background-position: 0 7px
}

.card .contenttype_area .type-icon.use-analytics.risk-management,
.content_card .contenttype_area .type-icon.use-analytics.risk-management {
    background-position: 0 -34px
}

.card .contenttype_area .type-icon.use-analytics.enterprise-solutions,
.content_card .contenttype_area .type-icon.use-analytics.enterprise-solutions {
    background-position: 0 -74px
}

.card .contenttype_area .type-icon.use-analytics.economic-insights,
.content_card .contenttype_area .type-icon.use-analytics.economic-insights {
    background-position: 0 -122px
}

@media screen and (max-width: 400px) {

    .card .contenttype_area .type-icon,
    .content_card .contenttype_area .type-icon {
        margin-right: .5em
    }
}

.content_card .hero .contenttype_area .type-icon.product.supply-chain-mgmt {
    background-position: -42px 0
}

.content_card .hero .contenttype_area .type-icon.product.data-analytics {
    background-position: -42px -40px
}

.content_card .hero .contenttype_area .type-icon.product.corporate-compliance {
    background-position: -42px -81px
}

.content_card .hero .contenttype_area .type-icon.product.credit-risk {
    background-position: -42px -127px
}

.content_card .hero .contenttype_area .type-icon.product.marketing-sales {
    background-position: -42px -172px
}

.content_card .hero .contenttype_area .type-icon.product.master-data {
    background-position: -42px -214px
}

.products-panel .card .contenttype_area .type-icon {
    height: 80px;
    margin-right: 0;
    width: 80px
}

.products-panel .card .contenttype_area .type-icon.delivery {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-delivery-methods.svg);
    background-size: 80px 400px
}

.products-panel .card .contenttype_area .type-icon.delivery.oneXReportList {
    background-position: 0 0
}

.products-panel .card .contenttype_area .type-icon.delivery.web-based {
    background-position: 0 -85px
}

.products-panel .card .contenttype_area .type-icon.delivery.api-custom {
    background-position: 0 -172px
}

.products-panel .card .contenttype_area .type-icon.delivery.partner-integration {
    background-position: 0 -251px
}

.products-panel .card .contenttype_area .type-icon.delivery.analytics-services {
    background-position: 0 -327px
}

.solutions-panel .card .contenttype_area .type-icon {
    height: 80px;
    margin-right: 0;
    width: 80px
}

.solutions-panel .card .contenttype_area .type-icon.use-credit-risk {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-credit-risk.svg);
    background-size: 80px 329.4px
}

.solutions-panel .card .contenttype_area .type-icon.use-credit-risk.capital-risk {
    background-position: 0 0
}

.solutions-panel .card .contenttype_area .type-icon.use-credit-risk.sales-collaboration {
    background-position: 0 -81px
}

.solutions-panel .card .contenttype_area .type-icon.use-credit-risk.enterprise-growth {
    background-position: 0 -191px
}

.solutions-panel .card .contenttype_area .type-icon.use-credit-risk.business-integration {
    background-position: 0 -244px
}

.solutions-panel .card .contenttype_area .type-icon.use-compliance {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-compliance.svg);
    background-size: 80px 448px
}

.solutions-panel .card .contenttype_area .type-icon.use-compliance.accelerate-due-diligence {
    background-position: 0 -277px
}

.solutions-panel .card .contenttype_area .type-icon.use-compliance.mitigate-risk {
    background-position: 0 -94px
}

.solutions-panel .card .contenttype_area .type-icon.use-compliance.tax-compliance {
    background-position: 0 -357px
}

.solutions-panel .card .contenttype_area .type-icon.use-marketing-sales {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-marketing-sales.svg);
    background-size: 80px 244.8px
}

.solutions-panel .card .contenttype_area .type-icon.use-marketing-sales.audience-targeting {
    background-position: 0 0
}

.solutions-panel .card .contenttype_area .type-icon.use-marketing-sales.digital-engagement {
    background-position: 0 -93px
}

.solutions-panel .card .contenttype_area .type-icon.use-marketing-sales.sales-acceleration {
    background-position: 0 -168px
}

.solutions-panel .card .contenttype_area .type-icon.use-data-analytics {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-data-analytics.svg);
    background-size: 80px 248px
}

.solutions-panel .card .contenttype_area .type-icon.use-data-analytics.data-discovery {
    background-position: 0 0
}

.solutions-panel .card .contenttype_area .type-icon.use-data-analytics.connect-data {
    background-position: 0 -70px
}

.solutions-panel .card .contenttype_area .type-icon.use-data-analytics.analytics-driven-growth {
    background-position: 0 -149px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-master-data.svg);
    background-size: 80px 512px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.data-structure {
    background-position: 0 0
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.connect-data {
    background-position: 0 -67px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.valuable-relationships {
    background-position: 0 -149px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.truth-meaning {
    background-position: 0 -239px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.deepen-your-knowledge {
    background-position: 0 -326px
}

.solutions-panel .card .contenttype_area .type-icon.use-master-data.master-data-trust {
    background-position: 0 -418px
}

.solutions-panel .card .contenttype_area .type-icon.use-analytics {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-analytics.svg);
    background-size: 80px 337.6px
}

.solutions-panel .card .contenttype_area .type-icon.use-analytics.marketing-performance {
    background-position: 0 10px
}

.solutions-panel .card .contenttype_area .type-icon.use-analytics.risk-management {
    background-position: 0 -67px
}

.solutions-panel .card .contenttype_area .type-icon.use-analytics.enterprise-solutions {
    background-position: 0 -149px
}

.solutions-panel .card .contenttype_area .type-icon.use-analytics.economic-insights {
    background-position: 0 -245px
}

.solutions-panel .card .contenttype_area .type-icon.use-supply {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-sprite-use-case-supply-chain.svg);
    background-size: 80px 337.6px
}

.solutions-panel .card .contenttype_area .type-icon.use-supply.optimize-supply {
    background-position: 0 -75px
}

.solutions-panel .card .contenttype_area .type-icon.use-supply.prevent-disruption {
    background-position: 0 4px
}

.solutions-panel .card .contenttype_area .type-icon.use-supply.protect-brand {
    background-position: 0 -250px
}

.sponsored_light_blue {
    background-color: #fff;
    background-image: url(/content/dam/english/image-library/dnb-mod/bg-pattern-dots-blue.svg);
    background-repeat: repeat;
    background-size: 9px 10px;
    padding: 48px 0
}

.content {
    margin-top: 0;
    position: relative;
    z-index: 1
}

.content_cta {
    padding: 1em
}

.content_cta .cta {
    margin-top: 1em
}

.contenttext table p {
    margin: 0
}

.content_author {
    padding-bottom: 2em;
    padding-top: 2em
}

header {
    width: 100%
}

.related_list li,
header li {
    list-style: none
}

.international_site_selector_mobile_button {
    display: none;
    line-height: 39px;
    position: absolute;
    right: 1em;
    text-transform: uppercase;
    top: 0
}

.international_site_selector_mobile_button .icon.globe {
    background-image: url(/content/dam/english/image-library/dnb-mod/icon-globe.svg);
    background-size: 100% 100%;
    border-radius: 50%;
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 14px
}

.login a,
.mobile .international_site_selector_mobile_button {
    display: inline-block
}

.title_and_topic {
    padding-top: 55px
}

.related_list a {
    display: block
}

.related_list + .related_list {
    margin-top: 3.2em
}

.related_content .title,
.related_list .title {
    margin-bottom: 1em
}

.related_content ul,
.related_list ul {
    margin: 0;
    padding: 0
}

.related_content li a,
.related_list li a {
    display: block;
    padding: 1em
}

.related_content .row + .row .content_cta,
.related_content li + li a,
.related_list li + li a {
    margin-top: 1em
}

.category {
    margin-bottom: 40px
}

.productFeatureMatrixWrapper .product-carousel-content {
    border: 1px solid red;
    min-height: 650px
}

.productFeatureMatrixWrapper .product-carousel-content:before {
    color: red;
    content: "REMOVE ME";
    font-size: 20px
}

.featured_related_product {
    border: 1px solid red;
    margin: 70px 0
}

.featured_related_product:before {
    color: red;
    content: "REMOVE ME";
    font-size: 20px
}

.featured_related_product .header {
    padding-bottom: 0
}

.featured_related_product .mobile.visible-mobile {
    padding-bottom: 40px
}

.featured_related_product .visible-mobile {
    display: block
}

.featured_related_product .hidden-mobile {
    display: none
}

.featured_related_product .content {
    padding-right: 60px;
    padding-top: 0
}

.featured_related_product .content img {
    padding-right: 10px
}

.featured_related_product .content h3 {
    margin-bottom: 25px;
    margin-top: 50px
}

.featured_related_product .content p {
    margin-bottom: 40px
}

.related.product {
    padding: 100px 0
}

.related.product .title.header {
    margin-bottom: 40px
}

.related.product .related_list.related_products {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    max-width: 380px;
    min-height: 620px;
    padding: 1em 1em 3em
}

.related.product .related_list.related_products .content .inner {
    padding: 0 10px
}

.related.product .related_list.related_products .content .inner ul {
    padding-bottom: 40px
}

.related.product .related_list.related_products .content .title {
    margin-bottom: 2em;
    padding-top: 3.2em
}

table p {
    margin: 0;
    padding: 0
}

table p + p {
    margin-top: 1em
}

table td,
table th {
    display: block;
    padding: 0;
    vertical-align: top
}

table td,
table tr {
    display: block
}

table tr {
    padding: 1em
}

@media screen and (min-width: 768px) {
    .contenttext table p + p {
        margin-top: 1em
    }

    table td,
    table th {
        display: table-cell;
        padding: 1em
    }

    table tr {
        display: table-row;
        padding: 0
    }
}

.content_body ul,
.content_card .description ul {
    padding-left: 1em
}

.content_body ul li,
.content_card .description ul li {
    list-style: disc outside;
    padding-bottom: 1em
}

footer {
    font-family: Avenir LT W05_35 Light, sans-serif;
    padding-bottom: 32px;
    padding-top: 32px
}

footer .title {
    font-weight: 700
}

footer .international_site_selector_mobile_button .icon.globe {
    height: 28px;
    width: 28px
}

footer .logo img.desktop {
    max-width: 186px
}

footer .logo img.mobile {
    max-width: 30px
}

@media screen and (max-width: 991px) {
    footer .logo img.desktop {
        display: none
    }

    footer .logo img.mobile {
        display: inline
    }
}

@media screen and (min-width: 992px) {
    footer .logo img.desktop {
        display: inline
    }

    footer .logo img.mobile {
        display: none
    }
}

.featured-cards .content_card {
    border: 1px solid #cbcdce;
    border-radius: .5em;
    margin-bottom: 2em;
    padding: 1em;
}

.featured-cards .content_card .meta .button {
    border: 0;
    color: #0078a7;
    display: block;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 1em;
    padding: 0;
    text-align: right
}

.featured-cards .content_card .meta .title {
    color: #161919;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 1.44em;
    margin-bottom: 1.5em;
}

footer ul {
    margin: 0;
    padding: 0
}

footer li {
    display: block
}

footer .cta .call,
footer .cta .chat,
footer .cta .form,
footer .cta .title {
    padding: 1em 0
}

footer .legal ul .ext-icon:after,
footer .link-category ul .ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTguOSA4LjlIMS4xVjEuMWgzLjVjLjIgMCAuNC0uMi40LS4zVi40YzAtLjItLjItLjQtLjQtLjRIMS4xQy41IDAgMCAuNSAwIDEuMXY3LjhDMCA5LjUuNSAxMCAxLjEgMTBoNy44Yy42IDAgMS4xLS41IDEuMS0xLjFWNS40YzAtLjItLjItLjQtLjQtLjRoLS40Yy0uMSAwLS4zLjItLjMuNHpNNi4xLjR2LjRjMCAuMi4yLjQuNC40aDEuNkwyLjkgNi4zYy0uMS4xLS4xLjQgMCAuNWwuMy4zYy4xLjEuNC4xLjUgMGw1LjItNS4ydjEuNmMwIC4yLjIuNC40LjRoLjRjLjIgMCAuNC0uMi40LS40VjBINi41Yy0uMiAwLS40LjItLjQuNCIgc3R5bGU9ImZpbGw6Izg2ODY4NiIvPjwvc3ZnPg==)
}

footer .legal ul .ext-icon:hover:after,
footer .link-category ul .ext-icon:hover:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

footer .legal {
    margin-top: 24px
}

footer .legal li {
    display: inline;
    margin: 0;
    padding-bottom: 0;
    padding-left: 1.06em;
    padding-right: 1.06em
}

footer .legal li + li {
    border-left: 1px solid #4d5254
}

footer .legal ul {
    padding: 0
}

@media screen and (max-width: 991px) {
    footer .legal {
        text-align: center
    }
}

@media screen and (min-width: 992px) {
    footer .legal {
        text-align: right
    }
}

footer .link-category.open .icon.plus-minus {
    background-position: -23.5px 2.5px
}

footer .link-category.open ul {
    display: block
}

footer .link-category a {
    display: block;
    padding-top: 1.325em
}

footer .link-category a + a {
    padding-bottom: 1.325em
}

footer .link-category .icon.plus-minus {
    background-image: url(/content/dam/english/image-library/dnb-mod/icon-plus-minus.svg);
    background-position: 3.5px 2.5px;
    background-repeat: no-repeat;
    background-size: 41px;
    display: inline-block;
    float: right;
    height: 20.5px;
    margin-top: 3px;
    width: 20.5px
}

footer .link-category li {
    padding-bottom: 0
}

footer .link-category .title a {
    border-bottom: 1px solid #4d5254;
    display: block;
    padding: 1.325em 0
}

footer .link-category ul {
    border-bottom: 1px solid #4d5254;
    /* display: none; */
    padding-bottom: .6625em;
    padding-left: 0;
    padding-top: .6625em;
    margin-bottom: .6625em;
}

/* TODO Removed due to mobile looked strange */
/*
footer .link-category ul a {
    padding: .6625em 1.325em
}
*/

/* TODO Added underline for links */
footer .link-category ul a:hover {
    text-decoration: underline;
}

footer .site-links {
    margin-top: 2.75em
}

footer .site-links .html_links {
    border-top: 1px solid #4d5254;
    padding-top: 10px;
}

footer .site-links .ext-icon:after {
    display: none
}

footer .socialLinksWrapper {
    margin-top: 3.3125em
}

footer .website-feedback {
    display: none
}

@media screen and (min-width: 992px) {

    footer .Accordion button {
        border: 0;
        font-weight: 600;
        padding: 0;
    }

    footer hr {
        margin-bottom: 3em;
        margin-top: 3em
    }

    footer .legal {
        font-size: 12px;
        text-align: right
    }

    footer .legal li {
        margin-left: 2em
    }

    footer .legal li a {
        padding: 0
    }

    footer .legal li + li {
        border: 0
    }

    footer .legal ul {
        display: inline
    }

    footer .link-category {
        margin-top: 8px
    }

    footer .link-category .icon.plus-minus {
        display: none
    }

    footer .link-category .title a {
        border: 0;
        display: inline;
        font-size: .93333em
    }

    footer .link-category .title a:hover {
        color: #4d5254;
        cursor: default
    }

    footer .link-category ul {
        border: 0;
        display: block;
        font-size: 12px;
        padding: 0
    }

    footer .link-category ul a {
        padding-left: 0;
        padding-right: 0
    }

    footer .site-links {
        margin-top: inherit
    }

    footer .site-links .html_links {
        border: 0
    }

    footer .socialLinksWrapper {
        margin-top: 8px;
        text-align: right
    }

    footer .website-feedback {
        display: inline
    }
}

.visible-mobile {
    display: block
}

.hidden-mobile {
    display: none
}

[name=utility] .socialShareWrapper {
    text-align: left
}

[name=utility] .socialShareWrapper label {
    display: none
}

[name=utility] .header {
    margin-bottom: 50px
}

[name=utility] .col-md-7.col-md-offset-1 {
    padding-bottom: 70px
}

.subnav {
    background-color: #242424;
    height: auto
}

.subnav .active,
.subnav a:hover {
    border-bottom: 1px solid #3dafc7;
    color: #3dafc7
}

.subnav .active {
    padding-bottom: 5px
}

.subnav .active,
.subnav a:focus,
.subnav a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.subnav li {
    display: inline;
    margin: 0 4.5% 0 0;
    padding-bottom: 5px
}

.subnav li a {
    border-bottom: 1px solid #242424;
    color: #fff;
    padding-bottom: 5px;
    transition: all .5s ease
}

.subnav ul {
    line-height: 2.5em;
    margin: 0;
    padding: 2.5em 0
}

.subnav .container:after {
    background: linear-gradient(90deg, transparent, #242424);
    content: "";
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    width: 64px;
    z-index: 400
}

.subnav .col-md-12 {
    height: 120px;
    overflow: hidden;
    width: 100%
}

.subnav .col-md-12 ul {
    background-color: #242424;
    color: #fff;
    height: 137px;
    overflow: auto;
    padding: 2.5em 0;
    white-space: nowrap;
    width: 107%
}

.subnav .col-md-12 ul li:last-child {
    margin-right: 10%
}

.content_card .component-wrapper.basic .meta,
.content_card .component-wrapper.img-right-card .meta {
    padding: 0
}

.content_card .component-wrapper.basic .title,
.content_card .component-wrapper.img-right-card .title {
    display: block;
    margin-bottom: 30px
}

.content_card .component-wrapper.basic .description,
.content_card .component-wrapper.img-right-card .description {
    margin-top: 0
}

.about .content_card .meta .title {
    font-size: 3.25em
}

.text-center .hero .text .meta {
    width: 100%
}

.content_card .full .meta {
    padding: 0
}

.content_card .basic.white .meta .button,
.content_card .basic.white .meta .description,
.content_card .basic.white .meta .title {
    color: #fff
}

.about img.visible-mobile {
    padding-top: 60px
}

.about a.button {
    margin: 10px 0 45px
}

.about .content_card .component-wrapper.img-right-card .meta .imgCard {
    padding: 20px 63px 40px 0
}

.about .content_card .component-wrapper.img-right-card .meta .title {
    text-align: left
}

.about .content_card .basic .meta {
    padding: 0
}

.about .content_card .basic .meta .title {
    display: block;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: left
}

.about .content_card .basic .meta .button {
    margin-top: 0
}

.about .content_card .basic.intro .meta {
    padding: 0
}

.about .content_card .basic.intro .meta .title {
    display: block;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center
}

.about .content_card .basic.intro .meta .button {
    margin-top: 0
}

.about .cards {
    margin-bottom: 40px
}

.about .cards .content_card .meta {
    padding: 30px
}

.about .cards .content_card .meta .description {
    display: block;
    margin-top: 10px
}

.about.image-collage {
    margin-bottom: 60px;
    margin-top: 10px
}

.about.image-collage img.two {
    padding: 30px 0
}

.about.image-collage .bottom-border {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 60px
}

.contact.image-collage {
    margin-bottom: 0;
    margin-top: 40px;
    padding-bottom: 40px
}

.contact.image-collage img.two {
    padding: 50px 0 30px
}

.company .col-md-7 .content_card {
    margin-bottom: 4em
}

.company .col-md-7 .content_card .meta .title {
    margin-bottom: 10px
}

.contact h2 {
    color: #3095b4;
    font-size: 1.5em;
    margin-bottom: 20px;
    margin-top: 40px
}

.contact .button {
    margin: 25px 0 45px
}

@media screen and (max-width: 991px) {
    .about .cards .content_card .meta {
        padding: 20px 0
    }
}

@media screen and (min-width: 992px) {
    .chat {
        display: block
    }
}

.text-left .hero .text {
    padding-top: 10%
}

.text-left .hero .text .title {
    margin-bottom: .3em;
    width: 10em
}

.text-left .hero .text .description {
    font-size: 1.2em;
    width: 20em
}

@media screen and (max-width: 991px) {
    .text-left .hero .text {
        padding-top: 4%;
        text-align: center
    }

    .text-left .hero .text .title {
        margin-bottom: 2px;
        width: 100%
    }

    .text-left .hero .text .description {
        padding: 0;
        width: 100%
    }
}

.products-panel,
.solutions-panel {
    padding-bottom: 2.8em;
    padding-top: 1em
}

.products-panel .category-heading .title,
.solutions-panel .category-heading .title {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.products-panel .content_card .card,
.products-panel .related_list .card,
.solutions-panel .content_card .card,
.solutions-panel .related_list .card {
    margin: 1em 0;
    padding: 2.4em 1.5em 1.4em
}

.products-panel .content_card .card .title,
.products-panel .related_list .card .title,
.solutions-panel .content_card .card .title,
.solutions-panel .related_list .card .title {
    padding: 1em 0 8px
}

.products-panel .content_card .card .button,
.products-panel .related_list .card .button,
.solutions-panel .content_card .card .button,
.solutions-panel .related_list .card .button {
    display: block;
    padding: 1.4em 0 0
}

.products-panel .content_card .card .meta > *,
.products-panel .related_list .card .meta > *,
.solutions-panel .content_card .card .meta > *,
.solutions-panel .related_list .card .meta > * {
    margin: 0;
    text-align: left
}

.products-panel .content_card .card .image.icon,
.products-panel .related_list .card .image.icon,
.solutions-panel .content_card .card .image.icon,
.solutions-panel .related_list .card .image.icon {
    height: 80px;
    width: 80px
}

.products-panel .content_card h3,
.products-panel .related_list h3,
.solutions-panel .content_card h3,
.solutions-panel .related_list h3 {
    margin-bottom: 1.25em
}

.products-panel .related_list .component-wrapper,
.solutions-panel .related_list .component-wrapper {
    padding-top: 0
}

.products-panel .row.viewAll,
.solutions-panel .row.viewAll {
    text-align: center
}

.products-panel .row .list-view-all,
.products-panel .row .view-all,
.solutions-panel .row .list-view-all,
.solutions-panel .row .view-all {
    clear: both;
    display: inline-block;
    margin-top: 1.5em
}

.products-panel .row .list-view-all .card,
.products-panel .row .view-all .card,
.solutions-panel .row .list-view-all .card,
.solutions-panel .row .view-all .card {
    border: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

div[name=product] .socialShareWrapper {
    margin-top: 2em
}

div[name=product] .product-description {
    padding: 3.625em 0 3.125em
}

div[name=product] .product-description .media img {
    display: block;
    margin: 0 auto
}

div[name=product] .partner,
div[name=product] .sponsor {
    margin-bottom: .8125em;
    margin-top: .8125em;
    padding: 1.25em
}

div[name=product] .partner h3,
div[name=product] .sponsor h3 {
    margin-bottom: 1.45em;
    margin-top: 0
}

div[name=product] .partner .imgCard,
div[name=product] .sponsor .imgCard {
    display: block;
    margin: 0 auto;
    padding-bottom: 2em
}

div[name=product] .sponsor .title {
    padding-top: 1em;
    text-align: center
}

div[name=product] .sponsor .col-md-6.text:after {
    content: "sponsored";
    float: right
}

div[name=product] .sponsor.no-text .col-md-6.text:after {
    content: "";
    float: right
}

div[name=product] .related-panel {
    padding-bottom: 2.9em;
    padding-top: 2em
}

div[name=product] .related_list .related-articles.component-wrapper {
    padding-top: 0
}

div[name=product] .related_list .related-articles .button {
    border: none;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    line-height: 1.2em;
    padding: 2.5em 0 0
}

div[name=product] .related_list .related-articles .button:hover {
    border-color: #005172
}

div[name=product] .related_list .related-articles .card {
    padding-top: 2em
}

div[name=product] .related_list .related-articles .meta {
    padding-bottom: 2em;
    padding-top: 1.56em
}

div[name=product] .related_list .related-products {
    padding: 1.25em 1.875em 3.375em
}

div[name=product] .related_list .related-products .img {
    display: none
}

div[name=product] .related_list .related-products .card .meta .author,
div[name=product] .related_list .related-products .card .meta .contenttype_area {
    margin: 0
}

div[name=product] .related_list .related-products .title {
    margin-bottom: .85em;
    padding: 14px 0 14px 17px
}

div[name=product-grouping] .grouping-headline {
    padding-bottom: 2.7em;
    padding-top: 3.25em
}

.grid > h3 {
    font-size: 2em;
    text-align: center
}

.solutions .col-md-3 + .col-md-3,
.solutions .col-md-4 + .col-md-4 {
    margin-top: 20px
}

.solutions .content_card {
    margin: 0;
    text-align: center
}

.solutions .headline,
.solutions h2 {
    text-align: center
}

.solutions .category {
    margin-bottom: 20px;
    margin-top: 70px
}

.solutions .category .content_card .meta .tagline,
.solutions .category .content_card .meta .title {
    font-size: 2em;
    margin-bottom: 10px
}

.solutions .detail-content {
    padding-bottom: 50px;
    padding-top: 20px
}

.solutions .detail-content .col-md-3,
.solutions .detail-content .col-md-4 {
    padding-left: 10px;
    padding-right: 10px
}

.solutions .detail-content .card {
    border: 1px solid #d6d6d6;
    padding: 50px 30px 40px
}

.solutions .detail-content .card .title {
    display: block;
    margin-bottom: 20px;
    margin-top: 50px
}

.solutions .detail-content .card .button {
    border: none;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    line-height: 1.2em;
    padding: 0
}

.solutions .detail-content .card .button:hover {
    border-color: #005172
}

.solutions .detail-content .custom.white .card {
    border: 1px solid #fff
}

.solutions .detail-content .custom.white .card .title {
    display: block;
    margin-bottom: 20px;
    margin-top: 50px
}

.solutions .detail-content .custom.white .card .description {
    display: block;
    margin-bottom: 40px
}

.solutions .detail-content .custom {
    margin: 0 auto;
    width: 80%
}

.solutions.detail.pattern-blue-waves-on-blue {
    padding: 50px 0 0
}

.solutions.detail.pattern-blue-waves-on-blue .container.solutions {
    padding-bottom: 10px
}

.solutions.detail h2 {
    margin-bottom: 20px;
    margin-top: 0
}

.solutions-grey .meta span.title {
    padding-top: 16px
}

.benefits .resources-list {
    margin-bottom: 2em
}

.benefits .resources-list .container,
.benefits .resources-list ul {
    padding-left: 0
}

.benefits .resources-list ul li {
    margin-bottom: 1em
}

.eventdetail-social {
    border-bottom: 1px solid #d6d6d6
}

.eventdetail-social .socialShareWrapper {
    float: right
}

.eventdetail-social .socialShareWrapper ul {
    text-align: right
}

.events .media {
    margin: 3em 0
}

.events h3 {
    color: #005172
}

.event-hero .hero .text .title {
    margin-bottom: .33em
}

.benefits .subnav-content .subnav-links {
    padding: 25px 0 0
}

.benefits .subnav-content .subnav-links li {
    border-left: 1px solid #0d7594;
    display: inline;
    list-style: none;
    padding: 0 18px
}

.benefits .subnav-content .subnav-links li:first-child {
    border-left: none;
    padding-left: 0
}

.subnav-links {
    padding: 16px 0 0
}

.subnav-links li {
    border-left: 1px solid #0d7594;
    display: inline;
    list-style: none;
    padding: 0 18px
}

.subnav-links li:first-child {
    border-left: none;
    padding-left: 0
}

.bg-light-gray .content_card > .icons {
    margin-top: 15px
}

.duns.landing {
    padding-bottom: 50px;
    padding-top: 50px
}

.duns.landing .content_card .meta .title {
    line-height: 1.4em;
    padding-bottom: .67em
}

.duns.landing .content_card .meta .description {
    font-size: 1.125em;
    line-height: 1.78em;
    padding-bottom: 2em
}

.duns.landing .button.v1 label {
    font-weight: 400
}

.duns.landing .white-cards .button.v1 {
    font-size: .785em;
    font-weight: 400;
    line-height: 1.4em
}

.duns.landing .white-cards .content_card {
    background-color: #fff
}

@media screen and (max-width: 767px) {
    .duns.landing.feature-image1 .hero .meta {
        margin-top: 70px;
        text-align: left
    }
}

.duns.landing.feature-image1 .imgCard {
    min-height: 450px
}

.duns.landing.feature-image1 .hero .meta .button {
    margin-top: 24px
}

.duns.landing.feature-image1 .hero .meta .title {
    font-size: 1.7em;
    margin-bottom: 8px
}

.duns.landing.feature-image1 .hero .meta .description {
    line-height: 1.5em
}

.duns.powerful-graphic h3 {
    display: none
}

.duns.landing.resources .content_card .card {
    padding: 30px
}

.duns.landing.resources .content_card .card .title {
    font-size: 1.5em
}

.duns.resources .grid + .grid,
.resources .col-md-3 + .col-md-3 {
    margin-top: 30px
}

.dform {
    margin: 20px
}

.duns-form .submit-area {
    margin: 35px 0 0;
    position: relative
}

.duns-form .submit-area input {
    margin: 30px 5px
}

.duns-form .submit-area:before {
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #f1f6f8;
    height: 0;
    left: 78px;
    position: absolute;
    top: 0;
    width: 0
}

.duns.landing .search-company {
    padding: 0;
    position: relative
}

.duns.landing .options::-moz-placeholder {
    color: #98cada
}

.duns.landing .options::placeholder {
    color: #98cada
}

.duns.landing input#company,
.duns.landing input#phone {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: .85em 1em;
    width: 100%
}

.duns.landing input#company:focus,
.duns.landing input#phone:focus {
    border: 1px solid #fff !important
}

.duns.landing .duns-form input.search-button,
.duns.landing .search-company .button.search-now,
.duns.landing .search-phone .button.search-now,
.duns.landing .search-phone input.search-button {
    border: 1px solid #fff;
    color: #fff;
    margin-top: 3em;
    padding: 8px 1.8em
}

.duns.landing .duns-form input.search-button {
    margin-top: 2em
}

.duns.landing input#company::-moz-placeholder,
.duns.landing input#phone::-moz-placeholder {
    color: #fff
}

.duns.landing input#company::placeholder,
.duns.landing input#phone::placeholder {
    color: #fff
}

.duns-form {
    position: relative
}

.duns.landing .duns-form .close-button {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 300
}

.duns.landing#lookup .header .title {
    border-bottom: 1px solid #59aac3;
    padding-bottom: 1em
}

.duns.landing .col-md-6.search-phone {
    border-top: 1px solid #59aac3;
    margin-top: 2.9em;
    padding-top: 30px
}

.duns .content_card .icons {
    margin-bottom: 17px
}

.duns .content_card .icons .image {
    height: 95px;
    padding-bottom: 1.8em;
    width: 65px
}

.duns .content_card .icons .imgCard {
    padding: 0 0 20px
}

.duns .content_card .icons .meta .description {
    line-height: 1.68em;
    margin-bottom: 2.7em
}

.content-panel {
    margin-top: 3em
}

.content-panel .col-md-4 .contenttext > h3 {
    margin-top: 0
}

.company-summary {
    padding-top: 2em
}

.company-summary a span.description {
    color: #000
}

.company-summary img {
    padding-bottom: 1.5em
}

.media-carousel {
    margin-top: 5.625em
}

.media-carousel h3 {
    margin-bottom: 0
}

.media-carousel .media .container {
    padding-top: 4.14em
}

input.error,
select.error {
    background: #ffffc8
}

form span.error {
    color: red;
    display: block;
    font-size: 80%;
    line-height: 1.2em;
    margin-top: .2em
}

.image.large {
    overflow: hidden;
    width: 100%
}

.image.large img {
    height: auto;
    margin-left: -75%;
    max-width: 250%;
    width: 250%
}

.image.simplecard-2 {
    overflow: hidden;
    width: 100%
}

.image.simplecard-2 img {
    margin-left: -25%;
    max-width: 150%;
    width: 150%
}

.image.simplecard-3 {
    line-height: 0;
    overflow: hidden;
    width: 100%
}

.image.simplecard-3 img {
    height: auto;
    margin-left: -35%;
    max-width: 220%;
    width: 170%
}

.image.simplecard-4 {
    overflow: hidden;
    width: 100%
}

.image.simplecard-4 img {
    max-width: 100%;
    width: 100%
}

.image.illustration {
    overflow: hidden;
    width: 100%
}

.image.illustration img {
    margin-left: 0;
    max-width: 100%;
    width: 100%
}

.perspectives-related-search {
    padding-top: 3em
}

.campaign .media {
    overflow: visible
}

.campaign .featured_content_module {
    margin-top: 60px
}

.campaign .featured_content_module .use-case-grid .content_card .meta .title {
    color: #3095b4
}

.campaign .featured_content_module .use-case-grid .content_card .meta .description {
    margin-bottom: 3em
}

.campaign .featured_content_module .use-case-grid .content_card .meta .button.cta {
    color: #3095b4
}

.campaign .featured_content_module .use-case-grid .video-info .socialShareWrapper {
    display: none
}

.campaign .featured_content_module .use-case-grid .video-info .video-attrs {
    border-bottom: none
}

.campaign .details-carousel {
    margin-top: 100px
}

.campaign .details-carousel .media .container {
    padding: 3em 1em 5em
}

.campaign .details-carousel .carousel img {
    max-width: 100px;
    padding-bottom: 30px
}

.campaign .details-carousel .col-md-4 {
    padding: 0 70px
}

ul.withbullet {
    list-style: disc
}

.form-error {
    background-color: #fdebe9;
    border-color: #df9389
}

.form-error-message {
    clear: both;
    display: inline-block;
    margin-top: 3px
}

.relatedSearchByTagWrapper .searchresults .card .meta > *,
.relatedSearchByTagWrapper .searchresults .content_card .meta > *,
.related_list .simple_card .card .meta > *,
.related_list .simple_card .content_card .meta > *,
.simple_card .card .meta > *,
.simple_card .content_card .meta > * {
    margin: 0
}

.relatedSearchByTagWrapper .searchresults .card,
.relatedSearchByTagWrapper .searchresults .card .meta,
.relatedSearchByTagWrapper .searchresults .content_card .meta,
.related_list .simple_card .card,
.related_list .simple_card .card .meta,
.related_list .simple_card .content_card .meta,
.simple_card .card,
.simple_card .card .meta,
.simple_card .content_card .meta {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    vertical-align: top;
    width: 100%
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .type-text,
.relatedSearchByTagWrapper .searchresults .card .text .type-text,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .type-text,
.related_list .simple_card .card .meta .text .type-text,
.related_list .simple_card .card .text .type-text,
.related_list .simple_card .content_card .meta .text .type-text,
.simple_card .card .meta .text .type-text,
.simple_card .card .text .type-text,
.simple_card .content_card .meta .text .type-text {
    display: inline-block;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: .75em;
    line-height: .8em;
    padding-bottom: 4.167em;
    text-transform: uppercase
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .type-text:hover,
.relatedSearchByTagWrapper .searchresults .card .text .type-text:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .type-text:hover,
.related_list .simple_card .card .meta .text .type-text:hover,
.related_list .simple_card .card .text .type-text:hover,
.related_list .simple_card .content_card .meta .text .type-text:hover,
.simple_card .card .meta .text .type-text:hover,
.simple_card .card .text .type-text:hover,
.simple_card .content_card .meta .text .type-text:hover {
    cursor: default
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .cta,
.relatedSearchByTagWrapper .searchresults .card .text .cta,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .cta,
.related_list .simple_card .card .meta .text .cta,
.related_list .simple_card .card .text .cta,
.related_list .simple_card .content_card .meta .text .cta,
.simple_card .card .meta .text .cta,
.simple_card .card .text .cta,
.simple_card .content_card .meta .text .cta {
    border: none;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    display: inline-block;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: .725em;
    line-height: 1.2em;
    margin: 0;
    padding: 0
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .cta:hover,
.relatedSearchByTagWrapper .searchresults .card .text .cta:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .cta:hover,
.related_list .simple_card .card .meta .text .cta:hover,
.related_list .simple_card .card .text .cta:hover,
.related_list .simple_card .content_card .meta .text .cta:hover,
.simple_card .card .meta .text .cta:hover,
.simple_card .card .text .cta:hover,
.simple_card .content_card .meta .text .cta:hover {
    border-color: #005172
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .description,
.relatedSearchByTagWrapper .searchresults .card .text .description,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .description,
.related_list .simple_card .card .meta .text .description,
.related_list .simple_card .card .text .description,
.related_list .simple_card .content_card .meta .text .description,
.simple_card .card .meta .text .description,
.simple_card .card .text .description,
.simple_card .content_card .meta .text .description {
    display: block;
    font-size: .875em;
    height: auto;
    line-height: 1.714em;
    margin-bottom: 2em;
    margin-top: 1.715em
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .meta,
.relatedSearchByTagWrapper .searchresults .card .text .meta,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .meta,
.related_list .simple_card .card .meta .text .meta,
.related_list .simple_card .card .text .meta,
.related_list .simple_card .content_card .meta .text .meta,
.simple_card .card .meta .text .meta,
.simple_card .card .text .meta,
.simple_card .content_card .meta .text .meta {
    height: auto;
    margin: 0;
    padding: 1.875em 1.25em 2.5em
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .meta .author,
.relatedSearchByTagWrapper .searchresults .card .meta .text .meta .date,
.relatedSearchByTagWrapper .searchresults .card .text .meta .author,
.relatedSearchByTagWrapper .searchresults .card .text .meta .date,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .meta .author,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .meta .date,
.related_list .simple_card .card .meta .text .meta .author,
.related_list .simple_card .card .meta .text .meta .date,
.related_list .simple_card .card .text .meta .author,
.related_list .simple_card .card .text .meta .date,
.related_list .simple_card .content_card .meta .text .meta .author,
.related_list .simple_card .content_card .meta .text .meta .date,
.simple_card .card .meta .text .meta .author,
.simple_card .card .meta .text .meta .date,
.simple_card .card .text .meta .author,
.simple_card .card .text .meta .date,
.simple_card .content_card .meta .text .meta .author,
.simple_card .content_card .meta .text .meta .date {
    display: inline;
    font-size: .75em;
    line-height: 1.5em
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .meta .author:hover,
.relatedSearchByTagWrapper .searchresults .card .meta .text .meta .date:hover,
.relatedSearchByTagWrapper .searchresults .card .text .meta .author:hover,
.relatedSearchByTagWrapper .searchresults .card .text .meta .date:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .meta .author:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .meta .date:hover,
.related_list .simple_card .card .meta .text .meta .author:hover,
.related_list .simple_card .card .meta .text .meta .date:hover,
.related_list .simple_card .card .text .meta .author:hover,
.related_list .simple_card .card .text .meta .date:hover,
.related_list .simple_card .content_card .meta .text .meta .author:hover,
.related_list .simple_card .content_card .meta .text .meta .date:hover,
.simple_card .card .meta .text .meta .author:hover,
.simple_card .card .meta .text .meta .date:hover,
.simple_card .card .text .meta .author:hover,
.simple_card .card .text .meta .date:hover,
.simple_card .content_card .meta .text .meta .author:hover,
.simple_card .content_card .meta .text .meta .date:hover {
    cursor: default
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .author,
.relatedSearchByTagWrapper .searchresults .card .text .author,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .author,
.related_list .simple_card .card .meta .text .author,
.related_list .simple_card .card .text .author,
.related_list .simple_card .content_card .meta .text .author,
.simple_card .card .meta .text .author,
.simple_card .card .text .author,
.simple_card .content_card .meta .text .author {
    font-family: Avenir LT W05_55 Roman, sans-serif;
    padding-right: 8px
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .title,
.relatedSearchByTagWrapper .searchresults .card .text .title,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .title,
.related_list .simple_card .card .meta .text .title,
.related_list .simple_card .card .text .title,
.related_list .simple_card .content_card .meta .text .title,
.simple_card .card .meta .text .title,
.simple_card .card .text .title,
.simple_card .content_card .meta .text .title {
    display: block;
    font-family: Avenir LT W05_35 Light, sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.417em;
    margin: 0 0 1em;
    padding-top: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.relatedSearchByTagWrapper .searchresults .card .meta .text .title:hover,
.relatedSearchByTagWrapper .searchresults .card .text .title:hover,
.relatedSearchByTagWrapper .searchresults .content_card .meta .text .title:hover,
.related_list .simple_card .card .meta .text .title:hover,
.related_list .simple_card .card .text .title:hover,
.related_list .simple_card .content_card .meta .text .title:hover,
.simple_card .card .meta .text .title:hover,
.simple_card .card .text .title:hover,
.simple_card .content_card .meta .text .title:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.relatedSearchByTagWrapper .searchresults .card:hover,
.related_list .simple_card .card:hover,
.simple_card .card:hover {
    background-color: transparent;
    -webkit-text-decoration: none;
    text-decoration: none
}

.phone_cta .button.cta {
    border: none;
    cursor: default;
    padding: 0
}

.teaser .sitewidepromo {
    background-image: none;
    height: auto;
    left: 0;
    width: 100%;
    z-index: 6
}

.teaser .sitewidepromo .promotion {
    padding-bottom: 1em;
    padding-top: 1em
}

.teaser .sitewidepromo .promotion .starred {
    display: inline-block
}

.teaser .sitewidepromo .promotion a {
    border-bottom: 1px solid #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.teaser .sitewidepromo .promotion a.close {
    background-image: url(/content/dam/english/image-library/Modernization/icons/close-white-teaser.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px;
    border: 0;
    height: 16px;
    position: relative;
    text-indent: -999em;
    top: 6px;
    width: 22px
}

.row.hero {
    height: auto;
    position: relative
}

.row.hero.row {
    margin: 0
}

.row.hero .component-wrapper > .image,
.row.hero .img {
    max-height: 320px;
    min-height: 320px;
    overflow: hidden;
    position: relative;
    width: auto
}

.row.hero .component-wrapper > .image .imgHero,
.row.hero .img .imgHero {
    margin-left: -80%;
    width: 283%
}

.row.hero .text {
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.row.hero .text .row {
    display: table;
    height: 100%;
    margin: auto;
    width: 100%
}

.row.hero .text .row .col-md-12 {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.row.hero .text .container {
    height: 100%
}

.row.hero .text .contenttype_area {
    clear: both;
    display: none
}

.row.hero .text .contenttype_area > * {
    vertical-align: middle
}

.row.hero .text .button {
    border: none;
    display: inline-block;
    line-height: 3em;
    margin-top: 0;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase
}

.row.hero .text .meta {
    min-height: 0;
    min-height: auto;
    width: 100%
}

.row.hero .text .title {
    margin-bottom: .35em
}

@media screen and (min-width: 768px) {

    .row.hero .component-wrapper > .image,
    .row.hero .img {
        max-height: 430px
    }

    .row.hero .component-wrapper > .image .imgHero,
    .row.hero .img .imgHero {
        margin-left: 0 !important
    }

    .row.hero .text .meta {
        width: 80%
    }

    .row.hero .text .meta .row .col-md-12 {
        padding: initial
    }

    .row.hero .text .meta .contenttype_area {
        display: inline-block
    }

    .row.hero .text .meta .cta {
        margin-top: 1em
    }
}

@media screen and (min-width: 992px) {

    .row.hero .component-wrapper > .image,
    .row.hero .img {
        max-height: 570px
    }

    .row.hero .component-wrapper > .image .imgHero,
    .row.hero .img .imgHero {
        width: 100% !important
    }

    .row.hero .text .meta {
        width: 52%
    }

    .row.hero .text .meta .title {
        padding-top: 8px
    }
}

@media screen and (min-width: 1200px) {
    .row.hero .text .meta .cta {
        margin-top: 2.4em
    }
}

.hero-carousel .carousel.slide {
    height: 100%
}

.hero-carousel .carousel-inner {
    min-height: 320px
}

@media screen and (min-width: 768px) {
    .hero-carousel .carousel-inner {
        height: auto;
        min-height: 430px
    }
}

@media screen and (min-width: 992px) {
    .hero-carousel .carousel-inner {
        min-height: 347px
    }

    .eventdetail-body {
        padding-top: 1em
    }
}

.content_card .hero .meta * {
    color: #fff
}

.content_card .hero .meta .description a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.content_card .hero .meta .description a sup {
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.content_card .hero .meta .description a:hover,
.content_card .hero .meta .description a:hover sup {
    color: #005172
}

[name=article] .article_title_container .article_title h1 {
    display: none
}

[name=article] .article_title_container {
    margin-top: 25px
}

.content_card img,
.image.large img,
.large_cards img,
.related_list img,
.simple_card img {
    height: auto
}

.featured-resources {
    margin: 2.5em 0;
    padding: 3em 0
}

.featured-resources .content_card {
    margin-bottom: 1.8em
}

.featured-resources .content_card .meta .title {
    font-size: 1.5em;
    padding-bottom: 1em
}

.featured-resources .img {
    padding-bottom: 1em
}

.featured-resources .img img {
    max-width: 131px
}

.partner-detail .about img {
    max-width: 100%
}

.partner-detail .content_card .border {
    border-top: 1px solid #ddd;
    padding: 100px 0
}

.partner-detail .product-solutions {
    margin-top: 4em
}

.logo-center-align .hero .text .meta .contenttype_area {
    display: inline-block
}

.logo-center-align .hero .text .meta .contenttype_area .contenttypeicon img {
    max-width: 100%
}

.content_card .manual .text .meta .manual {
    color: #000
}

.content_card .background-image .row.hero .img {
    max-height: 300px
}

.content_card .background-image .row.hero .text .meta {
    width: auto
}

.content_card .background-image .row.hero .text .meta .contenttype_area {
    border-right: 1px solid #fff;
    margin-top: 1.65em;
    padding-right: 5em
}

.content_card .background-image .row.hero .text .meta .title {
    color: #fff;
    float: right;
    font-size: 1.875em;
    line-height: 1.2em;
    width: 760px
}

.content_card .background-image .row.hero .text .meta .button {
    border: 1px solid #fff;
    color: #fff;
    float: right;
    left: 365px;
    padding: 8px 1.8em;
    position: absolute;
    top: 200px
}

.partners-sol.pattern-blue-waves-on-blue .button.white:hover {
    border-color: #fff;
    color: #fff
}

.partners-sol.pattern-blue-waves-on-blue .text .meta .manual {
    padding-bottom: 1.2em
}

.partners-sol .contenttext h2 {
    font-size: 2.5em;
    line-height: 1.245em;
    margin-top: 0
}

.partners-sol .contenttext p {
    color: #4d5254;
    line-height: 1.87em
}

.partners-sol .content_card .text .meta h2.title {
    font-size: 2.5em;
    line-height: 1.245em;
    padding-bottom: 1em
}

.partners-sol .content_card .text .meta h3.title {
    font-size: 1.875em;
    line-height: 1.2em
}

.partners-sol .content_card .text .meta .description,
.partners-sol .content_card .text .meta .manual {
    line-height: 1.87em;
    padding-bottom: 1em
}

.partners-sol .content_card .text .meta .subtitle {
    font-size: 1.25em;
    line-height: 1.5em
}

.partners-sol .about.container .contenttext h2 {
    font-size: 1.875em
}

.partners-sol .about.container .content_card .img .image img {
    max-width: 100%
}

.partners-sol .about.container .content_card .text .meta h2.title {
    font-size: 2.5em;
    line-height: 1.245em;
    padding-bottom: 1em
}

.partners-sol .about.container .content_card .text .meta h3.title {
    font-size: 1.875em;
    line-height: 1.2em
}

.partners-sol .about.container .content_card .text .meta .description,
.partners-sol .about.container .content_card .text .meta .manual {
    line-height: 1.87em;
    padding-bottom: 1em
}

.partners-sol.conttext-spacing {
    margin-bottom: 6.25em;
    margin-top: 4.68em
}

.partners-sol.conttext-spacing .contenttext {
    margin-bottom: 0
}

.partners-sol.comp-spacing .content_card {
    margin: 4.68em 0
}

.partners-sol.two-column {
    padding: 4.68em 0
}

@media screen and (min-width: 768px) {
    .partners-sol .hero.row .text .meta .title {
        font-size: 3.25em;
        line-height: 1.25em
    }

    .partners-sol .hero.row .text .meta .description {
        font-size: 1.25em;
        line-height: 1.5em
    }
}

.background-image .content_card {
    margin: 4.68em 0
}

.background-image .content_card .text .meta .title {
    color: #fff
}

.background-image .content_card .text .meta .button {
    border-color: #fff;
    color: #fff
}

.leadership .row.hero .text .meta .subtitle {
    font-size: 1.3em
}

.leadership div[name=author_search] .links {
    padding: 2em 0 4em
}

@media screen and (max-width: 767px) {
    .leadership div[name=author_search] .links .link {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px) {
    .subnav li {
        float: left;
        line-height: normal
    }
}

.partner_ex_hero_container {
    padding-top: 2em
}

.partner_ex_hero_container .col-md-12,
.partner_ex_hero_container .col-md-2,
.partner_ex_hero_container .container {
    padding: 0
}

.partner_ex_hero_container .image {
    padding-left: 1em
}

.partner_ex_hero_container .image .img-responsive {
    display: inline-block
}

.partner_ex_hero_container .content_card .supplemental_page {
    border-bottom: 1px solid #e1e6e8;
    padding-bottom: 2em
}

.partner_ex_hero_container .content_card .hero-text {
    padding-top: .8em
}

.partner_ex_hero_container .content_card .hero-text .title {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 1.875em;
    margin: 0;
    padding-bottom: .3em
}

.partner_ex_hero_container .content_card .hero-text .description {
    font-size: 1.25em
}

@media screen and (min-width: 992px) {
    .partner_ex_hero_container .content_card .hero-text {
        padding-left: 3em
    }
}

.lookup-form .duns-form {
    padding: 0
}

.lookup-form {
    background-color: #f1f6f8;
    color: #232323;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 200
}

@media screen and (max-width: 991px) {

    .website-logo {
        width: 200px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .lookup-form {
        left: 0;
        max-width: 420px;
        top: 190px
    }
}

@media screen and (min-width: 992px) {
    .lookup-form {
        left: 90px;
        max-width: 390px;
        top: 241px
    }
}

.lookup_cta input,
.lookup_cta select {
    background-color: transparent
}

.lookup_cta .lookup-form input[type=email],
.lookup_cta .lookup-form input[type=phone],
.lookup_cta .lookup-form input[type=text],
.lookup_cta .lookup-form select,
.lookup_cta .lookup-form textarea {
    width: 100%
}

.lookup_cta .duns.landing + .lookup-form input[type=text] {
    background-color: #cbcdce
}

.lookup_cta .lookup-form input[type=email],
.lookup_cta .lookup-form input[type=phone],
.lookup_cta .lookup-form input[type=text],
.lookup_cta .lookup-form select {
    border-color: #6b6d6f;
    border-width: 0 0 1px
}

.lookup_cta .lookup-form .legal,
.lookup_cta .lookup-form input,
.lookup_cta .lookup-form select,
.lookup_cta .lookup-form textarea {
    margin-top: 2.5em
}

.lookup_cta .duns.landing + .lookup-form select {
    background-color: #cbcdce;
    border-color: #6b6d6f;
    border-width: 0 0 1px;
    color: #b3b3b3;
    padding: .45em 0
}

.lookup_cta .lookup-form select option {
    color: #232323
}

.lookup_cta .duns-form .button:focus {
    border-color: #3095b4;
    color: #3095b4;
    -webkit-text-decoration: none;
    text-decoration: none
}

.lookup_cta {
    position: relative
}

.lookup_cta .searching {
    color: #005172;
    font-size: 1.12em;
    font-weight: 700
}

.company-error,
.lookup_cta .search-error,
.phone-error,
.province-error {
    color: red
}

.lookup-form .arrow {
    background-color: transparent;
    background-image: url(/content/dam/english/image-library/dnb-mod/arrow-down-light-blue.svg);
    background-position: top right 20%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 20px;
    margin: auto;
    width: 40px
}

.partner_exchange_data {
    background-color: #f4f6f6;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 1em
}

.partner_exchange_data .button {
    color: #222;
    display: block;
    margin-bottom: 8px;
    text-align: center;
    width: 100%
}

.partner_exchange_data .button.green {
    color: #222
}

.partner_exchange_data .exchange_btn {
    padding-bottom: 2em
}

.partner_exchange_data .item {
    border-bottom: 1px solid #e1e6e8;
    color: #2f3335;
    display: flex;
    margin-bottom: 1em;
    padding-bottom: 1em
}

.partner_exchange_data .item .item-title {
    flex-basis: 100%;
    line-height: 1.25em;
    vertical-align: top
}

.partner_exchange_data .item .item-details {
    flex-basis: 100%
}

.partner_exchange_data .item .detail {
    line-height: 1.25em;
    margin-bottom: .75em
}

.partner_exchange_data .item:last-child {
    border-bottom: 0
}

.partner_exchange_data .title {
    color: #222;
    font-size: 14px;
    font-weight: 900;
    margin-top: 2em;
    text-transform: uppercase
}

.exchange_content_text {
    margin: 1em 0
}

.exchange_content_text h2 {
    font-size: 2em
}

@media screen and (min-width: 992px) {
    .exchange_content_text .col-md-8 {
        border-top: 1px solid #e1e6e8
    }
}

.lead-landing .center-in-mobile {
    text-align: center
}

.lead-landing .center-in-mobile .img img {
    max-width: 131px
}

.lead-landing h2 {
    color: #005172;
    font-size: 1.4em;
    line-height: 1.3;
    margin-top: 1.8em
}

.lead-landing h3 {
    font-size: 1.3em
}

.lead-landing .bold,
.lead-landing b,
.lead-landing strong {
    font-family: Avenir LT W05_85 Heavy, sans-serif
}

.lead-landing .simple-header {
    background-color: #fff;
    border-bottom: 1px solid #e1e6e8;
    left: 0;
    margin: auto;
    padding: 2em 0 1.5em;
    right: 0;
    top: -4px;
    z-index: 15
}

.lead-landing .logo-container {
    text-align: center
}

.lead-landing .site-logo img {
    display: inline-block;
    width: 55%
}

.lead-landing .head-contact {
    display: none
}

.lead-landing .head-contact > div {
    display: inline-block;
    float: left
}

.lead-landing .head-contact .bcStatic a {
    background-image: url(/content/dam/english/image-library/chat/buttons/IC_ChatLg_Keyline.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 145px
}

.lead-landing .head-contact .bcStatic a:hover {
    background-image: url(/content/dam/english/image-library/chat/buttons/IC_ChatLg_Keyline_Roll.svg)
}

.lead-landing .head-contact .bcStatic a img {
    visibility: hidden
}

.lead-landing .head-contact .call {
    border-left: 1px solid #244f71;
    font-size: 1.2em;
    margin: 3px 0 3px 1em;
    padding-left: 1em
}

.lead-landing .head-contact .call a {
    background-image: url(/content/dam/english/image-library/Modernization/icons/IC_Phone_CTA_Blue$2x.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 22px 27px;
    color: #244f71;
    padding-bottom: 6px;
    padding-left: 2em;
    padding-top: 6px
}

.lead-landing .content_card .icon {
    padding: 1em 0 1.5em
}

.lead-landing .content_card .text {
    padding-bottom: .75em
}

.lead-landing .content_card .hero .button {
    display: inline-block;
    padding: .2em 1.5em
}

.lead-landing .content_card .icons-list .img {
    width: 16.66666667%
}

.lead-landing .content_card .icons-list .text {
    width: 83.33333333%
}

.lead-landing .sidebar {
    background-color: #f1f6f8;
    padding-bottom: 15px;
    padding-top: 15px
}

.lead-landing .content h3 {
    color: #000
}

.lead-landing .content hr {
    border-top: 1px solid #d6d6d6;
    margin: 4em 0 3.5em
}

.lead-landing .content li {
    padding-bottom: .8em
}

.lead-landing .content .button,
.lead-landing .content .button[type=submit] {
    background-color: #0d7594;
    border: 0;
    color: #fff
}

.lead-landing .content .video-info {
    display: none
}

.lead-landing .content .disclaimer {
    padding: 2em 0 3em
}

.lead-landing .leadform {
    padding: .8em
}

.lead-landing .leadform .form-error-message {
    margin-top: 0
}

.lead-landing .leadform .title {
    border-bottom: 1px solid #000;
    color: #0d7594;
    line-height: 1.1em;
    padding-bottom: 1em
}

.lead-landing .leadform .leadform-form .button {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.lead-landing .leadform .leadFormSubmitButton {
    margin: 1em 0
}

.lead-landing .leadform .legal {
    text-align: left
}

.lead-landing .leadform .single-column .form-error-message {
    margin-top: 0
}

.lead-landing .footer {
    margin-bottom: 80px
}

.lead-landing .footer ul {
    text-align: right
}

.lead-landing .footer li {
    display: inline-block;
    padding: .3em 1em
}

@media screen and (min-width: 768px) {
    .lead-landing h2 {
        font-size: 2.5em
    }

    .lead-landing h3 {
        font-size: 1.875em
    }

    .lead-landing .center-in-mobile {
        text-align: left
    }

    .lead-landing .site-logo {
        float: left
    }

    .lead-landing .site-logo img {
        width: auto
    }

    .lead-landing .content_card .hero .text .meta .title {
        font-size: 3.25em;
        line-height: 1.2
    }

    .lead-landing .content_card .text {
        padding-bottom: 0
    }

    .lead-landing .sidebar {
        background: none;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media screen and (min-width: 992px) {
    .lead-landing .head-contact {
        display: block
    }

    .lead-landing .content_card .hero .img {
        max-height: 470px
    }

    .lead-landing .content_card .hero .meta {
        width: 65%
    }

    .lead-landing .content_card .hero .button {
        display: none
    }

    .lead-landing .footer {
        margin-bottom: 20px
    }
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.duns-landing #results .search-results,
.duns-lookup #results .search-results {
    border-bottom: 2px solid #d6d6d6;
    padding-bottom: 2em;
    padding-top: 2.5em
}

.duns-landing #results h2,
.duns-lookup #results h2 {
    color: #005172;
    font-size: 1.12em;
    font-weight: 700
}

.duns-landing #results,
.duns-lookup #results {
    margin-bottom: 2em;
    margin-top: 2em;
    outline: none
}

.duns-landing #pagination,
.duns-lookup #pagination {
    margin: 0 auto;
    width: 180px
}

.duns-landing #previous_page,
.duns-lookup #previous_page {
    float: left;
    margin-right: 20px;
    margin-top: 15px
}

.duns-landing .pagination_button,
.duns-lookup .pagination_button {
    float: left
}

.duns-landing .pagination_arrow_button img,
.duns-lookup .pagination_arrow_button img {
    cursor: pointer
}

.duns-landing .pagination_button,
.duns-lookup .pagination_button,
.page_number {
    border: 1px solid #868686;
    cursor: pointer;
    float: left;
    font-size: 20px;
    height: 32px;
    line-height: 30px;
    margin: 5px;
    text-align: center;
    width: 32px
}

.duns-landing .pagination_button_highlight,
.duns-lookup .pagination_button_highlight {
    background-color: #7c7c7c;
    color: #fff
}

.duns-landing .pagination_button.pagination_button_highlight a,
.duns-lookup .pagination_button.pagination_button_highlight a {
    color: #fff
}

.duns-landing #next_page,
.duns-lookup #next_page {
    display: inline-block;
    margin-left: 20px;
    margin-top: 15px
}

.duns-landing .companyresults {
    background-color: #f7f7f7
}

.article_body ul {
    list-style-type: disc
}

sup {
    font-size: .7em
}

.hero sup {
    font-size: .5em
}

.disclaimer {
    font-size: .8em
}

blockquote .pull-quote {
    font-size: 140%
}

blockquote cite {
    font-size: 90%
}

.featured_related_product .content label {
    font-size: .71em;
    font-weight: 700;
    text-transform: uppercase
}

.featured_related_product p {
    font-size: .86em
}

.list-header,
.question {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.no-break {
    display: inline-block
}

.related.product {
    border: 1px solid red
}

.related.product .title.header {
    font-size: 1.2em;
    text-transform: uppercase
}

.related.product:before {
    content: "REMOVE ME";
    font-size: 28px
}

.related.product .related_list.related_products .title {
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase
}

.topic_feed_header_filter .prefix {
    font-size: 100%;
    text-transform: uppercase
}

.topic_feed_header_filter .title {
    font-size: 186%
}

a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.subnav {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

@media screen and (min-width: 992px) {
    .subnav li a {
        font-size: .875em
    }
}

.about.cards .content_card .title {
    font-size: 1.5em
}

.card .contenttype {
    text-transform: uppercase
}

.content_card .component-wrapper.basic .title {
    font-size: 3.25em
}

.about .content_card .basic .title,
.about .content_card .intro .title {
    font-size: 2.25em
}

.about .cards .content_card .contenttype,
.bridge .content_card .bridge-title .title {
    text-transform: uppercase
}

.products-panel .category-heading .title,
.solutions-panel .category-heading .title {
    font-family: Avenir LT W05_35 Light, sans-serif;
    font-size: 1.75em;
    text-align: center
}

.products-panel .category-heading .title + .description,
.solutions-panel .category-heading .title + .description {
    text-align: center
}

.products-panel .card .title,
.solutions-panel .card .title {
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 1.625em
}

.products-panel .card .tagline,
.solutions-panel .card .tagline {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.products-panel .card .button,
.solutions-panel .card .button {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.products-panel .list-view-all,
.products-panel .view-all,
.solutions-panel .list-view-all,
.solutions-panel .view-all {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: .75em;
    text-align: center
}

.products-panel .related_list .type-icon.delivery + .type-text {
    color: #4d5254;
    display: block;
    text-transform: uppercase
}

.title-tagline .description,
div[name=product-grouping] .grouping-headline .description {
    font-family: Avenir LT W05_55 Roman, sans-serif;
    text-align: center
}

.title-tagline .tagline,
div[name=product-grouping] .grouping-headline .title {
    font-size: 1.75em;
    text-align: center
}

div[name=product] .product-description .descriptionlong {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.solutions .category {
    text-align: center
}

.solutions .category .content_card .title {
    color: #000;
    font-size: 3.25em
}

.solutions .detail-content .card .title {
    font-size: 1.3em
}

.solutions .detail-content .card .button {
    font-size: .65em;
    text-transform: uppercase
}

.solutions .detail-content .custom.white .card .title {
    font-size: 1.3em
}

.solutions .button-container {
    text-align: center
}

.solutions .button-container .button label {
    font-size: 1.1em;
    font-weight: 400
}

.solutions-grey .category .title {
    font-size: 1.625em
}

@media screen and (min-width: 992px) {
    .media-carousel .content_card .description {
        font-size: 1.5em
    }
}

.hero {
    text-align: center
}

.hero .title {
    font-size: 1.9em
}

.hero .type-text {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    text-transform: uppercase
}

.error-page .articles-intro {
    color: #000;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 1.3em;
    padding-bottom: 1em
}

.error-page .content_head .subtitle {
    font-size: 1.4em
}

.error-page .content_head .title {
    color: #005172;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 2.5em
}

.campaign .hero .subtitle {
    font-size: 1.75em
}

.campaign .intro.section .content_card .title {
    font-size: 2em;
    text-align: center
}

.campaign .intro.section .content_card .description {
    font-size: 1.125em;
    text-align: center
}

.campaign .featured_content_module .use-case-grid .content_card .title {
    font-size: 2em;
    margin-top: .5em
}

.campaign .details-carousel .intro {
    text-align: center
}

.campaign .details-carousel .carousel-content .content_card .title {
    font-size: 1.5em
}

.text_properties .title-tagline {
    padding-bottom: 52px;
    padding-top: 52px
}

.small {
    font-size: 12px;
    line-height: 20px
}

button {
    background-color: transparent
}

button:hover {
    color: inherit
}

.button,
a.button {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 25px;
    box-shadow: none;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 100%;
    padding: .5em 1.8em;
    -webkit-text-decoration: none;
    text-decoration: none
}

.button a,
a.button a {
    color: #000
}

.button label,
a.button label {
    cursor: pointer
}

.button:hover,
a.button:hover {
    border-color: #005172;
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.button:hover a,
a.button:hover a {
    color: #0d7594
}

.button.white,
a.button.white {
    border-color: #fff;
    color: #fff
}

.button.white:hover,
a.button.white:hover {
    border-color: #005172;
    color: #005172
}

.button.green,
a.button.green {
    background-color: #0ac1b9;
    border-color: #0ac1b9;
    color: #4d5254
}

.button.green:hover,
a.button.green:hover {
    background-color: #7edfdb;
    border-color: #7edfdb
}

.button.v1,
a.button.v1 {
    border: 0;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    color: #0d7594;
    line-height: 1.2em;
    padding: 0
}

.button.v1:hover,
a.button.v1:hover {
    border-color: #005172
}

.button.v1 label,
a.button.v1 label {
    cursor: pointer;
    display: inline
}

/* TODO should file be local? */
.button.v1 .icon {
    background-image: url(../dnb/images/icon-sprite-map-buttons.svg);
    background-repeat: no-repeat;
    background-size: 104px 286px;
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    width: 26px
}

.button.v1 .icon.right {
    margin-left: 25px
}

.button.v1 .icon.left {
    margin-right: 25px
}

.button.v1 .icon.arrow-right {
    background-position: 0 -53px
}

.button.v1 .icon.arrow-left {
    background-position: 0 -26px
}

.button.v1 .icon.arrow-up {
    background-position: 0 -79px
}

.button.v1 .icon.arrow-down {
    background-position: 0 -105px
}

.button.v1 .icon.add {
    background-position: 0 0
}

.button.v1 .icon.add.clicked {
    background-position: 0 -260px
}

.button.v1 .icon.close {
    background-position: 0 -232px
}

.button.v1 .icon.arrow-left2 {
    background-position: 0 -131px
}

.button.v1 .icon.arrow-right2 {
    background-position: 0 -157px
}

.button.v1 .icon.arrow-up2 {
    background-position: 0 -185px
}

.button.v1 .icon.arrow-down2 {
    background-position: 0 -210px
}

.button.v1 .icon:hover {
    color: #005172
}

.button.v1 .icon:hover.arrow-right {
    background-position: -78px -53px
}

.button.v1 .icon:hover.arrow-left {
    background-position: -78px -26px
}

.button.v1 .icon:hover.arrow-up {
    background-position: -78px -79px
}

.button.v1 .icon:hover.arrow-down {
    background-position: -78px -105px
}

.button.v1 .icon:hover.add {
    background-position: -78px 0
}

.button.v1 .icon:hover.add.clicked {
    background-position: 0 -260px
}

.button.v1 .icon:hover.close {
    background-position: -78px -232px
}

.button.v1 .icon:hover.arrow-left2 {
    background-position: -78px -131px
}

.button.v1 .icon:hover.arrow-right2 {
    background-position: -78px -157px
}

.button.v1 .icon:hover.arrow-up2 {
    background-position: -78px -185px
}

.button.v1 .icon:hover.arrow-down2 {
    background-position: -78px -210px
}

.button.v1 .icon.white {
    color: #fff
}

.button.v1 .icon.white.arrow-right {
    background-position: -26px -53px
}

.button.v1 .icon.white.arrow-left {
    background-position: -26px -26px
}

.button.v1 .icon.white.arrow-up {
    background-position: -26px -79px
}

.button.v1 .icon.white.arrow-down {
    background-position: -26px -105px
}

.button.v1 .icon.white.add {
    background-position: -26px 0
}

.button.v1 .icon.white.close {
    background-position: -26px -232px
}

.button.v1 .icon.white.arrow-left2 {
    background-position: -26px -131px
}

.button.v1 .icon.white.arrow-right2 {
    background-position: -26px -157px
}

.button.v1 .icon.white.arrow-up2 {
    background-position: -26px -185px
}

.button.v1 .icon.white.arrow-down2 {
    background-position: -26px -210px
}

.button.v1 .icon.black {
    color: #000
}

.button.v1 .icon.black.arrow-right {
    background-position: -52px -53px
}

.button.v1 .icon.black.arrow-left {
    background-position: -52px -26px
}

.button.v1 .icon.black.arrow-up {
    background-position: -52px -79px
}

.button.v1 .icon.black.arrow-down {
    background-position: -52px -105px
}

.button.v1 .icon.black.add {
    background-position: -52px 0
}

.button.v1 .icon.black.close {
    background-position: -52px -232px
}

.button.v1 .icon.black.arrow-left2 {
    background-position: -52px -131px
}

.button.v1 .icon.black.arrow-right2 {
    background-position: -52px -157px
}

.button.v1 .icon.black.arrow-up2 {
    background-position: -52px -185px
}

.button.v1 .icon.black.arrow-down2 {
    background-position: -52px -210px
}

.button.v1 .icon.dark-blue {
    color: #005172
}

.button.v1 .icon.dark-blue.arrow-right {
    background-position: -78px -53px
}

.button.v1 .icon.dark-blue.arrow-left {
    background-position: -78px -26px
}

.button.v1 .icon.dark-blue.arrow-up {
    background-position: -78px -79px
}

.button.v1 .icon.dark-blue.arrow-down {
    background-position: -78px -105px
}

.button.v1 .icon.dark-blue.add {
    background-position: -78px 0
}

.button.v1 .icon.dark-blue.close {
    background-position: -78px -232px
}

.button.v1 .icon.dark-blue.arrow-left2 {
    background-position: -78px -131px
}

.button.v1 .icon.dark-blue.arrow-right2 {
    background-position: -78px -157px
}

.button.v1 .icon.dark-blue.arrow-up2 {
    background-position: -78px -185px
}

.button.v1 .icon.dark-blue.arrow-down2 {
    background-position: -78px -210px
}

.button.v1 .icon.dark-blue:hover {
    color: #005172
}

.button.v1 .icon.dark-blue:hover.arrow-right {
    background-position: 0 -53px
}

.button.v1 .icon.dark-blue:hover.arrow-left {
    background-position: 0 -26px
}

.button.v1 .icon.dark-blue:hover.arrow-up {
    background-position: 0 -79px
}

.button.v1 .icon.dark-blue:hover.arrow-down {
    background-position: 0 -105px
}

.button.v1 .icon.dark-blue:hover.add {
    background-position: 0 0
}

.button.v1 .icon.dark-blue:hover.add.clicked {
    background-position: 0 -260px
}

.button.v1 .icon.dark-blue:hover.close {
    background-position: 0 -232px
}

.button.v1 .icon.dark-blue:hover.arrow-left2 {
    background-position: 0 -131px
}

.button.v1 .icon.dark-blue:hover.arrow-right2 {
    background-position: 0 -157px
}

.button.v1 .icon.dark-blue:hover.arrow-up2 {
    background-position: 0 -185px
}

.button.v1 .icon.dark-blue:hover.arrow-down2 {
    background-position: 0 -210px
}

.button.v1 .icon.black:hover,
.button.v1 .icon.white:hover {
    color: #005172
}

.button.v1 .icon.black:hover.arrow-right,
.button.v1 .icon.white:hover.arrow-right {
    background-position: -78px -53px
}

.button.v1 .icon.black:hover.arrow-left,
.button.v1 .icon.white:hover.arrow-left {
    background-position: -78px -26px
}

.button.v1 .icon.black:hover.arrow-up,
.button.v1 .icon.white:hover.arrow-up {
    background-position: -78px -79px
}

.button.v1 .icon.black:hover.arrow-down,
.button.v1 .icon.white:hover.arrow-down {
    background-position: -78px -105px
}

.button.v1 .icon.black:hover.add,
.button.v1 .icon.white:hover.add {
    background-position: -78px 0
}

.button.v1 .icon.black:hover.close,
.button.v1 .icon.white:hover.close {
    background-position: -78px -232px
}

.button.v1 .icon.black:hover.arrow-left2,
.button.v1 .icon.white:hover.arrow-left2 {
    background-position: -78px -131px
}

.button.v1 .icon.black:hover.arrow-right2,
.button.v1 .icon.white:hover.arrow-right2 {
    background-position: -78px -157px
}

.button.v1 .icon.black:hover.arrow-up2,
.button.v1 .icon.white:hover.arrow-up2 {
    background-position: -78px -185px
}

.button.v1 .icon.black:hover.arrow-down2,
.button.v1 .icon.white:hover.arrow-down2 {
    background-position: -78px -210px
}

.sponsor .button {
    border: 0;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    line-height: 1.2em;
    padding: 0
}

.sponsor .button:hover {
    border-color: #005172
}

.products-panel .card .button,
.solutions-panel .card .button {
    border: 0;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    line-height: 1.2em;
    padding: 3em 0 0
}

.products-panel .card .button:hover,
.solutions-panel .card .button:hover {
    border-color: #005172
}

.content_card .form-inline {
    display: inline
}

.content_card .text .meta .cta-left,
.content_card .text .meta .cta-right {
    margin-top: 20px
}

.content_card .hero .button.hero,
.content_card .hero .text a.button {
    border: 1px solid #fff;
    line-height: 2em;
    padding: .5em 1.8em;
    text-transform: none;
    width: auto
}

.content_card .hero .button.hero:hover,
.content_card .hero .text a.button:hover {
    border-color: #005172
}

.content_card .hero .button.hero.green,
.content_card .hero .text a.button.green {
    background-color: #0ac1b9;
    border-color: #0ac1b9;
    color: #4d5254
}

.content_card .hero .button.hero.green:hover,
.content_card .hero .text a.button.green:hover {
    background-color: #7edfdb;
    border-color: #7edfdb;
    color: #4d5254
}

.featured-cards .content_card .meta .contenttype_area {
    background-image: url("../images/logo-ampersand.svg");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    margin-bottom: 1em;
    width: 24px;
}

.cta-left::after, .button::after, .text-right::after {
    display: inline-block;
    height: 11px;
    margin-left: 15px;
    width: 7px;
}

.cta-left-arrow::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxOCAyOCI+PHBhdGggZD0ibTEuMDU5IDEuMTQ1IDE0LjU2IDEyLjg1My0xNC41NiAxMi44NTQiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDc4YTc7c3Ryb2tlLXdpZHRoOjIuOTgwMTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIvPjwvc3ZnPg==);
}

.cta-left.button:hover {
    text-decoration: underline;
}

.duns.landing.feature-image1 .button,
.hero .text .button {
    color: #fff
}

.duns.landing.feature-image1 .button:hover,
.hero .text .button:hover {
    color: #005172
}

.duns.landing.feature-image1 .button:hover .icon,
.hero .text .button:hover .icon {
    background-position: -1px -53px
}

.duns.landing.feature-image1 .button .icon,
.hero .text .button .icon {
    background-position: -27px -53px;
    background-size: 104px 286px;
    height: 26px;
    margin-left: 15px;
    width: 26px
}

.button.view-all,
.duns.landing .button,
.list-view-all a,
.product_categories_related_list .button,
.solutions-grey .product_solutions .button,
.sponsored_homepage .button {
    border: 0;
    border-bottom: 2px solid #c1e9f5;
    border-radius: 0;
    color: #0d7594;
    line-height: 1.2em;
    padding: 0
}

.button.view-all:hover,
.duns.landing .button:hover,
.list-view-all a:hover,
.product_categories_related_list .button:hover,
.solutions-grey .product_solutions .button:hover,
.sponsored_homepage .button:hover {
    border-color: #005172;
    color: #005172
}

.button.view-all:hover .icon,
.button.view-all:hover .icon.right,
.duns.landing .button:hover .icon,
.duns.landing .button:hover .icon.right,
.list-view-all a:hover .icon,
.list-view-all a:hover .icon.right,
.product_categories_related_list .button:hover .icon,
.product_categories_related_list .button:hover .icon.right,
.solutions-grey .product_solutions .button:hover .icon,
.solutions-grey .product_solutions .button:hover .icon.right,
.sponsored_homepage .button:hover .icon,
.sponsored_homepage .button:hover .icon.right {
    background-position: -79px -53px
}

.button.view-all .icon,
.duns.landing .button .icon,
.list-view-all a .icon,
.product_categories_related_list .button .icon,
.solutions-grey .product_solutions .button .icon,
.sponsored_homepage .button .icon {
    background-position: 0 -53px
}

.duns.landing.feature-image1 .button {
    border-radius: 25px
}

header .international-sites .icon.black.arrow-down2 {
    background-position: -52px -210px
}

.contact_cta .form .icon.arrow-down2.white {
    background-position: -26px -210px
}

@media screen and (min-width: 768px) {
    .content_card .cta-right {
        margin-left: 2em
    }
}

button.show-more,
button.view-more {
    background-color: transparent;
    border: none;
    display: block
}

.product_login .button.v1,
header .international-sites .button.v1 {
    border-bottom: none
}

.button-prime {
    align-items: center;
    border: 0;
    border-radius: 24px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-prime,
.button-prime:focus {
    background: #0078a7;
    color: #fff
}

.button-prime:hover {
    background: rgba(0, 120, 167, .9)
}

.button-prime:active,
.button-prime:hover {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.button-prime:active {
    background: rgba(0, 120, 167, .8)
}

.button-primary {
    align-items: center;
    background: #0078a7;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-primary.compact {
    border-radius: 6px;
    height: 36px;
    padding: 0 12px
}

.button-primary.compact,
.button-primary.small {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.button-primary.small {
    border-radius: 5px;
    height: 32px;
    padding: 0 8px
}

.button-primary:focus {
    background: #0078a7;
    color: #fff
}

.button-primary:hover {
    background: rgba(0, 120, 167, .9)
}

.button-primary:active,
.button-primary:hover {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.button-primary:active {
    background: rgba(0, 120, 167, .8)
}

.button-secondary {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 8px;
    color: #0078a7;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-secondary.compact {
    border-radius: 6px;
    height: 36px;
    padding: 0 12px
}

.button-secondary.compact,
.button-secondary.small {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.button-secondary.small {
    border-radius: 5px;
    height: 32px;
    padding: 0 8px
}

.button-secondary.background {
    background: #f6f7f8
}

.button-secondary:focus {
    background: #fff;
    color: #0078a7
}

.button-secondary:hover {
    background: #f2f8fb
}

.button-secondary:active,
.button-secondary:hover {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.button-secondary:active {
    background: #e6f2f6
}

.button-tertiary {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-tertiary.compact {
    border-radius: 6px;
    height: 36px;
    padding: 0 12px
}

.button-tertiary.compact,
.button-tertiary.small {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.button-tertiary.small {
    border-radius: 5px;
    height: 32px;
    padding: 0 8px
}

.button-tertiary:hover {
    color: #fff
}

.button-tertiary:active,
.button-tertiary:hover {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2)
}

.button-text {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 8px;
    color: #0078a7;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-text.compact {
    border-radius: 6px;
    height: 36px;
    padding: 0 12px
}

.button-text.compact,
.button-text.small {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.button-text.small {
    border-radius: 5px;
    height: 32px;
    padding: 0 8px
}

.button-text:focus {
    background: #fff;
    color: #0078a7
}

.button-text:hover {
    background: #f2f8fb
}

.button-text:active,
.button-text:hover {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.button-text:active {
    background: #e6f2f6
}

.button-text span.link-label {
    border-bottom: 1px solid #0078a7
}

.button-trailing {
    align-items: center;
    border: 0;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.button-trailing.compact {
    border-radius: 6px;
    height: 36px;
    padding: 0 12px
}

.button-trailing.compact,
.button-trailing.small {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.button-trailing.small {
    border-radius: 5px;
    height: 32px;
    padding: 0 8px
}

.button-trailing:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwNTE3MiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0xMCA2IDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz48L3N2Zz4=);
    display: inline-flex;
    height: 24px;
    margin-left: 15px;
    width: 24px
}

a.button-prime {
    color: #fff
}

a.button-prime.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

a.button-prime:focus {
    outline-offset: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

a.button-primary {
    color: #fff
}

a.button-primary.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

a.button-primary:focus {
    outline-offset: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

a.button-secondary,
a.button-text {
    color: #0078a7
}

a.button-secondary.ext-icon:after,
a.button-text.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBENzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

a.button-secondary:focus,
a.button-text:focus {
    outline-offset: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

a.button-tertiary {
    color: #fff
}

a.button-tertiary.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

a.button-tertiary:focus {
    outline-offset: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.newsletter .lightbox .newsletter .mktoButtonRow .button {
    align-items: center;
    background: #0078a7;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.newsletter .lightbox .newsletter .mktoButtonRow .button:focus {
    background: #0078a7;
    color: #fff
}

.newsletter .lightbox .newsletter .mktoButtonRow .button:hover {
    background: rgba(0, 120, 167, .9);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.newsletter .lightbox .newsletter .mktoButtonRow .button:active {
    background: rgba(0, 120, 167, .8);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.newsletter .lightbox .newsletter .mktoButtonRow .button.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

.content .leadform-form .leadFormNextAndSubmitButtonWrapper .button,
section.lead-form .leadform-form .leadFormNextAndSubmitButtonWrapper .button {
    align-items: center;
    background: #0078a7;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.content .leadform-form .leadFormNextAndSubmitButtonWrapper .button:focus,
section.lead-form .leadform-form .leadFormNextAndSubmitButtonWrapper .button:focus {
    background: #0078a7;
    color: #fff
}

.content .leadform-form .leadFormNextAndSubmitButtonWrapper .button:hover,
section.lead-form .leadform-form .leadFormNextAndSubmitButtonWrapper .button:hover {
    background: rgba(0, 120, 167, .9);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.content .leadform-form .leadFormNextAndSubmitButtonWrapper .button:active,
section.lead-form .leadform-form .leadFormNextAndSubmitButtonWrapper .button:active {
    background: rgba(0, 120, 167, .8);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.content .leadform-form .leadFormNextAndSubmitButtonWrapper .button.ext-icon:after,
section.lead-form .leadform-form .leadFormNextAndSubmitButtonWrapper .button.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

.content .contact-buttons .link .button,
.content .content_card .hero .meta .button.green,
.content .demo .content_card .meta .button.green,
.content .feature-icons .link .analytics-button .button,
.content .link .all-partners .button.blue,
.content .link .button.green,
.content .newsletter .mktoButtonRow .button,
.content .partners-sol .content_card .meta .button.blue,
.content .product-description .content_card .meta .button.green,
.content .product_comparison .content_card .product-buy .meta .button,
.content .promo-items .content_card .meta .button {
    align-items: center;
    background: #0078a7;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.content .contact-buttons .link .button:focus,
.content .content_card .hero .meta .button.green:focus,
.content .demo .content_card .meta .button.green:focus,
.content .feature-icons .link .analytics-button .button:focus,
.content .link .all-partners .button.blue:focus,
.content .link .button.green:focus,
.content .newsletter .mktoButtonRow .button:focus,
.content .partners-sol .content_card .meta .button.blue:focus,
.content .product-description .content_card .meta .button.green:focus,
.content .product_comparison .content_card .product-buy .meta .button:focus,
.content .promo-items .content_card .meta .button:focus {
    background: #0078a7;
    color: #fff
}

.content .contact-buttons .link .button:hover,
.content .content_card .hero .meta .button.green:hover,
.content .demo .content_card .meta .button.green:hover,
.content .feature-icons .link .analytics-button .button:hover,
.content .link .all-partners .button.blue:hover,
.content .link .button.green:hover,
.content .newsletter .mktoButtonRow .button:hover,
.content .partners-sol .content_card .meta .button.blue:hover,
.content .product-description .content_card .meta .button.green:hover,
.content .product_comparison .content_card .product-buy .meta .button:hover,
.content .promo-items .content_card .meta .button:hover {
    background: rgba(0, 120, 167, .9);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.content .contact-buttons .link .button:active,
.content .content_card .hero .meta .button.green:active,
.content .demo .content_card .meta .button.green:active,
.content .feature-icons .link .analytics-button .button:active,
.content .link .all-partners .button.blue:active,
.content .link .button.green:active,
.content .newsletter .mktoButtonRow .button:active,
.content .partners-sol .content_card .meta .button.blue:active,
.content .product-description .content_card .meta .button.green:active,
.content .product_comparison .content_card .product-buy .meta .button:active,
.content .promo-items .content_card .meta .button:active {
    background: rgba(0, 120, 167, .8);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #fff
}

.content .contact-buttons .link .button.ext-icon:after,
.content .contact-buttons .link .ext-icon .button:after,
.content .content_card .hero .meta .button.green.ext-icon:after,
.content .content_card .hero .meta .ext-icon .button.green:after,
.content .demo .content_card .meta .button.green.ext-icon:after,
.content .demo .content_card .meta .ext-icon .button.green:after,
.content .feature-icons .link .analytics-button .button.ext-icon:after,
.content .link .all-partners .button.blue.ext-icon:after,
.content .link .all-partners .ext-icon .button.blue:after,
.content .link .button.green.ext-icon:after,
.content .link .ext-icon .button.green:after,
.content .newsletter .mktoButtonRow .button.ext-icon:after,
.content .partners-sol .content_card .meta .button.blue.ext-icon:after,
.content .partners-sol .content_card .meta .ext-icon .button.blue:after,
.content .product-description .content_card .meta .button.green.ext-icon:after,
.content .product-description .content_card .meta .ext-icon .button.green:after,
.content .product_comparison .content_card .product-buy .meta .button.ext-icon:after,
.content .product_comparison .content_card .product-buy .meta .ext-icon .button:after,
.content .promo-items .content_card .meta .button.ext-icon:after,
.content .promo-items .content_card .meta .ext-icon .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

.content .article-summary .link .article-button .button,
.content .article_body .article_column .button,
.content .bgcolor-light-blue .content_card .meta .button,
.content .button.trial-button,
.content .callout .content_card .meta .button,
.content .card-single-column .content_card .meta .button,
.content .carousel .card .meta .button,
.content .category .content_card .meta .button,
.content .company_profile_overview_body .overview_cta .button,
.content .content_card .call-out .meta .button,
.content .content_card .duns.landing .hero .meta .button.white,
.content .content_card .enterprise-analytics .meta .button,
.content .content_text .button,
.content .customer-panel .customer-story .content_card .meta .button.green,
.content .dnb-optimizer-partner .content_card .meta .button,
.content .featured-resources .content_card .meta .button,
.content .how-it-works-section .content_card .meta .button,
.content .pattern-blue-waves-on-blue .content_card .meta .button,
.content .product-description .content_card .meta .button,
.content .product-image .content_card .meta .button,
.content .productFeatureMatrixWrapper .button,
.content .related_list .large_cards .card .meta .button,
.content .related_list .simple_search .more-content a,
.content .related_list .simple_search .more_content .button,
.content .section-intro .content_card .meta .button {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 8px;
    color: #0078a7;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.content .article-summary .link .article-button .button .icon,
.content .article_body .article_column .button .icon,
.content .bgcolor-light-blue .content_card .meta .button .icon,
.content .button.trial-button .icon,
.content .callout .content_card .meta .button .icon,
.content .card-single-column .content_card .meta .button .icon,
.content .carousel .card .meta .button .icon,
.content .category .content_card .meta .button .icon,
.content .company_profile_overview_body .overview_cta .button .icon,
.content .content_card .call-out .meta .button .icon,
.content .content_card .duns.landing .hero .meta .button.white .icon,
.content .content_card .enterprise-analytics .meta .button .icon,
.content .content_text .button .icon,
.content .customer-panel .customer-story .content_card .meta .button.green .icon,
.content .dnb-optimizer-partner .content_card .meta .button .icon,
.content .featured-resources .content_card .meta .button .icon,
.content .how-it-works-section .content_card .meta .button .icon,
.content .pattern-blue-waves-on-blue .content_card .meta .button .icon,
.content .product-description .content_card .meta .button .icon,
.content .product-image .content_card .meta .button .icon,
.content .productFeatureMatrixWrapper .button .icon,
.content .related_list .large_cards .card .meta .button .icon,
.content .related_list .simple_search .more-content a .icon,
.content .related_list .simple_search .more_content .button .icon,
.content .section-intro .content_card .meta .button .icon {
    display: none
}

.content .article-summary .link .article-button .button:focus,
.content .article_body .article_column .button:focus,
.content .bgcolor-light-blue .content_card .meta .button:focus,
.content .button.trial-button:focus,
.content .callout .content_card .meta .button:focus,
.content .card-single-column .content_card .meta .button:focus,
.content .carousel .card .meta .button:focus,
.content .category .content_card .meta .button:focus,
.content .company_profile_overview_body .overview_cta .button:focus,
.content .content_card .call-out .meta .button:focus,
.content .content_card .duns.landing .hero .meta .button.white:focus,
.content .content_card .enterprise-analytics .meta .button:focus,
.content .content_text .button:focus,
.content .customer-panel .customer-story .content_card .meta .button.green:focus,
.content .dnb-optimizer-partner .content_card .meta .button:focus,
.content .featured-resources .content_card .meta .button:focus,
.content .how-it-works-section .content_card .meta .button:focus,
.content .pattern-blue-waves-on-blue .content_card .meta .button:focus,
.content .product-description .content_card .meta .button:focus,
.content .product-image .content_card .meta .button:focus,
.content .productFeatureMatrixWrapper .button:focus,
.content .related_list .large_cards .card .meta .button:focus,
.content .related_list .simple_search .more-content a:focus,
.content .related_list .simple_search .more_content .button:focus,
.content .section-intro .content_card .meta .button:focus {
    background: #fff;
    color: #0078a7
}

.content .article-summary .link .article-button .button:hover,
.content .article_body .article_column .button:hover,
.content .bgcolor-light-blue .content_card .meta .button:hover,
.content .button.trial-button:hover,
.content .callout .content_card .meta .button:hover,
.content .card-single-column .content_card .meta .button:hover,
.content .carousel .card .meta .button:hover,
.content .category .content_card .meta .button:hover,
.content .company_profile_overview_body .overview_cta .button:hover,
.content .content_card .call-out .meta .button:hover,
.content .content_card .duns.landing .hero .meta .button.white:hover,
.content .content_card .enterprise-analytics .meta .button:hover,
.content .content_text .button:hover,
.content .customer-panel .customer-story .content_card .meta .button.green:hover,
.content .dnb-optimizer-partner .content_card .meta .button:hover,
.content .featured-resources .content_card .meta .button:hover,
.content .how-it-works-section .content_card .meta .button:hover,
.content .pattern-blue-waves-on-blue .content_card .meta .button:hover,
.content .product-description .content_card .meta .button:hover,
.content .product-image .content_card .meta .button:hover,
.content .productFeatureMatrixWrapper .button:hover,
.content .related_list .large_cards .card .meta .button:hover,
.content .related_list .simple_search .more-content a:hover,
.content .related_list .simple_search .more_content .button:hover,
.content .section-intro .content_card .meta .button:hover {
    background: #f2f8fb;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.content .article-summary .link .article-button .button:active,
.content .article_body .article_column .button:active,
.content .bgcolor-light-blue .content_card .meta .button:active,
.content .button.trial-button:active,
.content .callout .content_card .meta .button:active,
.content .card-single-column .content_card .meta .button:active,
.content .carousel .card .meta .button:active,
.content .category .content_card .meta .button:active,
.content .company_profile_overview_body .overview_cta .button:active,
.content .content_card .call-out .meta .button:active,
.content .content_card .duns.landing .hero .meta .button.white:active,
.content .content_card .enterprise-analytics .meta .button:active,
.content .content_text .button:active,
.content .customer-panel .customer-story .content_card .meta .button.green:active,
.content .dnb-optimizer-partner .content_card .meta .button:active,
.content .featured-resources .content_card .meta .button:active,
.content .how-it-works-section .content_card .meta .button:active,
.content .pattern-blue-waves-on-blue .content_card .meta .button:active,
.content .product-description .content_card .meta .button:active,
.content .product-image .content_card .meta .button:active,
.content .productFeatureMatrixWrapper .button:active,
.content .related_list .large_cards .card .meta .button:active,
.content .related_list .simple_search .more-content a:active,
.content .related_list .simple_search .more_content .button:active,
.content .section-intro .content_card .meta .button:active {
    background: #e6f2f6;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.content .article-summary .link .article-button .button.ext-icon:after,
.content .article-summary .link .article-button .ext-icon .button:after,
.content .article_body .article_column .button.ext-icon:after,
.content .bgcolor-light-blue .content_card .meta .button.ext-icon:after,
.content .bgcolor-light-blue .content_card .meta .ext-icon .button:after,
.content .button.trial-button.ext-icon:after,
.content .callout .content_card .meta .button.ext-icon:after,
.content .callout .content_card .meta .ext-icon .button:after,
.content .card-single-column .content_card .meta .button.ext-icon:after,
.content .card-single-column .content_card .meta .ext-icon .button:after,
.content .carousel .card .meta .button.ext-icon:after,
.content .carousel .card .meta .ext-icon .button:after,
.content .category .content_card .meta .button.ext-icon:after,
.content .category .content_card .meta .ext-icon .button:after,
.content .company_profile_overview_body .overview_cta .button.ext-icon:after,
.content .content_card .call-out .meta .button.ext-icon:after,
.content .content_card .call-out .meta .ext-icon .button:after,
.content .content_card .duns.landing .hero .meta .button.white.ext-icon:after,
.content .content_card .duns.landing .hero .meta .ext-icon .button.white:after,
.content .content_card .enterprise-analytics .meta .button.ext-icon:after,
.content .content_card .enterprise-analytics .meta .ext-icon .button:after,
.content .content_text .button.ext-icon:after,
.content .content_text .ext-icon .button:after,
.content .customer-panel .customer-story .content_card .meta .button.green.ext-icon:after,
.content .customer-panel .customer-story .content_card .meta .ext-icon .button.green:after,
.content .dnb-optimizer-partner .content_card .meta .button.ext-icon:after,
.content .dnb-optimizer-partner .content_card .meta .ext-icon .button:after,
.content .ext-icon .button.trial-button:after,
.content .featured-resources .content_card .meta .button.ext-icon:after,
.content .featured-resources .content_card .meta .ext-icon .button:after,
.content .how-it-works-section .content_card .meta .button.ext-icon:after,
.content .how-it-works-section .content_card .meta .ext-icon .button:after,
.content .pattern-blue-waves-on-blue .content_card .meta .button.ext-icon:after,
.content .pattern-blue-waves-on-blue .content_card .meta .ext-icon .button:after,
.content .product-description .content_card .meta .button.ext-icon:after,
.content .product-description .content_card .meta .ext-icon .button:after,
.content .product-image .content_card .meta .button.ext-icon:after,
.content .product-image .content_card .meta .ext-icon .button:after,
.content .productFeatureMatrixWrapper .button.ext-icon:after,
.content .productFeatureMatrixWrapper .ext-icon .button:after,
.content .related_list .large_cards .card .meta .button.ext-icon:after,
.content .related_list .large_cards .card .meta .ext-icon .button:after,
.content .related_list .simple_search .more-content a.ext-icon:after,
.content .related_list .simple_search .more_content .button.ext-icon:after,
.content .section-intro .content_card .meta .button.ext-icon:after,
.content .section-intro .content_card .meta .ext-icon .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBENzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: middle
}

.content .content_card .sponsored_homepage .meta .button {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 8px;
    color: #0078a7;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    line-height: 24px;
    min-width: 64px;
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.content .content_card .sponsored_homepage .meta .button:focus {
    background: #fff;
    color: #0078a7
}

.content .content_card .sponsored_homepage .meta .button:hover {
    background: #f2f8fb;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.content .content_card .sponsored_homepage .meta .button:active {
    background: #e6f2f6;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #0078a7
}

.content .content_card .sponsored_homepage .meta .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwNTE3MiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0xMCA2IDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz48L3N2Zz4=);
    display: inline-block;
    height: 24px;
    width: 24px
}

.content .content_card .sponsored_homepage .meta .button.ext-icon:after,
.content .content_card .sponsored_homepage .meta .ext-icon .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBENzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    height: auto;
    margin-left: 8px;
    vertical-align: middle;
    width: auto
}

.content .content_card .product_solutions .meta .button,
.content .duns-panel.related_list .content_card .meta .button,
.content .feature-panel .content_card .meta .button,
.content .feature-wrapper .content_card .meta .button,
.content .items .content_card .item .meta .button,
.content .product_comparison .content_card .product-features .meta .button,
.content .products-panel .related_list .card .meta .button,
.content .related-links .content_card .meta .button,
.content .related_list .simple_card .card .meta .button,
.content .related_list .simple_search .related_list a.card .button,
.content .related_list .suggested_related_products .list-view-all a.card,
.content .related_list .suggested_related_products .viewAll a.button,
.content .section-featured .content_card .meta .button,
.content .solutions-panel .related_list .card .meta .button,
.content .solutions-panel .related_list .viewAll .button,
.content .use-cases.related_list .content_card .meta .button {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #0078a7;
    cursor: pointer;
    display: inline-flex;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 1em;
    text-align: right;
    -webkit-text-decoration: none;
    text-decoration: none
}

.content .content_card .product_solutions .meta .button:after,
.content .duns-panel.related_list .content_card .meta .button:after,
.content .feature-panel .content_card .meta .button:after,
.content .feature-wrapper .content_card .meta .button:after,
.content .items .content_card .item .meta .button:after,
.content .product_comparison .content_card .product-features .meta .button:after,
.content .products-panel .related_list .card .meta .button:after,
.content .related-links .content_card .meta .button:after,
.content .related_list .simple_card .card .meta .button:after,
.content .related_list .simple_search .related_list a.card .button:after,
.content .related_list .suggested_related_products .list-view-all a.card:after,
.content .related_list .suggested_related_products .viewAll a.button:after,
.content .section-featured .content_card .meta .button:after,
.content .solutions-panel .related_list .card .meta .button:after,
.content .solutions-panel .related_list .viewAll .button:after,
.content .use-cases.related_list .content_card .meta .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwNTE3MiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0xMCA2IDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz48L3N2Zz4=);
    display: inline-block;
    height: 24px;
    width: 24px
}

.content .content_card .product_solutions .meta .button.ext-icon:after,
.content .content_card .product_solutions .meta .ext-icon .button:after,
.content .duns-panel.related_list .content_card .meta .button.ext-icon:after,
.content .duns-panel.related_list .content_card .meta .ext-icon .button:after,
.content .feature-panel .content_card .meta .button.ext-icon:after,
.content .feature-panel .content_card .meta .ext-icon .button:after,
.content .feature-wrapper .content_card .meta .button.ext-icon:after,
.content .feature-wrapper .content_card .meta .ext-icon .button:after,
.content .items .content_card .item .meta .button.ext-icon:after,
.content .items .content_card .item .meta .ext-icon .button:after,
.content .product_comparison .content_card .product-features .meta .button.ext-icon:after,
.content .product_comparison .content_card .product-features .meta .ext-icon .button:after,
.content .products-panel .related_list .card .meta .button.ext-icon:after,
.content .products-panel .related_list .card.ext-icon .meta .button:after,
.content .related-links .content_card .meta .button.ext-icon:after,
.content .related-links .content_card .meta .ext-icon .button:after,
.content .related_list .simple_card .card .meta .button.ext-icon:after,
.content .related_list .simple_card .card.ext-icon .meta .button:after,
.content .related_list .simple_search .related_list a.card .button.ext-icon:after,
.content .related_list .suggested_related_products .list-view-all a.card.ext-icon:after,
.content .related_list .suggested_related_products .viewAll a.button.ext-icon:after,
.content .section-featured .content_card .meta .button.ext-icon:after,
.content .section-featured .content_card .meta .ext-icon .button:after,
.content .solutions-panel .related_list .card .meta .button.ext-icon:after,
.content .solutions-panel .related_list .card.ext-icon .meta .button:after,
.content .solutions-panel .related_list .viewAll .button.ext-icon:after,
.content .use-cases.related_list .content_card .meta .button.ext-icon:after,
.content .use-cases.related_list .content_card .meta .ext-icon .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBENzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    height: auto;
    margin-left: 8px;
    vertical-align: middle;
    width: auto
}

.content .content_card .sponsored_homepage .meta .button .icon.right.arrow-right {
    display: none !important
}

/* TODO Added style for modal logo */
img.modal-logo {
    height: 30px;
}

/* TODO Tweaked margins */
.modal .close {
    background-image: url(../dnb/images/icon-sprite-map-buttons.svg);
    background-position: -61.5px -273px;
    background-repeat: no-repeat;
    background-size: 121px;
    display: block;
    height: 31.5px;
    margin: 0.0em 1.5em;
    position: absolute;
    right: 0;
    width: 31.5px;
    z-index: 2
}

.responsive-image {
    max-width: 100%;
    overflow: hidden
}

.responsive-image.related-list img {
    margin-left: -75%;
    max-width: 250%;
    width: 250%
}

.responsive-image.related-search-by-tag img {
    height: auto;
    margin-left: -35%;
    max-width: 220%;
    width: 170%
}

.product_solutions .responsive-image.large-card img,
.related-articles .responsive-image.large-card img {
    height: auto;
    margin-left: -75%;
    max-width: 250%;
    width: 250%
}

.featured-cards .content_card {
    border: 1px solid #cbcdce;
    border-radius: 0.5em;
    margin-bottom: 2em;
    padding: 1em;
}

footer {
    font-family: 'Avenir Light', sans-serif;
    padding: 32px 0;
}

.footer-error {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer-large {
    background: #2f3335;
    color: #a2aaad;
}

@media screen and (min-width: 992px) {
    .product_solutions .responsive-image.large-card img {
        margin-left: -210%;
        max-width: 520%;
        width: 520%
    }

    .responsive-image.related-search-by-tag img {
        margin-left: -60%;
        width: 220%
    }
}

@media screen and (min-width: 1200px) {
    .product_solutions .responsive-image.large-card img {
        margin-left: -125%;
        max-width: 340%;
        width: 340%
    }
}

@media screen and (min-width: 0) {
    .product-carousel-content .wrapper {
        padding: 0 20px
    }

    .details-carousel .visible-mobile .content_card {
        padding: 0 20%
    }
}

@media screen and (min-width: 768px) {
    .content .topic_feed_header_filter .container {
        padding-bottom: 4em;
        padding-top: 4em
    }

    .content .title_and_topic .col-md-12 {
        padding-bottom: 2em;
        padding-top: 6em
    }

    footer {
        padding: 8em 0 7em
    }

    .topic_feed_header_filter .title {
        display: inline;
        margin-left: 20px
    }

    .related_articles .container,
    .related_products .container {
        padding-bottom: 1em;
        padding-top: 1em
    }

    .related_content .title,
    .related_list .title {
        margin-bottom: 2.6em
    }

    .related_list + .related_list {
        margin-top: 5.2em
    }

    .related_content .tile {
        margin-top: 0
    }

    .related_content .row + .row .tile {
        margin-top: 1em
    }

    .sponsor_partner_module div.col-md-6 + div.col-md-6 {
        padding-right: 17%
    }

    .hero {
        text-align: left
    }

    .hero .title {
        padding-top: .3em
    }
}

[name=article] .article_title_container {
    margin-top: 0
}

.category_title {
    font-size: 16px;
    margin-bottom: 20px;
}

@media screen and (min-width: 992px) {

    .article_body .quote_icon,
    .article_container .col-md-6.side_column {
        margin-top: 1em
    }

    .productFeatureMatrixWrapper .product-carousel-content {
        min-height: 350px
    }

    .featured_related_product {
        margin: 70px 0
    }

    .featured_related_product .header {
        padding-bottom: 70px
    }

    .featured_related_product .visible-mobile {
        display: none
    }

    .featured_related_product .hidden-mobile {
        display: block
    }

    .featured_related_product .content {
        padding-right: 60px;
        padding-top: 50px
    }

    .visible-mobile {
        display: none
    }

    .hidden-mobile {
        display: block
    }

    [name=utility] .socialShareWrapper {
        text-align: right
    }

    .about .content_card .component-wrapper.img-right-card .col-md-6 {
        float: right
    }

    .about .content_card .component-wrapper.img-right-card .meta .title {
        font-size: 3.25em
    }

    .about .content_card .component-wrapper.img-right-card .meta .description {
        display: block;
        padding-bottom: 40px;
        width: 75%
    }

    .about .content_card .component-wrapper.img-right-card .image .imgCard {
        float: right;
        padding: 20px 100px 0 0
    }

    .about .content_card .intro .meta .title {
        font-size: 2.9em
    }

    .about .content_card .intro .meta .description {
        line-height: 1.8em
    }

    .about .content_card .basic .meta .title {
        font-size: 3.25em
    }

    .about .content_card .basic .meta .description {
        line-height: 1.8em
    }

    .about .cards .content_card .meta .contenttype {
        font-size: .875em;
        text-transform: uppercase
    }

    .about.image-collage {
        margin-bottom: 100px;
        margin-top: 50px
    }

    .about.image-collage img.two {
        padding: 50px 0 30px
    }

    .contact.image-collage {
        margin-bottom: 100px;
        margin-top: 25px;
        padding-bottom: 100px
    }

    .contact.image-collage img.two {
        padding: 50px 0 30px
    }

    .about.image-collage .bottom-border {
        padding-bottom: 100px
    }

    .container.solutions {
        padding-bottom: 70px
    }

    .solutions .col-md-3 + .col-md-3,
    .solutions .col-md-4 + .col-md-4 {
        margin-top: 0
    }

    /* TODO Added class for title */
    .category_title {
        font-size: 16px;
        margin-bottom: 20px;
    }

    /* TODO Added class for link */
    a.narrow-link {
        padding-top: 0 !important;
    }

    .solutions .category .headline .meta .tagline,
    .solutions .category .headline .meta .title {
        font-size: 3.25em
    }

    .solutions .category .headline .description {
        font-size: 1.125em
    }

    .solutions .content_card {
        text-align: left
    }

    .solutions .content_card .description {
        font-size: 1.125em;
        line-height: 1.77em
    }

    .solutions.solutions-grey .category .content_card .title {
        font-size: 3.2em
    }

    .solutions.detail.pattern-blue-waves-on-blue {
        padding: 100px 0 0
    }

    .solutions.detail.pattern-blue-waves-on-blue .container.solutions {
        padding-bottom: 70px
    }

    .solutions.detail.pattern-blue-waves-on-blue .content_card .basic.white .description {
        display: block;
        font-size: 1.2em;
        line-height: 2
    }

    .event-hero .hero .text {
        padding: 7em 0
    }

    .duns.landing {
        padding-bottom: 100px;
        padding-top: 100px
    }

    .duns.landing .content_card .center-extended .meta .description {
        padding-left: 40px;
        padding-right: 40px
    }

    .duns.landing .white-cards .content_card {
        min-height: 350px
    }

    .duns.landing .white-cards .content_card .meta .description {
        position: absolute;
        top: 230px
    }

    .duns.landing.featured .content_card .pad-right .meta .title {
        padding-right: 210px
    }

    .duns.landing.featured .content_card .pad-right .meta .description {
        padding-right: 70px
    }

    .duns .powerful-graphic {
        margin-top: 80px
    }

    .resources .col-md-3 + .col-md-3 {
        margin-top: 0
    }

    .duns.landing .search-company,
    .duns.landing .search-phone {
        padding: 10px 90px
    }

    .duns.landing#lookup .description {
        padding-right: 6em
    }

    .duns.landing .col-md-6.search-phone {
        border-left: 1px solid #59aac3;
        border-top: none;
        margin-top: 0;
        padding-top: 10px
    }

    .duns.landing#lookup .header .title {
        border-bottom: none
    }

    .duns.landing input#company,
    .duns.landing input#phone {
        width: 18em
    }

    [name=article] .article_title_container {
        margin-top: 0
    }

    [name=article] .article_title_container .row,
    [name=article] .article_title_container .row .col-md-3,
    [name=article] .article_title_container .social-article-top {
        display: flex
    }

    [name=article] .article_title_container .row .col-md-3 {
        flex-direction: row-reverse
    }

    [name=article] .article_title_container .article_title {
        margin-top: 0
    }

    [name=article] .article_title_container .social-article-top {
        align-items: flex-end;
        align-self: flex-end;
        text-align: right
    }

    [name=article] .social-article-bottom {
        text-align: right
    }

    .campaign .details-carousel-module .content_card .meta .description,
    .campaign .intro .content_card .meta .description {
        font-size: 1.125em;
        line-height: 1.8em
    }

    .campaign .intro.section .content_card .meta .title {
        font-size: 3.5em;
        line-height: 1.2em
    }

    .campaign .featured_content_module {
        margin-top: 80px
    }

    .campaign .featured_content_module .use-case-grid .content_card .meta .title {
        font-size: 2.375em
    }

    .campaign .featured_content_module .use-case-grid .content_card .meta .description {
        margin-bottom: 0
    }

    .campaign .featured_content_module .use-case-grid .col-md-6.text {
        padding: 90px 40px 0
    }

    .campaign .featured_content_module .use-case-grid .videoWrapper {
        margin-bottom: 0
    }

    .campaign .featured_content_module .col-md-6.video {
        padding-right: 0
    }

    .campaign .featured_content_module .colPar .grid:nth-of-type(2n) .col-md-6.video {
        float: right;
        padding-left: 0;
        padding-right: 15px
    }

    .large_cards .image.large img {
        min-height: 521px;
        min-width: 1600px
    }

    .image.simplecard-3 {
        line-height: 0;
        overflow: hidden;
        width: 100%
    }

    .image.simplecard-3 img {
        height: auto;
        margin-left: -60%;
        max-width: 220%;
        width: 220%
    }

    .products-panel,
    .solutions-panel {
        padding-bottom: 4.5em;
        padding-top: 4.2em
    }

    .products-panel .category-heading .description,
    .solutions-panel .category-heading .description {
        margin: 0 auto;
        padding-bottom: 3.5em;
        width: 40%
    }

    .products-panel .content_card .card .button,
    .products-panel .related_list .card .button,
    .solutions-panel .content_card .card .button,
    .solutions-panel .related_list .card .button {
        padding-top: 3em
    }

    .products-panel .content_card .card .title,
    .products-panel .related_list .card .title,
    .solutions-panel .content_card .card .title,
    .solutions-panel .related_list .card .title {
        padding: 1.2em 0 1.38em
    }

    .products-panel .list-view-all,
    .products-panel .view-all,
    .solutions-panel .list-view-all,
    .solutions-panel .view-all {
        margin-top: 3.5em
    }

    div[name=product] .product-description {
        padding: 5em 0 3em
    }

    div[name=product] .socialShareWrapper {
        height: 7em;
        margin-bottom: 4.8em
    }

    div[name=product] .socialShareWrapper .component-wrapper {
        display: inline-block;
        float: right
    }

    div[name=product] .socialShareWrapper + .media {
        clear: both
    }

    div[name=product] .related_list .related-articles .row .col-md-6:first-child {
        margin-right: 4%
    }

    div[name=product] .related_list .related-articles .row .col-md-6 {
        width: 47%
    }

    div[name=product] .related_list .related-articles a.card {
        margin-bottom: 2.5em
    }

    div[name=product] .related_list .related-articles .card {
        padding-top: 0
    }

    div[name=product] .related_list .related-articles .card .meta {
        padding-left: 1.9em;
        padding-right: 1.9em
    }

    div[name=product] .related-panel {
        padding-bottom: 6.25em;
        padding-top: 7.4em
    }

    div[name=product] .partner,
    div[name=product] .sponsor {
        margin-bottom: 3.125em;
        margin-top: 3.125em;
        padding: 1.25em
    }

    div[name=product] .partner .meta .title,
    div[name=product] .sponsor .meta .title {
        font-size: 1.625em;
        padding-top: 0;
        text-align: left
    }

    div[name=product] .partner .meta .description,
    div[name=product] .sponsor .meta .description {
        font-size: .875em
    }

    div[name=product-grouping] .grouping-headline {
        padding-bottom: 4em;
        padding-top: 7.5em
    }

    div[name=product-grouping] .grouping-headline .title {
        margin-bottom: 1.1em
    }

    .title-tagline .tagline,
    div[name=product-grouping] .grouping-headline .title {
        font-size: 3.25em
    }

    .title-tagline .description,
    div[name=product-grouping] .grouping-headline .description {
        font-family: Avenir LT W05_35 Light, sans-serif;
        font-size: 1.125em
    }

    div[name=product] .product-description .descriptionlong {
        font-size: 1.125em;
        line-height: 1.9em
    }

    .products-panel .category-heading .title,
    .solutions-panel .category-heading .title {
        font-size: 1.75em
    }

    .products-panel .card .title,
    .solutions-panel .card .title {
        font-size: 1.25em;
        line-height: 1.3em
    }

    .products-panel .card .tagline,
    .solutions-panel .card .tagline {
        line-height: 1.5em
    }

    .products-panel .card .button,
    .solutions-panel .card .button {
        font-size: .75em
    }

    .partner-detail .hero .logo {
        height: 100%;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .partner-detail .hero .img-logo,
    .partner-detail .hero .logo-center-align {
        display: inline-block;
        vertical-align: middle
    }

    .logo-center-align .hero .text .meta {
        width: 100%
    }

    .logo-center-align .hero .text .contenttype_area {
        height: 100%;
        text-align: center;
        width: 100%
    }

    .logo-center-align .hero .text .contenttypeicon,
    .logo-center-align .hero .text .contenttypeicon img {
        display: inline-block;
        vertical-align: middle
    }

    .header .title-section {
        padding-bottom: 1.85em
    }

    .header .socialShareWrapper,
    .header .title-section,
    .header .title-section .col-md-4 {
        display: flex
    }

    .header .title-section .col-md-4 {
        flex-direction: row-reverse
    }

    .header .socialShareWrapper {
        align-items: flex-end;
        align-self: flex-end;
        text-align: right
    }

    .hero .title {
        font-size: 3em
    }

    .hero .description,
    .hero .mission-statement,
    .hero .tagline {
        font-size: 1.2em
    }

    .error-page .articles-intro {
        padding-bottom: 1em;
        padding-top: 4.5em
    }

    .error-page .links-list {
        padding-bottom: 3em;
        padding-top: 2em
    }

    .error-page .links-list .col-md-6 {
        padding-right: 5em
    }

    .error-page .links-list p {
        margin-bottom: 1.8em
    }

    .error-page .recent-articles {
        padding-bottom: 4em
    }

    .subnav .col-md-12 {
        height: auto
    }

    .subnav .col-md-12 ul {
        height: auto;
        white-space: normal
    }

    .subnav .container:after {
        display: none
    }

    .form-overlay .leadform {
        border: 1px solid #000;
        top: -203px;
        z-index: 2
    }

    .background-image .content_card .img .image img {
        border-right: 1px solid #fff;
        padding-right: 5em
    }

    .partners-sol.two-column .col-md-6 {
        padding-right: 7em
    }
}

@media screen and (min-width: 1200px) {
    .product-carousel-content .wrapper {
        padding: 0 40px
    }

    .text-center .hero .text {
        padding-top: 0
    }

    .solutions.detail.pattern-blue-waves-on-blue .content_card .basic.white .description {
        width: 85%
    }

    .event-hero .hero .text {
        padding: 11em 0
    }

    .duns.landing .white-cards .content_card {
        min-height: 320px
    }

    .duns.landing .white-cards .content_card .meta .description {
        position: absolute;
        top: 205px
    }

    .campaign .featured_content_module .use-case-grid .col-md-6.text {
        padding: 100px 60px 0 80px
    }

    .campaign .featured_content_module .use-case-grid .content_card .meta .description {
        font-size: 1.125em;
        line-height: 1.8em
    }

    .hero .title {
        font-size: 3.25em;
        line-height: 1.25em
    }

    .hero .description,
    .hero .mission-statement,
    .hero .tagline {
        font-size: 1.3em
    }
}

.content_card .card.ext-icon .button:after,
.content_card .sponsored_homepage .ext-icon .button:after,
.ext-icon.button-icon button.button.cta:after,
.ext-icon.button.v1:after,
.ext-icon:after,
.featured-event .ext-icon .meta .title:after,
.partners_exchange_list .ext-icon .button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBkNzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=);
    margin-left: 8px;
    vertical-align: top
}

.content_card .ext-icon .button:hover:after,
.content_card .sponsored_homepage .ext-icon .button:hover:after,
.content_text .button a:hover:after,
.ext-icon .button-trailing:hover:after,
.ext-icon.button-icon button.button.cta:hover:after,
.ext-icon.button.v1:hover:after,
.ext-icon.button:hover:after,
.ext-icon:hover:after,
.featured-event .ext-icon .meta .title:hover:after,
.partners_exchange_list .ext-icon .button:hover:after,
.region a.country:hover:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzAwNTE3MiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.content_card .button.white.ext-icon:after,
.content_card .ext-icon .button.white:after,
.content_card .v2 .ext-icon .button:after,
.content_card .v2 .ext-icon .button:hover:after,
.content_card .white .ext-icon.button.white:after,
.content_card .white .ext-icon.button.white:hover:after,
.credit_report.ext-icon:after,
.features_tab .ext-icon:after,
.gpc-popup .ext-icon:after,
.gpc-popup .ext-icon:hover:after,
.link a.alink.ext-icon:after,
.link a.alink.ext-icon:hover:after,
.promo-items .content_card .ext-icon .button:after,
.promo-items .content_card .ext-icon .button:hover:after,
.site_alert .ext-icon:after,
.site_alert .ext-icon:hover:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.content_card .button.white.ext-icon:hover:after,
.content_card .ext-icon .button.white:hover:after,
.credit_report.ext-icon:hover:after,
.features_tab .ext-icon:hover:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzAwNTE3MiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.content_card .ext-icon .button:after,
.content_text .button a:after,
.ext-icon .button.green:after,
.ext-icon .button.green:hover:after,
.ext-icon .eventplace:after,
.ext-icon.button.green:after,
.ext-icon.button.green:hover:after,
.ext-icon.button:after,
.product_login .ext-icon:after,
.region a.country:after,
li[name=product_login] .ext-icon:after {
    margin-left: 8px;
    vertical-align: top
}

.article-related-popup .ext-icon:after,
.content_card .ext-icon .button:after,
.content_text .button a:after,
.ext-icon .button.green:after,
.ext-icon .button.green:hover:after,
.ext-icon .eventplace:after,
.ext-icon.button.green:after,
.ext-icon.button.green:hover:after,
.ext-icon.button:after,
.product_login .ext-icon:after,
.region a.country:after,
li[name=product_login] .ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzQ4NDg0OCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.article-related-popup .ext-icon:hover:after,
.credit_module .ext-icon .credit_title:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzBkNzU5NCIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.credit_module .ext-icon .credit_title:after {
    margin-left: 8px;
    vertical-align: top
}

.author-hero-container .social-links .ext-icon:after,
.content_card #hero-company-link.ext-icon:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.anchor.ext-icon:after,
.content_card .card.ext-icon:after,
.content_card .ext-icon.card-icon:after,
.credit_module .ext-icon:after,
.ext-icon.button-icon:after,
.ext-icon[href="#"]:after,
.featured-event .ext-icon:after,
.partners_exchange_list .ext-icon:after {
    display: none
}

.content_card .row .button .ext-icon:after,
.content_card .row.hero .button .ext-icon:after {
    display: inline-block
}

.author-hero-container .social-links .ext-icon:after {
    bottom: 20px;
    left: 25px;
    position: relative
}

.product .icon {
    background-image: url(/content/dam/english/image-library/dnb-mod/product-icons.svg);
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: 4176px 144px;
    height: 144px;
    width: 144px
}

.product.advanced-marketing-automation .icon {
    background-position-x: 0
}

.product.analytics-driven-growth .icon {
    background-position-x: -144px
}

.product.audience-targeting .icon {
    background-position-x: -288px
}

.product.capital-risk-management .icon {
    background-position-x: -432px
}

.product.collections-prioritization .icon {
    background-position-x: -576px
}

.product.credit-portfolio-manager .icon {
    background-position-x: -720px
}

.product.customer-data-management .icon {
    background-position-x: -864px
}

.product.dnb-business-credit-reports .icon {
    background-position-x: -1008px
}

.product.deal-making-due-dilligence .icon {
    background-position-x: -1152px
}

.product.digital-engagement .icon {
    background-position-x: -1296px
}

.product.dnbi-enterprise .icon {
    background-position-x: -1440px
}

.product.dnbi-risk-management .icon {
    background-position-x: -1584px
}

.product.enterprise-growth .icon {
    background-position-x: -1728px
}

.product.financial-services-risk .icon {
    background-position-x: -1872px
}

.product.integrated-financial-decision-making .icon {
    background-position-x: -2016px
}

.product.lead-form-optimization .icon {
    background-position-x: -2160px
}

.product.master-data-management .icon {
    background-position-x: -2304px
}

.product.my-dnb .icon {
    background-position-x: -2448px
}

.product.order-management-optimization .icon {
    background-position-x: -2592px
}

.product.order-management-optimization2 .icon {
    background-position-x: -2736px
}

.product.regulatory-compliance-management .icon {
    background-position-x: -2880px
}

.product.sales-acceleration .icon {
    background-position-x: -3024px
}

.product.sales-collab .icon {
    background-position-x: -3168px
}

.product.social-intelligence .icon {
    background-position-x: -3312px
}

.product.source-cost-optimization .icon {
    background-position-x: -3456px
}

.product.supplier-distributor-optimization .icon {
    background-position-x: -3600px
}

.product.supplier-distributor-performance .icon {
    background-position-x: -3744px
}

.product.supply-chain-risk-mitigation .icon {
    background-position-x: -3888px
}

.product.web-visitor-id .icon {
    background-position-x: -4032px
}

.tippy-tooltip {
    display: inline-block
}

.general-tooltip .tippy-tooltip-icon {
    padding: .6em .3em 0 .25em
}

.tippy-tooltip-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtaW5mby1jaXJjbGUgZmEtdy0xNiBmYS1sZyIgZGF0YS1pY29uPSJpbmZvLWNpcmNsZSIgZGF0YS1wcmVmaXg9ImZhciIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDhtMCA0NDhjLTExMC41MzIgMC0yMDAtODkuNDMxLTIwMC0yMDAgMC0xMTAuNDk1IDg5LjQ3Mi0yMDAgMjAwLTIwMCAxMTAuNDkxIDAgMjAwIDg5LjQ3MSAyMDAgMjAwIDAgMTEwLjUzLTg5LjQzMSAyMDAtMjAwIDIwMG0wLTMzOGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQybTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ6Ii8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat
}

.tippy-box[data-theme~=dnbtooltip] {
    background-color: #fff;
    border: 1px solid #cbcdce;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #161919;
    padding: 8px
}

.tippy-box[data-theme~=dnbtooltip] .tippy-arrow {
    color: #fff
}

.chevron-down-arrow-blue {
    transform: rotate(45deg)
}

.chevron-down-arrow-blue,
.chevron-right-arrow-blue {
    border: solid #0078a7;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 5px;
    padding: 3px
}

.chevron-right-arrow-blue {
    transform: rotate(-45deg)
}

.chevron-up-arrow-blue {
    border: solid #0078a7;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 5px;
    padding: 3px;
    transform: rotate(225deg)
}

.resources .items {
    padding-bottom: 3em;
    padding-top: 6em
}

.resources .intro > .container > .row {
    border-bottom: 1px solid #d6d6d6;
    padding: 3em 0
}

.resources .intro .content_card .meta .title {
    padding-bottom: 1em
}

.resources .intro .content_card .meta .description {
    font-size: 1.125em
}

.resources .items .card .meta .title,
.resources .items .content_card .meta .title {
    font-size: 1.5em
}

.resources .items .content_card .meta .mission-statement {
    padding-top: 1.5em
}

.resources .items .text .meta {
    border: 1px solid #d5d5d5;
    padding: 1.5em
}

.resources.landing .items {
    padding-bottom: 0
}

.resources.landing .content-panel .container {
    border-bottom: 1px solid #e1e6e8;
    padding-top: 3em
}

.resources.landing .items .text .meta {
    border-top: 7px solid #005172
}

.resources.intro > .container > .row {
    border-bottom: none;
    padding-bottom: 0
}

.resources.category .items.item-row {
    padding-bottom: 1em
}

.resources.category .items.item-row-last {
    padding-bottom: 3em;
    padding-top: 0
}

.resources.category .items .text .meta,
.resources.subcategory .items .text .meta {
    border: none
}

.resources.category .items .content_card .meta .mission-statement {
    color: #000
}

.resources.category .component-wrapper.article-list {
    padding-top: 0
}

.resources.category .related_list .article-list .card .meta {
    margin-bottom: 1em;
    margin-left: 16px;
    padding-bottom: 0;
    padding-top: 0
}

.resources.category .related_list .article-list .card .meta .title {
    color: #0d7594;
    display: inline;
    line-height: 1.5em;
    margin-left: 0;
    margin-top: 0
}

.resources.category .related_list .article-list .card .meta .title:hover,
.resources.category .related_list .article-list .card .meta .title:visited {
    color: #005172
}

.resources.category .content-panel h2,
.resources.subcategory .content-panel h2 {
    font-size: 1.5em;
    line-height: 1.2em
}

.resources.subcategory .related_list .card .meta > * {
    margin: 16px
}

.resources.subcategory .items .related_list .component-wrapper {
    padding-top: 0
}

.resources.article .breadcrumb {
    border-bottom: 1px solid #eee;
    padding-bottom: 3em
}

.resources.article .product-solutions {
    margin-bottom: 3em
}

.resources.article .product-solutions .item {
    padding-bottom: 3em
}

.resources.article .content-panel h3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 1.2em;
    padding-top: 1.11em
}

.resources.article .product-solutions h3 {
    font-size: 2.3em;
    text-align: center
}

.resources.article .product-solutions .item .title {
    font-size: 1.9em;
    padding-bottom: .7em
}

.resources.article .product-solutions .item img {
    max-height: 56px;
    padding-bottom: 1em
}

@media screen and (max-width: 666px) {
    .resources.article .product-solutions .item img {
        max-height: 43px
    }
}

@media screen and (min-width: 768px) {
    .resources.article .product-solutions .item img {
        max-height: 49px
    }

    .resources.category .content-panel h2,
    .resources.subcategory .content-panel h2 {
        font-size: 1.8em
    }
}

@media screen and (min-width: 992px) {
    .resources .intro .content_card .meta .title {
        padding-bottom: .5em
    }

    .resources.landing .content-panel .row {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .resources.category .content-panel h2,
    .resources.subcategory .content-panel h2 {
        font-size: 2em
    }
}

@media screen and (min-width: 1200px) {
    .resources.article .product-solutions .item img {
        max-height: 56px
    }
}

.col-textblock {
    margin-bottom: 2em
}

.col-textblock .type-icon {
    margin-bottom: 1.25em
}

.col-textblock .type-icon img {
    width: 100%
}

.col-textblock .type-text {
    color: #6b6d6f;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    text-transform: uppercase
}

.col-textblock .title.heading-4 {
    line-height: 1.125em;
    margin-bottom: .75em
}

.col-textblock .description {
    line-height: 1.5em
}

.col-textblock .description ul li {
    padding-bottom: .5em
}

.socialLinksWrapper li a,
.socialShareWrapper li a {
    margin-right: 2em
}

.headline-1 {
    font-size: 56px;
    line-height: 72px
}

.headline-1,
.headline-2 {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.headline-2 {
    font-size: 48px;
    line-height: 64px
}

.headline-3 {
    font-size: 40px;
    line-height: 52px
}

.headline-3,
.headline-4 {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.headline-4 {
    font-size: 32px;
    line-height: 44px
}

.headline-5 {
    font-size: 24px;
    line-height: 36px
}

.headline-5,
.headline-6 {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.headline-6 {
    font-size: 20px;
    line-height: 32px
}

.subtitle-1 {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 18px;
    line-height: 24px
}

.subtitle-2 {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.body,
.subtitle-2 {
    font-size: 16px;
    line-height: 24px
}

.body {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.body-bold {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.compact-body {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.compact-body,
.compact-medium {
    font-size: 14px;
    line-height: 20px
}

.compact-medium {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.compact-bold {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.caption {
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.caption-bold,
.overline {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.overline {
    text-transform: uppercase
}

.font-style-roman {
    font-family: Avenir LT W05_55 Roman, sans-serif
}

.font-style-heavy {
    font-family: Avenir LT W05_85 Heavy, sans-serif
}

.font-style-light {
    font-family: Avenir LT W05_35 Light, sans-serif
}

.font-style-medium {
    font-family: Avenir LT W05_65 Medium, sans-serif
}

.v-align-top {
    vertical-align: top
}

.v-align-middle {
    vertical-align: middle
}

.v-align-bottom {
    vertical-align: bottom
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.text-align-right {
    text-align: right
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.float-none {
    float: none
}

.w-100 {
    width: 100%
}

.w-75 {
    width: 75%
}

.w-50 {
    width: 50%
}

.w-25 {
    width: 25%
}

.h-100 {
    height: 100%
}

.h-75 {
    height: 75%
}

.h-50 {
    height: 50%
}

.h-25 {
    height: 25%
}

.text-color-white {
    color: #fff
}

.text-color-gray-primary {
    color: #161919
}

.text-color-gray-secondary {
    color: #6b6d6f
}

.text-color-blue-primary {
    color: #005172
}

.text-color-blue-interactive {
    color: #0078a7
}

.bg-color-white {
    background-color: #fff
}

.bg-color-gray-primary {
    background-color: #161919
}

.bg-color-gray-secondary {
    background-color: #6b6d6f
}

.bg-color-gray-background {
    background-color: #f6f7f8
}

.bg-color-gray-background-light {
    background-color: rgba(246, 247, 248, .4)
}

.bg-color-blue-primary {
    background-color: #005172
}

.bg-color-blue-interactive {
    background-color: #0078a7
}

.bg-color-blue-secondary {
    background-color: #0d7594
}

.bg-color-blue-light {
    background-color: #0092cc
}

.bg-color-purple-dark {
    background-color: #632a6e
}

.bg-color-purple-light {
    background-color: #8e47b5
}

.bg-color-violet-dark {
    background-color: #802d5e
}

.bg-color-violet-light {
    background-color: #ba4589
}

.bg-color-teal-dark {
    background-color: #006d75
}

.bg-color-teal-light {
    background-color: #089e94
}

.bg-color-pink-dark {
    background-color: #9b3054
}

.bg-color-pink-light {
    background-color: #bf4860
}

.bg-color-green-dark {
    background-color: #007132
}

.bg-color-maroon-deep {
    background-color: #95120e
}

.theme-color-blue-primary {
    background-color: #005172;
    color: #fff
}

.theme-color-blue-interactive {
    background-color: #0078a7;
    color: #fff
}

.theme-color-blue-secondary {
    background-color: #0d7594;
    color: #fff
}

.theme-color-blue-light {
    background-color: #0092cc;
    color: #fff
}

.theme-color-purple-dark {
    background-color: #632a6e;
    color: #fff
}

.theme-color-purple-light {
    background-color: #8e47b5;
    color: #fff
}

.theme-color-violet-dark {
    background-color: #802d5e;
    color: #fff
}

.theme-color-violet-light {
    background-color: #ba4589;
    color: #fff
}

.theme-color-teal-dark {
    background-color: #006d75;
    color: #fff
}

.theme-color-teal-light {
    background-color: #089e94;
    color: #fff
}

.theme-color-pink-dark {
    background-color: #9b3054;
    color: #fff
}

.theme-color-pink-light {
    background-color: #bf4860;
    color: #fff
}

.theme-color-green-dark {
    background-color: #007132;
    color: #fff
}

.theme-color-green-bright {
    background-color: #57a11c;
    color: #fff
}

.theme-color-yellow-bright {
    background-color: #f4bb14;
    color: #fff
}

.theme-color-orange-bright {
    background-color: #e66b0e;
    color: #fff
}

.theme-color-red-primary {
    background-color: #d21e17;
    color: #fff
}

.theme-color-maroon-deep {
    background-color: #95120e;
    color: #fff
}

.separator-heavy-gray-primary {
    border-top: 16px solid #161919
}

.separator-heavy-gray-secondary {
    border-top: 16px solid #6b6d6f
}

.separator-heavy-gray-background {
    border-top: 16px solid #f6f7f8
}

.separator-heavy-gray-background-light {
    border-top: 16px solid rgba(246, 247, 248, .4)
}

.separator-heavy-blue-primary {
    border-top: 16px solid #005172
}

.separator-heavy-blue-interactive {
    border-top: 16px solid #0078a7
}

.separator-heavy-blue-secondary {
    border-top: 16px solid #0d7594
}

.separator-heavy-blue-light {
    border-top: 16px solid #0092cc
}

.separator-heavy-purple-dark {
    border-top: 16px solid #632a6e
}

.separator-heavy-purple-light {
    border-top: 16px solid #8e47b5
}

.separator-heavy-violet-dark {
    border-top: 16px solid #802d5e
}

.separator-heavy-violet-light {
    border-top: 16px solid #ba4589
}

.separator-heavy-teal-dark {
    border-top: 16px solid #006d75
}

.separator-heavy-teal-light {
    border-top: 16px solid #089e94
}

.separator-heavy-pink-dark {
    border-top: 16px solid #9b3054
}

.separator-heavy-pink-light {
    border-top: 16px solid #bf4860
}

.separator-heavy-green-dark {
    border-top: 16px solid #007132
}

.separator-heavy-maroon-deep {
    border-top: 16px solid #95120e
}

.separator-h-incidental {
    border-radius: .5px;
    border-top: 1px solid #cbcdce
}

.separator-h-incidental-light {
    border-radius: .5px;
    border-top: 1px solid hsla(200, 3%, 80%, .4)
}

.separator-h-medium {
    border-radius: .5px;
    border-top: 1px solid #6b6d6f
}

.separator-h-heavy {
    border-radius: .5px;
    border-top: 1px solid #161919
}

.separator-v-incidental {
    border-left: 1px solid #cbcdce;
    border-radius: .5px
}

.separator-v-incidental-light {
    border-left: 1px solid hsla(200, 3%, 80%, .4);
    border-radius: .5px
}

.separator-v-medium {
    border-left: 1px solid #6b6d6f;
    border-radius: .5px
}

.separator-v-heavy {
    border-left: 1px solid #161919;
    border-radius: .5px
}

@media screen and (min-width: 992px) {
    .spacing-m-0 {
        margin: 0
    }

    .spacing-m-1 {
        margin: .25em
    }

    .spacing-m-2 {
        margin: .5em
    }

    .spacing-m-3 {
        margin: .75em
    }

    .spacing-m-4 {
        margin: 1em
    }

    .spacing-m-5 {
        margin: 1.25em
    }

    .spacing-m-6 {
        margin: 1.5em
    }

    .spacing-m-7 {
        margin: 1.75em
    }

    .spacing-m-8 {
        margin: 2em
    }

    .spacing-m-9 {
        margin: 2.25em
    }

    .spacing-m-10 {
        margin: 2.5em
    }

    .spacing-m-11 {
        margin: 2.75em
    }

    .spacing-m-12 {
        margin: 3em
    }

    .spacing-m-13 {
        margin: 3.25em
    }

    .spacing-m-14 {
        margin: 3.5em
    }

    .spacing-m-15 {
        margin: 3.75em
    }

    .spacing-m-16 {
        margin: 4em
    }

    .spacing-mt-0 {
        margin-top: 0
    }

    .spacing-mt-1 {
        margin-top: .25em
    }

    .spacing-mt-2 {
        margin-top: .5em
    }

    .spacing-mt-3 {
        margin-top: .75em
    }

    .spacing-mt-4 {
        margin-top: 1em
    }

    .spacing-mt-5 {
        margin-top: 1.25em
    }

    .spacing-mt-6 {
        margin-top: 1.5em
    }

    .spacing-mt-7 {
        margin-top: 1.75em
    }

    .spacing-mt-8 {
        margin-top: 2em
    }

    .spacing-mt-9 {
        margin-top: 2.25em
    }

    .spacing-mt-10 {
        margin-top: 2.5em
    }

    .spacing-mt-11 {
        margin-top: 2.75em
    }

    .spacing-mt-12 {
        margin-top: 3em
    }

    .spacing-mt-13 {
        margin-top: 3.25em
    }

    .spacing-mt-14 {
        margin-top: 3.5em
    }

    .spacing-mt-15 {
        margin-top: 3.75em
    }

    .spacing-mt-16 {
        margin-top: 4em
    }

    .spacing-mr-0 {
        margin-right: 0
    }

    .spacing-mr-1 {
        margin-right: .25em
    }

    .spacing-mr-2 {
        margin-right: .5em
    }

    .spacing-mr-3 {
        margin-right: .75em
    }

    .spacing-mr-4 {
        margin-right: 1em
    }

    .spacing-mr-5 {
        margin-right: 1.25em
    }

    .spacing-mr-6 {
        margin-right: 1.5em
    }

    .spacing-mr-7 {
        margin-right: 1.75em
    }

    .spacing-mr-8 {
        margin-right: 2em
    }

    .spacing-mr-9 {
        margin-right: 2.25em
    }

    .spacing-mr-10 {
        margin-right: 2.5em
    }

    .spacing-mr-11 {
        margin-right: 2.75em
    }

    .spacing-mr-12 {
        margin-right: 3em
    }

    .spacing-mr-13 {
        margin-right: 3.25em
    }

    .spacing-mr-14 {
        margin-right: 3.5em
    }

    .spacing-mr-15 {
        margin-right: 3.75em
    }

    .spacing-mr-16 {
        margin-right: 4em
    }

    .spacing-mb-0 {
        margin-bottom: 0
    }

    .spacing-mb-1 {
        margin-bottom: .25em
    }

    .spacing-mb-2 {
        margin-bottom: .5em
    }

    .spacing-mb-3 {
        margin-bottom: .75em
    }

    .spacing-mb-4 {
        margin-bottom: 1em
    }

    .spacing-mb-5 {
        margin-bottom: 1.25em
    }

    .spacing-mb-6 {
        margin-bottom: 1.5em
    }

    .spacing-mb-7 {
        margin-bottom: 1.75em
    }

    .spacing-mb-8 {
        margin-bottom: 2em
    }

    .spacing-mb-9 {
        margin-bottom: 2.25em
    }

    .spacing-mb-10 {
        margin-bottom: 2.5em
    }

    .spacing-mb-11 {
        margin-bottom: 2.75em
    }

    .spacing-mb-12 {
        margin-bottom: 3em
    }

    .spacing-mb-13 {
        margin-bottom: 3.25em
    }

    .spacing-mb-14 {
        margin-bottom: 3.5em
    }

    .spacing-mb-15 {
        margin-bottom: 3.75em
    }

    .spacing-mb-16 {
        margin-bottom: 4em
    }

    .spacing-ml-0 {
        margin-left: 0
    }

    .spacing-ml-1 {
        margin-left: .25em
    }

    .spacing-ml-2 {
        margin-left: .5em
    }

    .spacing-ml-3 {
        margin-left: .75em
    }

    .spacing-ml-4 {
        margin-left: 1em
    }

    .spacing-ml-5 {
        margin-left: 1.25em
    }

    .spacing-ml-6 {
        margin-left: 1.5em
    }

    .spacing-ml-7 {
        margin-left: 1.75em
    }

    .spacing-ml-8 {
        margin-left: 2em
    }

    .spacing-ml-9 {
        margin-left: 2.25em
    }

    .spacing-ml-10 {
        margin-left: 2.5em
    }

    .spacing-ml-11 {
        margin-left: 2.75em
    }

    .spacing-ml-12 {
        margin-left: 3em
    }

    .spacing-ml-13 {
        margin-left: 3.25em
    }

    .spacing-ml-14 {
        margin-left: 3.5em
    }

    .spacing-ml-15 {
        margin-left: 3.75em
    }

    .spacing-ml-16 {
        margin-left: 4em
    }

    .spacing-mt-20 {
        margin-top: 5em
    }

    .spacing-mt-30 {
        margin-top: 7.5em
    }

    .spacing-mt-40 {
        margin-top: 10em
    }

    .spacing-mt-50 {
        margin-top: 12.5em
    }

    .spacing-mb-20 {
        margin-bottom: 5em
    }

    .spacing-mb-30 {
        margin-bottom: 7.5em
    }

    .spacing-mb-40 {
        margin-bottom: 10em
    }

    .spacing-mb-50 {
        margin-bottom: 12.5em
    }

    .spacing-p-0 {
        padding: 0
    }

    .spacing-p-1 {
        padding: .25em
    }

    .spacing-p-2 {
        padding: .5em
    }

    .spacing-p-3 {
        padding: .75em
    }

    .spacing-p-4 {
        padding: 1em
    }

    .spacing-p-5 {
        padding: 1.25em
    }

    .spacing-p-6 {
        padding: 1.5em
    }

    .spacing-p-7 {
        padding: 1.75em
    }

    .spacing-p-8 {
        padding: 2em
    }

    .spacing-p-9 {
        padding: 2.25em
    }

    .spacing-p-10 {
        padding: 2.5em
    }

    .spacing-p-11 {
        padding: 2.75em
    }

    .spacing-p-12 {
        padding: 3em
    }

    .spacing-p-13 {
        padding: 3.25em
    }

    .spacing-p-14 {
        padding: 3.5em
    }

    .spacing-p-15 {
        padding: 3.75em
    }

    .spacing-p-16 {
        padding: 4em
    }

    .spacing-pt-0 {
        padding-top: 0
    }

    .spacing-pt-1 {
        padding-top: .25em
    }

    .spacing-pt-2 {
        padding-top: .5em
    }

    .spacing-pt-3 {
        padding-top: .75em
    }

    .spacing-pt-4 {
        padding-top: 1em
    }

    .spacing-pt-5 {
        padding-top: 1.25em
    }

    .spacing-pt-6 {
        padding-top: 1.5em
    }

    .spacing-pt-7 {
        padding-top: 1.75em
    }

    .spacing-pt-8 {
        padding-top: 2em
    }

    .spacing-pt-9 {
        padding-top: 2.25em
    }

    .spacing-pt-10 {
        padding-top: 2.5em
    }

    .spacing-pt-11 {
        padding-top: 2.75em
    }

    .spacing-pt-12 {
        padding-top: 3em
    }

    .spacing-pt-13 {
        padding-top: 3.25em
    }

    .spacing-pt-14 {
        padding-top: 3.5em
    }

    .spacing-pt-15 {
        padding-top: 3.75em
    }

    .spacing-pt-16 {
        padding-top: 4em
    }

    .spacing-pr-0 {
        padding-right: 0
    }

    .spacing-pr-1 {
        padding-right: .25em
    }

    .spacing-pr-2 {
        padding-right: .5em
    }

    .spacing-pr-3 {
        padding-right: .75em
    }

    .spacing-pr-4 {
        padding-right: 1em
    }

    .spacing-pr-5 {
        padding-right: 1.25em
    }

    .spacing-pr-6 {
        padding-right: 1.5em
    }

    .spacing-pr-7 {
        padding-right: 1.75em
    }

    .spacing-pr-8 {
        padding-right: 2em
    }

    .spacing-pr-9 {
        padding-right: 2.25em
    }

    .spacing-pr-10 {
        padding-right: 2.5em
    }

    .spacing-pr-11 {
        padding-right: 2.75em
    }

    .spacing-pr-12 {
        padding-right: 3em
    }

    .spacing-pr-13 {
        padding-right: 3.25em
    }

    .spacing-pr-14 {
        padding-right: 3.5em
    }

    .spacing-pr-15 {
        padding-right: 3.75em
    }

    .spacing-pr-16 {
        padding-right: 4em
    }

    .spacing-pb-0 {
        padding-bottom: 0
    }

    .spacing-pb-1 {
        padding-bottom: .25em
    }

    .spacing-pb-2 {
        padding-bottom: .5em
    }

    .spacing-pb-3 {
        padding-bottom: .75em
    }

    .spacing-pb-4 {
        padding-bottom: 1em
    }

    .spacing-pb-5 {
        padding-bottom: 1.25em
    }

    .spacing-pb-6 {
        padding-bottom: 1.5em
    }

    .spacing-pb-7 {
        padding-bottom: 1.75em
    }

    .spacing-pb-8 {
        padding-bottom: 2em
    }

    .spacing-pb-9 {
        padding-bottom: 2.25em
    }

    .spacing-pb-10 {
        padding-bottom: 2.5em
    }

    .spacing-pb-11 {
        padding-bottom: 2.75em
    }

    .spacing-pb-12 {
        padding-bottom: 3em
    }

    .spacing-pb-13 {
        padding-bottom: 3.25em
    }

    .spacing-pb-14 {
        padding-bottom: 3.5em
    }

    .spacing-pb-15 {
        padding-bottom: 3.75em
    }

    .spacing-pb-16 {
        padding-bottom: 4em
    }

    .spacing-pl-0 {
        padding-left: 0
    }

    .spacing-pl-1 {
        padding-left: .25em
    }

    .spacing-pl-2 {
        padding-left: .5em
    }

    .spacing-pl-3 {
        padding-left: .75em
    }

    .spacing-pl-4 {
        padding-left: 1em
    }

    .spacing-pl-5 {
        padding-left: 1.25em
    }

    .spacing-pl-6 {
        padding-left: 1.5em
    }

    .spacing-pl-7 {
        padding-left: 1.75em
    }

    .spacing-pl-8 {
        padding-left: 2em
    }

    .spacing-pl-9 {
        padding-left: 2.25em
    }

    .spacing-pl-10 {
        padding-left: 2.5em
    }

    .spacing-pl-11 {
        padding-left: 2.75em
    }

    .spacing-pl-12 {
        padding-left: 3em
    }

    .spacing-pl-13 {
        padding-left: 3.25em
    }

    .spacing-pl-14 {
        padding-left: 3.5em
    }

    .spacing-pl-15 {
        padding-left: 3.75em
    }

    .spacing-pl-16 {
        padding-left: 4em
    }
}

@media screen and (max-width: 991px) {
    footer .Accordion button {
        border: 0;
        padding: 20px 0;
        text-align: left;
        width: 100%;
    }

    .spacing-sm-m-0 {
        margin: 0
    }

    .spacing-sm-m-1 {
        margin: .25em
    }

    .spacing-sm-m-2 {
        margin: .5em
    }

    .spacing-sm-m-3 {
        margin: .75em
    }

    .spacing-sm-m-4 {
        margin: 1em
    }

    .spacing-sm-m-5 {
        margin: 1.25em
    }

    .spacing-sm-m-6 {
        margin: 1.5em
    }

    .spacing-sm-m-7 {
        margin: 1.75em
    }

    .spacing-sm-m-8 {
        margin: 2em
    }

    .spacing-sm-m-9 {
        margin: 2.25em
    }

    .spacing-sm-m-10 {
        margin: 2.5em
    }

    .spacing-sm-m-11 {
        margin: 2.75em
    }

    .spacing-sm-m-12 {
        margin: 3em
    }

    .spacing-sm-m-13 {
        margin: 3.25em
    }

    .spacing-sm-m-14 {
        margin: 3.5em
    }

    .spacing-sm-m-15 {
        margin: 3.75em
    }

    .spacing-sm-m-16 {
        margin: 4em
    }

    .spacing-sm-mt-0 {
        margin-top: 0
    }

    .spacing-sm-mt-1 {
        margin-top: .25em
    }

    .spacing-sm-mt-2 {
        margin-top: .5em
    }

    .spacing-sm-mt-3 {
        margin-top: .75em
    }

    .spacing-sm-mt-4 {
        margin-top: 1em
    }

    .spacing-sm-mt-5 {
        margin-top: 1.25em
    }

    .spacing-sm-mt-6 {
        margin-top: 1.5em
    }

    .spacing-sm-mt-7 {
        margin-top: 1.75em
    }

    .spacing-sm-mt-8 {
        margin-top: 2em
    }

    .spacing-sm-mt-9 {
        margin-top: 2.25em
    }

    .spacing-sm-mt-10 {
        margin-top: 2.5em
    }

    .spacing-sm-mt-11 {
        margin-top: 2.75em
    }

    .spacing-sm-mt-12 {
        margin-top: 3em
    }

    .spacing-sm-mt-13 {
        margin-top: 3.25em
    }

    .spacing-sm-mt-14 {
        margin-top: 3.5em
    }

    .spacing-sm-mt-15 {
        margin-top: 3.75em
    }

    .spacing-sm-mt-16 {
        margin-top: 4em
    }

    .spacing-sm-mr-0 {
        margin-right: 0
    }

    .spacing-sm-mr-1 {
        margin-right: .25em
    }

    .spacing-sm-mr-2 {
        margin-right: .5em
    }

    .spacing-sm-mr-3 {
        margin-right: .75em
    }

    .spacing-sm-mr-4 {
        margin-right: 1em
    }

    .spacing-sm-mr-5 {
        margin-right: 1.25em
    }

    .spacing-sm-mr-6 {
        margin-right: 1.5em
    }

    .spacing-sm-mr-7 {
        margin-right: 1.75em
    }

    .spacing-sm-mr-8 {
        margin-right: 2em
    }

    .spacing-sm-mr-9 {
        margin-right: 2.25em
    }

    .spacing-sm-mr-10 {
        margin-right: 2.5em
    }

    .spacing-sm-mr-11 {
        margin-right: 2.75em
    }

    .spacing-sm-mr-12 {
        margin-right: 3em
    }

    .spacing-sm-mr-13 {
        margin-right: 3.25em
    }

    .spacing-sm-mr-14 {
        margin-right: 3.5em
    }

    .spacing-sm-mr-15 {
        margin-right: 3.75em
    }

    .spacing-sm-mr-16 {
        margin-right: 4em
    }

    .spacing-sm-mb-0 {
        margin-bottom: 0
    }

    .spacing-sm-mb-1 {
        margin-bottom: .25em
    }

    .spacing-sm-mb-2 {
        margin-bottom: .5em
    }

    .spacing-sm-mb-3 {
        margin-bottom: .75em
    }

    .spacing-sm-mb-4 {
        margin-bottom: 1em
    }

    .spacing-sm-mb-5 {
        margin-bottom: 1.25em
    }

    .spacing-sm-mb-6 {
        margin-bottom: 1.5em
    }

    .spacing-sm-mb-7 {
        margin-bottom: 1.75em
    }

    .spacing-sm-mb-8 {
        margin-bottom: 2em
    }

    .spacing-sm-mb-9 {
        margin-bottom: 2.25em
    }

    .spacing-sm-mb-10 {
        margin-bottom: 2.5em
    }

    .spacing-sm-mb-11 {
        margin-bottom: 2.75em
    }

    .spacing-sm-mb-12 {
        margin-bottom: 3em
    }

    .spacing-sm-mb-13 {
        margin-bottom: 3.25em
    }

    .spacing-sm-mb-14 {
        margin-bottom: 3.5em
    }

    .spacing-sm-mb-15 {
        margin-bottom: 3.75em
    }

    .spacing-sm-mb-16 {
        margin-bottom: 4em
    }

    .spacing-sm-ml-0 {
        margin-left: 0
    }

    .spacing-sm-ml-1 {
        margin-left: .25em
    }

    .spacing-sm-ml-2 {
        margin-left: .5em
    }

    .spacing-sm-ml-3 {
        margin-left: .75em
    }

    .spacing-sm-ml-4 {
        margin-left: 1em
    }

    .spacing-sm-ml-5 {
        margin-left: 1.25em
    }

    .spacing-sm-ml-6 {
        margin-left: 1.5em
    }

    .spacing-sm-ml-7 {
        margin-left: 1.75em
    }

    .spacing-sm-ml-8 {
        margin-left: 2em
    }

    .spacing-sm-ml-9 {
        margin-left: 2.25em
    }

    .spacing-sm-ml-10 {
        margin-left: 2.5em
    }

    .spacing-sm-ml-11 {
        margin-left: 2.75em
    }

    .spacing-sm-ml-12 {
        margin-left: 3em
    }

    .spacing-sm-ml-13 {
        margin-left: 3.25em
    }

    .spacing-sm-ml-14 {
        margin-left: 3.5em
    }

    .spacing-sm-ml-15 {
        margin-left: 3.75em
    }

    .spacing-sm-ml-16 {
        margin-left: 4em
    }

    .spacing-sm-p-0 {
        padding: 0
    }

    .spacing-sm-p-1 {
        padding: .25em
    }

    .spacing-sm-p-2 {
        padding: .5em
    }

    .spacing-sm-p-3 {
        padding: .75em
    }

    .spacing-sm-p-4 {
        padding: 1em
    }

    .spacing-sm-p-5 {
        padding: 1.25em
    }

    .spacing-sm-p-6 {
        padding: 1.5em
    }

    .spacing-sm-p-7 {
        padding: 1.75em
    }

    .spacing-sm-p-8 {
        padding: 2em
    }

    .spacing-sm-p-9 {
        padding: 2.25em
    }

    .spacing-sm-p-10 {
        padding: 2.5em
    }

    .spacing-sm-p-11 {
        padding: 2.75em
    }

    .spacing-sm-p-12 {
        padding: 3em
    }

    .spacing-sm-p-13 {
        padding: 3.25em
    }

    .spacing-sm-p-14 {
        padding: 3.5em
    }

    .spacing-sm-p-15 {
        padding: 3.75em
    }

    .spacing-sm-p-16 {
        padding: 4em
    }

    .spacing-sm-pt-0 {
        padding-top: 0
    }

    .spacing-sm-pt-1 {
        padding-top: .25em
    }

    .spacing-sm-pt-2 {
        padding-top: .5em
    }

    .spacing-sm-pt-3 {
        padding-top: .75em
    }

    .spacing-sm-pt-4 {
        padding-top: 1em
    }

    .spacing-sm-pt-5 {
        padding-top: 1.25em
    }

    .spacing-sm-pt-6 {
        padding-top: 1.5em
    }

    .spacing-sm-pt-7 {
        padding-top: 1.75em
    }

    .spacing-sm-pt-8 {
        padding-top: 2em
    }

    .spacing-sm-pt-9 {
        padding-top: 2.25em
    }

    .spacing-sm-pt-10 {
        padding-top: 2.5em
    }

    .spacing-sm-pt-11 {
        padding-top: 2.75em
    }

    .spacing-sm-pt-12 {
        padding-top: 3em
    }

    .spacing-sm-pt-13 {
        padding-top: 3.25em
    }

    .spacing-sm-pt-14 {
        padding-top: 3.5em
    }

    .spacing-sm-pt-15 {
        padding-top: 3.75em
    }

    .spacing-sm-pt-16 {
        padding-top: 4em
    }

    .spacing-sm-pr-0 {
        padding-right: 0
    }

    .spacing-sm-pr-1 {
        padding-right: .25em
    }

    .spacing-sm-pr-2 {
        padding-right: .5em
    }

    .spacing-sm-pr-3 {
        padding-right: .75em
    }

    .spacing-sm-pr-4 {
        padding-right: 1em
    }

    .spacing-sm-pr-5 {
        padding-right: 1.25em
    }

    .spacing-sm-pr-6 {
        padding-right: 1.5em
    }

    .spacing-sm-pr-7 {
        padding-right: 1.75em
    }

    .spacing-sm-pr-8 {
        padding-right: 2em
    }

    .spacing-sm-pr-9 {
        padding-right: 2.25em
    }

    .spacing-sm-pr-10 {
        padding-right: 2.5em
    }

    .spacing-sm-pr-11 {
        padding-right: 2.75em
    }

    .spacing-sm-pr-12 {
        padding-right: 3em
    }

    .spacing-sm-pr-13 {
        padding-right: 3.25em
    }

    .spacing-sm-pr-14 {
        padding-right: 3.5em
    }

    .spacing-sm-pr-15 {
        padding-right: 3.75em
    }

    .spacing-sm-pr-16 {
        padding-right: 4em
    }

    .spacing-sm-pb-0 {
        padding-bottom: 0
    }

    .spacing-sm-pb-1 {
        padding-bottom: .25em
    }

    .spacing-sm-pb-2 {
        padding-bottom: .5em
    }

    .spacing-sm-pb-3 {
        padding-bottom: .75em
    }

    .spacing-sm-pb-4 {
        padding-bottom: 1em
    }

    .spacing-sm-pb-5 {
        padding-bottom: 1.25em
    }

    .spacing-sm-pb-6 {
        padding-bottom: 1.5em
    }

    .spacing-sm-pb-7 {
        padding-bottom: 1.75em
    }

    .spacing-sm-pb-8 {
        padding-bottom: 2em
    }

    .spacing-sm-pb-9 {
        padding-bottom: 2.25em
    }

    .spacing-sm-pb-10 {
        padding-bottom: 2.5em
    }

    .spacing-sm-pb-11 {
        padding-bottom: 2.75em
    }

    .spacing-sm-pb-12 {
        padding-bottom: 3em
    }

    .spacing-sm-pb-13 {
        padding-bottom: 3.25em
    }

    .spacing-sm-pb-14 {
        padding-bottom: 3.5em
    }

    .spacing-sm-pb-15 {
        padding-bottom: 3.75em
    }

    .spacing-sm-pb-16 {
        padding-bottom: 4em
    }

    .spacing-sm-pl-0 {
        padding-left: 0
    }

    .spacing-sm-pl-1 {
        padding-left: .25em
    }

    .spacing-sm-pl-2 {
        padding-left: .5em
    }

    .spacing-sm-pl-3 {
        padding-left: .75em
    }

    .spacing-sm-pl-4 {
        padding-left: 1em
    }

    .spacing-sm-pl-5 {
        padding-left: 1.25em
    }

    .spacing-sm-pl-6 {
        padding-left: 1.5em
    }

    .spacing-sm-pl-7 {
        padding-left: 1.75em
    }

    .spacing-sm-pl-8 {
        padding-left: 2em
    }

    .spacing-sm-pl-9 {
        padding-left: 2.25em
    }

    .spacing-sm-pl-10 {
        padding-left: 2.5em
    }

    .spacing-sm-pl-11 {
        padding-left: 2.75em
    }

    .spacing-sm-pl-12 {
        padding-left: 3em
    }

    .spacing-sm-pl-13 {
        padding-left: 3.25em
    }

    .spacing-sm-pl-14 {
        padding-left: 3.5em
    }

    .spacing-sm-pl-15 {
        padding-left: 3.75em
    }

    .spacing-sm-pl-16 {
        padding-left: 4em
    }
}
