@font-face {
    font-family: 'Saira Condensed';
    src: url('https://www.spglobal.com/esg/solutions/how-we-can-help/sairacondensed-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.tabs {
    margin-bottom: 64px;
}

.supportmrktplacelogo {
    display: none !important;
}

.tabs ul {
    list-style: none !important;
    margin: 0px !important;
}

.tabs .tab-content-row__first-column {
    padding-top: 120px;
}

.accordion__click-header span {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
}

.js-gtm-tag span {
    text-transform: uppercase;
    font-size: 16px !important;
}

.tabs p {
    font-size: 16px !important;
}

.tabs .text-content {
    padding: 20px;
}

.group-module--warm-gray {
    background-color: white !important;
}

.flex-hero__cards {
    overflow: hidden !important;
}

.flex-hero__banner-overlay {
    position: absolute;
    height: 100% !important;
    background-color: rgba(0, 0, 0, .3) !important;
    width: 100% !important;
}

.flex-hero__banner-content p {
    display: none;
}


@media (max-width: 540px) {
    .flex-hero__banner-wrapper {
        min-height: 0;
    }

    .flex-hero .flex-hero__banner-overlay.full-size {
        background-color: black !important;
    }

    .flex-hero__cards .flex-hero__banner-wrapper h1.text-white,
    .flex-hero__cards .flex-hero__banner-wrapper h2.text-white,
    p.text-white {
        color: white !important;
    }
}

.dps-module .interactive-materiality-map .circles-wrapper:not(.hide-labels) .circle-group.visible.show-label .circle-label,
.dps-module .interactive-materiality-map .circles-wrapper.hide-labels .circle-group.visible.show-label:hover .circle-label,
.dps-module .interactive-materiality-map .circles-wrapper .circle-group.visible.show-label .circle.active+.circle-label {
    opacity: 1;
}

.interactive-materiality-map__introContentWrapper {
    overflow: visible !important;
    max-height: none !important;
}

.filter_button-text {
    font-size: 1rem;
    line-height: 1.5rem;
}

@media (min-width: 768px) {
    .filter_button-text {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (min-width: 1024px) {
    .filter_button-text {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.interactive-materiality-map__table thead th {
    color: black !important;
}

.tb_button {
    padding: 1px;
    cursor: pointer;
    border-right: 1px solid #8b8b8b;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #fff;
}

.tb_button.hover {
    border: 2px outset #def;
    background-color: #f8f8f8 !important;
}

.ws_toolbar {
    z-index: 100000
}

.ws_toolbar .ws_tb_btn {
    cursor: pointer;
    border: 1px solid #555;
    padding: 3px
}

.tb_highlight {
    background-color: yellow
}

.tb_hide {
    visibility: hidden
}

.ws_toolbar img {
    padding: 2px;
    margin: 0px
}

.dps-module .interactive-materiality-map .circle-group {
    opacity: 0;
    transition: all 300ms ease-out;
}

.dps-module .interactive-materiality-map .circle-group.visible {
    opacity: 1;
}

.dps-module *,
.dps-module ::before,
.dps-module ::after {
    box-sizing: border-box;
    margin: 0;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
    padding: 0;

    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

.dps-module p {
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

.dps-module table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}

.dps-module .dps-swiper {
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 -1rem;
}

.dps-module .dps-swiper .swiper-pagination-bullet {
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #000;
    opacity: 1;
    background: transparent;
    transition: background-color 200ms;
    margin-right: 8px;
}

.dps-module .dps-swiper .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.dps-module .dps-swiper .swiper-pagination-bullet-active {
    background: #000;
}

.dps-module .toggle-sign-x,
.dps-module .toggle-sign-y {
    transition-property: transform;
    transition-duration: 300ms;
    transform-origin: center;
}

.dps-module .toggle-sign--active.toggle-sign-x {
    transform: rotateZ(180deg);
}

.dps-module .toggle-sign--active.toggle-sign-y {
    transform: rotateZ(270deg);
}

.dps-module .play-icon {
    transform: translate(-50%, -50%);
}

.dps-module .divider {
    display: block;
    width: 100%;
    border: 1px solid #CCCCCC;
}

.dps-module .plyr {
    --plyr-color-main: #999;
}

.dps-module .plyr__control {
    border-radius: 50%;
}

.dps-module .plyr--full-ui input[type=range] {
    color: #FFF;
}

.dps-module .ytwrapper {
    position: relative;
    padding-bottom: 56.25% !important;
    /* 16:9 */
    height: 0;
}

.dps-module .ytwrapper img {
    width: 100%;
    height: auto;
}

.dps-module .ytwrapper * {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
}

.dps-module .ytwrapper:hover svg circle {
    fill-opacity: .8;
}

.dps-module .ytwrapper:hover img {
    filter: brightness(90%);
}

.dps-module .ytwrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Animations */
.dps-module .fade-in-enter-active,
.dps-module .fade-in-leave-active {
    transition-property: opacity;
    transition-duration: 300ms;
}

.dps-module .fade-in-enter,
.dps-module .fade-in-leave-to {
    opacity: 0;
}

.dps-module .fade-in-down-enter-active,
.dps-module .fade-in-down-leave-active {
    transition-property: transform opacity;
    transition-duration: 300ms;
}

.dps-module .fade-in-down-enter,
.dps-module .fade-in-down-leave-to {
    opacity: 0;
    transform: translateY(-16px);
}

.dps-module .visible {
    visibility: visible;
}

.dps-module .absolute {
    position: absolute;
}

.dps-module .relative {
    position: relative;
}

.dps-module .top-4 {
    top: 1rem;
}

.dps-module .top-0 {
    top: 0px;
}

.dps-module .left-\[-10px\] {
    left: -10px;
}

.dps-module .top-1 {
    top: 0.25rem;
}

.dps-module .right-2 {
    right: 0.5rem;
}

.dps-module .top-6 {
    top: 1.5rem;
}

.dps-module .m-0 {
    margin: 0px;
}

.dps-module .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.dps-module .my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.dps-module .-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.dps-module .mb-2 {
    margin-bottom: 0.5rem;
}

.dps-module .mt-4 {
    margin-top: 1rem;
}

.dps-module .mt-6 {
    margin-top: 1.5rem;
}

.dps-module .mb-8 {
    margin-bottom: 2rem;
}

.dps-module .-mr-1 {
    margin-right: -0.25rem;
}

.dps-module .mr-6 {
    margin-right: 1.5rem;
}

.dps-module .mb-1 {
    margin-bottom: 0.25rem;
}

.dps-module .mt-1\.5 {
    margin-top: 0.375rem;
}

.dps-module .ml-6 {
    margin-left: 1.5rem;
}

.dps-module .mt-1 {
    margin-top: 0.25rem;
}

.dps-module .mr-4 {
    margin-right: 1rem;
}

.dps-module .ml-8 {
    margin-left: 2rem;
}

.dps-module .mb-3 {
    margin-bottom: 0.75rem;
}

.dps-module .mr-8 {
    margin-right: 2rem;
}

.dps-module .mt-7 {
    margin-top: 1.75rem;
}

.dps-module .mt-24 {
    margin-top: 6rem;
}

.dps-module .flex {
    display: flex;
}

.dps-module .inline-flex {
    display: inline-flex;
}

.dps-module .table {
    display: table;
}

.dps-module .hidden {
    display: none;
}

.dps-module .h-4 {
    height: 1rem;
}

.dps-module .h-auto {
    height: auto;
}

.dps-module .h-5 {
    height: 1.25rem;
}

.dps-module .h-\[369px\] {
    height: 369px;
}

.dps-module .h-full {
    height: 100%;
}

.dps-module .max-h-\[384px\] {
    max-height: 384px;
}

.dps-module .w-full {
    width: 100%;
}

.dps-module .w-\[30px\] {
    width: 30px;
}

.dps-module .w-5 {
    width: 1.25rem;
}

.dps-module .w-\[10px\] {
    width: 10px;
}

.dps-module .max-w-\[1355px\] {
    max-width: 1355px;
}

.dps-module .max-w-\[330px\] {
    max-width: 330px;
}

.dps-module .max-w-4xl {
    max-width: 56rem;
}

.dps-module .max-w-full {
    max-width: 100%;
}

.dps-module .flex-shrink {
    flex-shrink: 1;
}

.dps-module .shrink-0 {
    flex-shrink: 0;
}

.dps-module .shrink {
    flex-shrink: 1;
}

.dps-module .flex-grow {
    flex-grow: 1;
}

.dps-module .-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.dps-module .rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.dps-module .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.dps-module .cursor-pointer {
    cursor: pointer;
}

.dps-module .flex-row {
    flex-direction: row;
}

.dps-module .flex-col {
    flex-direction: column;
}

.dps-module .items-center {
    align-items: center;
}

.dps-module .justify-between {
    justify-content: space-between;
}

.dps-module .gap-12 {
    gap: 3rem;
}

.dps-module .gap-2 {
    gap: 0.5rem;
}

.dps-module .gap-1 {
    gap: 0.25rem;
}

.dps-module .gap-2\.5 {
    gap: 0.625rem;
}

.dps-module .overflow-auto {
    overflow: auto;
}

.dps-module .overflow-hidden {
    overflow: hidden;
}

.dps-module .whitespace-nowrap {
    white-space: nowrap;
}

.dps-module .rounded-lg {
    border-radius: 0.5rem;
}

.dps-module .border {
    border-width: 1px;
}

.dps-module .border-t {
    border-top-width: 1px;
}

.dps-module .border-t-4 {
    border-top-width: 4px;
}

.dps-module .border-b {
    border-bottom-width: 1px;
}

.dps-module .border-tw-gray-ccc {
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.dps-module .border-tw-gray-ddd {
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity));
}

.dps-module .\!border-tw-gray-ccc {
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 204 204 / var(--tw-border-opacity)) !important;
}

.dps-module .border-\[\#A4C032\] {
    --tw-border-opacity: 1;
    border-color: rgb(164 192 50 / var(--tw-border-opacity));
}

.dps-module .border-\[\#FFAC17\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 172 23 / var(--tw-border-opacity));
}

.dps-module .border-\[\#007EAE\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 126 174 / var(--tw-border-opacity));
}

.dps-module .border-tw-gray-dc {
    --tw-border-opacity: 1;
    border-color: rgb(220 220 220 / var(--tw-border-opacity));
}

.dps-module .border-t-tw-black {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.dps-module .border-b-tw-gray-ddd {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity));
}

.dps-module .border-t-tw-gray-ddd {
    --tw-border-opacity: 1;
    border-top-color: rgb(221 221 221 / var(--tw-border-opacity));
}

.dps-module .border-t-tw-gray-dc {
    --tw-border-opacity: 1;
    border-top-color: rgb(220 220 220 / var(--tw-border-opacity));
}

.dps-module .bg-tw-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dps-module .bg-tw-gray-dc {
    --tw-bg-opacity: 1;
    background-color: rgb(220 220 220 / var(--tw-bg-opacity));
}

.dps-module .bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.dps-module .from-\[rgba\(180\2c 180\2c 180\2c 0\.1\)\] {
    --tw-gradient-from: rgba(180, 180, 180, 0.1);
    --tw-gradient-to: rgb(180 180 180 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.dps-module .stroke-tw-gray-999 {
    stroke: #999;
}

.dps-module .p-2 {
    padding: 0.5rem;
}

.dps-module .p-3 {
    padding: 0.75rem;
}

.dps-module .p-6 {
    padding: 1.5rem;
}

.dps-module .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.dps-module .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.dps-module .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.dps-module .pb-12 {
    padding-bottom: 3rem;
}

.dps-module .pt-3 {
    padding-top: 0.75rem;
}

.dps-module .pt-0\.5 {
    padding-top: 0.125rem;
}

.dps-module .pt-0 {
    padding-top: 0px;
}

.dps-module .pl-1 {
    padding-left: 0.25rem;
}

.dps-module .pr-4 {
    padding-right: 1rem;
}

.dps-module .pl-3 {
    padding-left: 0.75rem;
}

.dps-module .text-left {
    text-align: left;
}

.dps-module .text-right {
    text-align: right;
}

.dps-module .text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.dps-module .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.dps-module .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.dps-module .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.dps-module .text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.dps-module .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.dps-module .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.dps-module .font-bold {
    font-weight: 700;
}

.dps-module .font-black {
    font-weight: 900;
}

.dps-module .uppercase {
    text-transform: uppercase;
}

.dps-module .lowercase {
    text-transform: lowercase;
}

.dps-module .leading-tight {
    line-height: 1.25;
}

.dps-module .leading-none {
    line-height: 1;
}

.dps-module .leading-relaxed {
    line-height: 1.625;
}

.dps-module .leading-normal {
    line-height: 1.5;
}

.dps-module .tracking-wide {
    letter-spacing: 0.025em;
}

.dps-module .text-tw-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.dps-module .text-tw-red {
    --tw-text-opacity: 1;
    color: rgb(214 0 42 / var(--tw-text-opacity));
}

.dps-module .text-tw-gray-666 {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity));
}

.dps-module .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dps-module .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dps-module .transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.dps-module .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.dps-module .transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.dps-module .duration-200 {
    transition-duration: 200ms;
}

.dps-module .duration-300 {
    transition-duration: 300ms;
}

.dps-module .ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dps-module .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}

.dps-module .before\:-top-px::before {
    content: var(--tw-content);
    top: -1px;
}

.dps-module .before\:-left-px::before {
    content: var(--tw-content);
    left: -1px;
}

.dps-module .before\:block::before {
    content: var(--tw-content);
    display: block;
}

.dps-module .before\:h-4::before {
    content: var(--tw-content);
    height: 1rem;
}

.dps-module .before\:w-4::before {
    content: var(--tw-content);
    width: 1rem;
}

.dps-module .before\:rounded-lg::before {
    content: var(--tw-content);
    border-radius: 0.5rem;
}

.dps-module .before\:border::before {
    content: var(--tw-content);
    border-width: 1px;
}

.dps-module .before\:border-tw-black::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.dps-module .before\:bg-tw-white::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dps-module .before\:transition-transform::before {
    content: var(--tw-content);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.dps-module .before\:duration-200::before {
    content: var(--tw-content);
    transition-duration: 200ms;
}

.dps-module .before\:ease-out::before {
    content: var(--tw-content);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dps-module .before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}

.dps-module .hover\:stroke-tw-gray-666:hover {
    stroke: #666;
}

@media (min-width: 768px) {

    .dps-module .md\:top-12 {
        top: 3rem;
    }

    .dps-module .md\:right-12 {
        right: 3rem;
    }

    .dps-module .md\:top-4 {
        top: 1rem;
    }

    .dps-module .md\:right-5 {
        right: 1.25rem;
    }

    .dps-module .md\:m-0 {
        margin: 0px;
    }

    .dps-module .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .dps-module .md\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .dps-module .md\:block {
        display: block;
    }

    .dps-module .md\:hidden {
        display: none;
    }

    .dps-module .md\:h-auto {
        height: auto;
    }

    .dps-module .md\:w-full {
        width: 100%;
    }

    .dps-module .md\:max-w-\[430px\] {
        max-width: 430px;
    }

    .dps-module .md\:flex-row {
        flex-direction: row;
    }

    .dps-module .md\:gap-8 {
        gap: 2rem;
    }

    .dps-module .md\:border-b {
        border-bottom-width: 1px;
    }

    .dps-module .md\:bg-\[\#F8F8F8\] {
        --tw-bg-opacity: 1;
        background-color: rgb(248 248 248 / var(--tw-bg-opacity));
    }

    .dps-module .md\:p-8 {
        padding: 2rem;
    }

    .dps-module .md\:p-6 {
        padding: 1.5rem;
    }

    .dps-module .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .dps-module .md\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .dps-module .md\:pt-6 {
        padding-top: 1.5rem;
    }

    .dps-module .md\:pl-6 {
        padding-left: 1.5rem;
    }

    .dps-module .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .dps-module .md\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (min-width: 1024px) {

    .dps-module .lg\:block {
        display: block;
    }

    .dps-module .lg\:w-\[calc\(100\%-600px\)\] {
        width: calc(100% - 600px);
    }

    .dps-module .lg\:flex-row {
        flex-direction: row;
    }

    .dps-module .lg\:items-end {
        align-items: flex-end;
    }

    .dps-module .lg\:gap-0 {
        gap: 0px;
    }

    .dps-module .lg\:gap-12 {
        gap: 3rem;
    }

    .dps-module .lg\:border-0 {
        border-width: 0px;
    }

    .dps-module .lg\:p-0 {
        padding: 0px;
    }

    .dps-module .lg\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .dps-module .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1280px) {

    .dps-module .xl\:w-auto {
        width: auto;
    }
}

.dps-module .select2 {
    width: 100% !important;
    border: 0 !important;
}

.dps-module .select2-selection--single,
.dps-module .select2-selection--multiple {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: 100% !important;
    border: 0 !important;
    color: #1A1A1A !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.dps-module .select2-results__message {
    display: none !important;
}

.dps-module .select2-selection__arrow {
    position: relative !important;
    padding-left: 2rem !important;
}

.dps-module .select2-selection[aria-expanded="true"] .select2-selection__arrow b {
    rotate: 180deg !important;
    margin-top: 0 !important;
}

.dps-module .select2-container--default .select2-selection__arrow b,
.dps-module .select2-container--default .select2-container--open .select2-selection__arrow b,
.dps-module .select2-container--default .select2-selection--multiple:after {
    content: "";
    position: relative !important;
    top: 12px !important;
    right: 16px !important;
    left: calc(100% - 14px) !important;
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    margin-top: -4px !important;
    border-width: 0 !important;
    border-bottom: 1.5px solid #1A1A1A !important;
    border-right: 1.5px solid #1A1A1A !important;
    transform: rotate(45deg);
}

.dps-module .select2-container .select2-selection--single .select2-selection__arrow b:before {
    display: none !important;
}

.dps-module .select2-selection--single .select2-selection__rendered {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
}

.dps-module .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    padding: 0;
}

.dps-module .select2-container--default .select2-selection--multiple .select2-search {
    display: none;
}

.dps-module .select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: inline-flex;
    flex-direction: row-reverse;
    flex-shrink: 0;
    overflow: hidden;
    margin: 0;
    padding: 2px 8px 0;
    border: 0;
    border-radius: 0;
    background-color: #eee;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 26px;
}

.dps-module .select2-container--default .select2-selection--multiple .select2-selection__choiceText {
    overflow: hidden;
    text-overflow: ellipsis;
    color: black !important;
}

.dps-module .select2-selection__choiceText {
    color: black;
}

.dps-module .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0;
    margin-left: 5px;
    color: #999;
}

.dps-module .select2-results {
    border-width: 1px 1px 3px 1px;
    border-color: #1a1a1a;
}

.dps-module .select2-container--default .select2-results>.select2-results__options {
    margin: 0 !important;
    padding: 4px 0;
    max-height: 340px !important;
}

.dps-module .select2-container--default .select2-results__option {
    border: 0 !important;
    background-color: #fff !important;
}

.dps-module .select2-results__group {
    padding: 16px !important;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
    color: #999 !important;
    font-size: 14px !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
}

.dps-module .select2-results__options--nested {
    margin: 0 !important;
}

.dps-module .select2-results__options--nested .select2-results__option {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 16px !important;
    padding: 6px 16px 4px !important;
    color: #1a1a1a !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.dps-module .select2-results__options--nested .select2-results__option span {
    display: block;
}

.dps-module .select2-results__optionText {
    position: relative !important;
    padding-left: 0px !important;
    font-weight: 700 !important;
}

.dps-module .select2-results__optionText:before,
.dps-module .select2-results__optionText:after {
    content: '';
    position: absolute;
    display: block;
}

/* 
.select2-results__optionText:after {
    top: 7px;
    left: 2px;
    width: 8px;
    height: 5px;
    border-color: #fff;
    border-left-width: 2px;
    border-bottom-width: 2px;
    opacity: 0;
    transform: rotate(-45deg);
} */

.dps-module .select2-results__optionIndustryCode {
    margin-top: 2px;
    padding: 4px;
    padding-bottom: 2px;
    background-color: #eee;
    color: #666;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

.dps-module .interactive-materiality-map__subjectFilter {
    max-height: 340px !important;
    border-top: 1px solid #000;
    background: #fff;
    border-width: 0 1px 3px 1px;
    border-color: #1a1a1a;
    padding: 16px 0;
    overflow-y: scroll;
    display: none;
    position: absolute;
    top: 58px;
    width: 100%;
    z-index: 100;
}

.dps-module .interactive-materiality-map__subjectFilterToggle {
    border: 1px solid #000;
    position: relative;
    padding: 16px;
    color: #999;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.dps-module .subjectFilter--open {
    display: block !important;
}

.dps-module .subject-list {
    list-style: none;
    margin-left: 0;
}

.dps-module .subject-list li {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    padding: 12px 16px;
    cursor: pointer;
}

.dps-module .subject-list li:hover {
    background-color: #fafafa;
}


.dps-module .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
}

.dps-module .select2-container--default .select2-results__option[aria-selected=true] .select2-results__optionText:before {
    background-color: #1a1a1a;
}

.dps-module .select2-container--default .select2-results__option[aria-selected=true] .select2-results__optionText:after {
    opacity: 1;
}

.dps-module .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fafafa !important;
    color: #1a1a1a !important;
}

.dps-module .scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.dps-module .scroll-wrapper>.scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.dps-module .scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.dps-module .scroll-element {
    display: none;
}

.dps-module .scroll-element,
.dps-module .scroll-element div {
    box-sizing: content-box;
}

.dps-module .scroll-element.scroll-x.scroll-scrollx_visible,
.dps-module .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.dps-module .scroll-element .scroll-bar,
.dps-module .scroll-element .scroll-arrow {
    cursor: default;
}

.dps-module .scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.dps-module .scroll-textarea>.scroll-content {
    overflow: hidden !important;
}

.dps-module .scroll-textarea>.scroll-content>textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.dps-module .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.dps-module .scrollbar-inner>.scroll-element,
.dps-module .scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.dps-module .scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-x {
    bottom: 0;
    height: 10px;
    left: 0;
    width: 100%;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 10px;
}

.dps-module .scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden;
}

.dps-module .scrollbar-inner>.scroll-element .scroll-element_outer,
.dps-module .scrollbar-inner>.scroll-element .scroll-element_track,
.dps-module .scrollbar-inner>.scroll-element .scroll-bar {
    border-radius: 10px;
}

.dps-module .scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #F5F5F5;
}

.dps-module .scrollbar-inner>.scroll-element .scroll-bar {
    width: 6px;
    border: 2px solid #EEEEEE;
    background-color: #CCCCCC;
    transition: background-color 200ms ease-out;
}

.dps-module .scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #BFBFBF;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #B0B0B0;
}

.dps-module .scrollbar-inner>.scroll-content.scroll-scrolly_visible {
    padding-right: 16px;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.dps-module .scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

.dps-module .interactive-materiality-map__intro {
    position: relative;
    padding-bottom: 42px;
}

.dps-module .interactive-materiality-map__introContentWrapper {
    position: relative;

}

.dps-module .interactive-materiality-map__introContentWrapper:before {}

.dps-module .interactive-materiality-map__introContentWrapper.is-expanded:before {
    opacity: 0;
}

.dps-module .interactive-materiality-map__introToggleButton {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
}

.dps-module .interactive-materiality-map .background-group.is-draggagle>* {
    cursor: grab;
}

.dps-module .interactive-materiality-map .background-group.is-draggagle>*:active {
    cursor: grabbing;
}

.dps-module .interactive-materiality-map .circle-groups {
    opacity: 0;
    outline: none;
}

.dps-module .interactive-materiality-map .circle-group {
    opacity: 0;
    transition: all 300ms ease-out
}

.dps-module .circle-label {
    opacity: 0;
}

.dps-module .circle-group .active+.circle-label {
    opacity: 1;
}

.dps-module .interactive-materiality-map .circle-group.visible {
    opacity: 1;
}

.dps-module .interactive-materiality-map .circle {
    pointer-events: none;
    cursor: pointer;
    outline: none;
    transition-property: fill, stroke, opacity;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
    mix-blend-mode: multiply;
}

.dps-module .interactive-materiality-map .circle:not(.interactive-materiality-map .circle--alternateStyle) {
    filter: drop-shadow(0 0.375rem 0.25rem rgba(0, 0, 0, 0));
    transition: filter 0.3s ease;
}

.dps-module .interactive-materiality-map .circle:not(.interactive-materiality-map .circle--alternateStyle).active {
    filter: drop-shadow(0 0.375rem 0.25rem rgba(0, 0, 0, 0.15));
}

.dps-module .interactive-materiality-map .circle:not(.interactive-materiality-map .circle--alternateStyle).active:not(:hover) {
    stroke-width: 2;
}

.dps-module .interactive-materiality-map .circle--alternateStyle.active {
    stroke: #000;
    transition-duration: 200ms;
}

.dps-module .interactive-materiality-map .circle-group.visible .circle {
    pointer-events: all;
}

.dps-module .interactive-materiality-map .circle-label {
    opacity: 0;
    font-family: "Saira Condensed", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
    will-change: opacity;
    mix-blend-mode: normal;
    animation: fadeIn 200ms linear 200ms forwards;
}

.dps-module .interactive-materiality-map .circles-wrapper:not(.hide-labels) .circle-group.visible.show-label .circle-label,
.dps-module .interactive-materiality-map .circles-wrapper.hide-labels .circle-group.visible.show-label:hover .circle-label,
.dps-module .interactive-materiality-map .circles-wrapper .circle-group.visible.show-label .circle.active+.circle-label {
    opacity: 1;
}

/* .interactive-materiality-map .circle:hover,
.interactive-materiality-map .circle[aria-expanded=true] {
    opacity: 0.8;
} */

.dps-module .interactive-materiality-map .tick text {
    visibility: hidden;
}

.dps-module .interactive-materiality-map .axis-text {
    font-size: 14px;
}

.dps-module .interactive-materiality-map__filterButton[data-active=true] .interactive-materiality-map__filterButtonMarker {
    background-color: #000;
}

.dps-module .interactive-materiality-map__filterButton[data-active=true] .interactive-materiality-map__filterButtonMarker:before {
    transform: translateX(14px);
}

.dps-module .interactive-materiality-map__labelsFilter[data-active=true] .interactive-materiality-map__filterButtonMarker {
    background-color: #000;
}

.dps-module .interactive-materiality-map__labelsFilter[data-active=true] .interactive-materiality-map__filterButtonMarker:before {
    transform: translateX(14px);
}

.dps-module .interactive-materiality-map__modal {
    visibility: hidden;
    transform: translateX(calc(100% + 10px));
}

.dps-module .interactive-materiality-map__modal.is-open {
    visibility: visible;
    transform: translateX(0);
}

.dps-module .interactive-materiality-map__comparisonItem {
    display: flex;
    gap: 8px;
    font-size: 16px;
}

.dps-module .interactive-materiality-map__comparisonItem:before {
    content: '';
    position: relative;
    top: 2px;
    flex-shrink: 0;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: 2px solid #000;
}

.dps-module .interactive-materiality-map__comparisonItem:first-child:before {
    background-color: #000;
}

.dps-module .interactive-materiality-map__notes {
    display: flex;
}

.dps-module .interactive-materiality-map__info:not(:last-child) {
    margin-bottom: 48px;
}

.dps-module .interactive-materiality-map__infoTitle {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

.dps-module .interactive-materiality-map__infoAccordions {
    border-width: 0 1px 1px 1px;
    border-color: #dcdcdc;
}

.dps-module .interactive-materiality-map__infoAccordion {
    position: relative;
    border-top-width: 1px;
    border-color: #dcdcdc;
    transition: background-color 200ms ease-out;
}

.dps-module .interactive-materiality-map__infoAccordion.is-open {
    background-color: #f5f5f5;
}

.dps-module .interactive-materiality-map__infoAccordion:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    opacity: 0;
    background-color: #1a1a1a;
    transition: opacity 200ms ease-out;
}

.dps-module .interactive-materiality-map__infoAccordion.is-open:before {
    opacity: 1;
}

.dps-module .interactive-materiality-map__infoAccordionToggle {
    position: relative;
    width: 100%;
    padding: 24px;
    padding-bottom: 20px;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.28;
    cursor: pointer;
}

.dps-module .interactive-materiality-map__infoAccordionToggle:before,
.dps-module .interactive-materiality-map__infoAccordionToggle:after {
    content: '';
    position: absolute;
    top: 34px;
    right: 24px;
    display: block;
    width: 14px;
    height: 2px;
    background-color: #000;
    transition: transform 200ms ease-out;
}

.dps-module .interactive-materiality-map__infoAccordionToggle:after {
    transform: rotate(90deg);
}

.dps-module .interactive-materiality-map__infoAccordion.is-open .interactive-materiality-map__infoAccordionToggle:after {
    transform: rotate(0deg);
}

.dps-module .interactive-materiality-map__infoAccordionContent {
    display: none;
    padding: 0 24px 24px 24px;
    font-size: 14px;
    line-height: 1.625;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scroll-wrapper {
    overflow: visible !important;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner {
    max-height: 700px;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-content.scroll-scrollx_visible {
    padding-bottom: 4px;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-element.scroll-x {
    bottom: -16px;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-content.scroll-scrolly_visible {
    padding-right: 4px;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-element.scroll-y {
    right: -16px;
}

.dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #eee;
}

.dps-module .interactive-materiality-map__dimensionBubble {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 999px;
    border: 1px solid transparent;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    background-color: white;
}

.dps-module .secondary-header .interactive-materiality-map__dimensionBubble {
    font-size: 12px;
    width: 24px;
    height: 24px;
}

.dps-module .interactive-materiality-map__dimensionBubble[data-dimension="E"] {
    background-color: #A4C032;
}

.dps-module .interactive-materiality-map__dimensionBubble[data-dimension="S"] {
    background-color: #FFAC17;
}

.dps-module .interactive-materiality-map__dimensionBubble[data-dimension="G"] {
    background-color: #007EAE;
}

.dps-module .interactive-materiality-map__table .interactive-materiality-map__dimensionBubble {
    position: relative;
    top: -2px;
}

.dps-module .interactive-materiality-map__table {
    width: 100%;
    min-width: 800px;
    font-size: 16px;
    line-height: 1.25;
}

.dps-module .interactive-materiality-map__table thead {
    position: sticky;
    top: 0;
    background-color: #f5f5f5;
    z-index: 5;
    overflow: unset;
    box-shadow: inset 0px -4px #000;
}

.dps-module .interactive-materiality-map__table thead,
.dps-module .interactive-materiality-map__table tbody {
    width: 100%;
}

.dps-module .interactive-materiality-map__table thead th {
    padding-bottom: 8px;
    color: #999;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.dps-module .interactive-materiality-map__table thead th:last-child {
    text-align: right;
}

.dps-module .interactive-materiality-map__table tbody tr {
    border-bottom: 1px solid #ccc;
}

.dps-module .interactive-materiality-map__table tbody td {
    padding: 16px 16px 8px 0;
    vertical-align: top;
}

.dps-module .interactive-materiality-map__table tbody td:last-child {
    padding-right: 0;
    font-size: 20px;
    font-weight: 700;
    text-align: right;
}

.dps-module .interactive-materiality-map__documentCards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    margin-top: 32px;
    list-style: none;
}

.dps-module .interactive-materiality-map__documentCards li {
    min-height: 260px;
    padding: 24px;
    background-color: #eee;
}

.dps-module .interactive-materiality-map__documentCards h4 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
}

.dps-module .interactive-materiality-map__documentCards a {
    color: #d6002a;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.dps-module .interactive-materiality-map__documentCards a:after {
    content: '>';
    position: relative;
    display: inline;
    right: 0;
    margin-left: 6px;
    transition: right .25s ease-out;
}

.dps-module .interactive-materiality-map__documentCards a:hover:after {
    right: -2px;
}

.dps-module .axis-gradient-line {
    position: absolute;
    z-index: -1;
    background-color: #D6002A;
    /* Fallback color */
    background-image: linear-gradient(var(--gradient-direction, to bottom), #D6002A, #FFAC17);
}

.dps-module .axis-gradient-line.vertical {
    width: 1px;
    top: 0;
    bottom: 0;
}

.dps-module .axis-gradient-line.horizontal {
    --gradient-direction: to left;
    height: 1px;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 768px) {
    .dps-module .interactive-materiality-map__documentCards {
        grid-template-columns: 1fr;
    }

    .dps-module .interactive-materiality-map__labelsFilter {
        display: none;
    }

    .dps-module .select2-selection--single,
    .dps-module .select2-selection--multiple {
        width: 100% !important;
    }

    .dps-module .select2-selection__arrow {
        right: -3px !important;
    }

    .dps-module .interactive-materiality-map .circle-label {
        font-size: 10px;
        letter-spacing: -0.3px;
    }

    .dps-module .scrollbar-inner {
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
}

.dps-module .interactive-materiality-map__coreSubjectLinks {
    margin: 0;
    margin-top: 32px;
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 24px;
    column-gap: 24px;
    list-style: none;
}

.dps-module .interactive-materiality-map__coreSubjectLinks a {
    position: relative;
    display: block;
    padding: 20px;
    padding-bottom: 16px;
    padding-left: 0;
    border-top: 1px solid #ccc;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
}

.dps-module .interactive-materiality-map__coreSubjectLinks a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 9px;
    height: 9px;
    border-color: #000;
    border-top-width: 1px;
    border-right-width: 1px;
    transform: rotate(45deg) translate(-50%);
}

.dps-module .interactive-materiality-map__coreSubjectLinks a:hover:after {
    border-color: #d6002a;
}

.dps-module .interactive-materiality-map__table-mobile {
    display: none;
}

@media only screen and (max-width: 1279px) {
    .dps-module .interactive-materiality-map__coreSubjectLinks {
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (max-width: 768px) {
    .dps-module .interactive-materiality-map__coreSubjectLinks {
        -moz-column-count: 1;
        column-count: 1;
    }

    .dps-module .interactive-materiality-map__infoAccordionToggle {
        font-size: 16px;
    }

    .dps-module .interactive-materiality-map__table {
        /* width: 100%;
        min-width: 600px;
        overflow: scroll !important;
        font-size: 14px;
        line-height: 1.25; */
        display: none;
    }

    .dps-module .interactive-materiality-map__table-mobile {
        display: table;
        width: 100%;
    }

    .dps-module .interactive-materiality-map__table-mobile th {
        color: #999999;
        text-transform: uppercase;
        font-weight: bold;
    }

    .dps-module .interactive-materiality-map__table-mobile .secondary-header {
        color: #1A1A1A;
        font-weight: bold;
        font-size: 16px;

    }

    .dps-module .interactive-materiality-map__table-mobile .secondary-header td {
        padding: 24px 0 4px 0;
        line-height: 1.2;
    }

    .dps-module .interactive-materiality-map__table-mobile .secondary-header td:first-child {
        padding-left: 12px;
    }

    .dps-module .interactive-materiality-map__table-mobile .third-header {
        color: #666666;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10px;
    }

    .dps-module .interactive-materiality-map__infoAccordionContent {
        overflow-y: scroll !important;
        overflow-x: hidden !important;
        padding: 0 12px 0 0;
    }

    .dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner>.scroll-content.scroll-scrolly_visible {
        padding: 0;
    }

    .dps-module .interactive-materiality-map__infoAccordionContent .scrollbar-inner.drivers {
        padding: 0 12px 24px 24px
    }
}

@media only screen and (max-width: 1024px) {
    .dps-module .select2-selection__arrow {
        position: absolute !important;
        padding-left: 2rem !important;
    }

    .dps-module .select2-selection--single .select2-selection__rendered {
        padding-right: 2rem !important;
        font-size: 1rem !important;
    }
}

/* animations  */

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}