@media (max-width: 46.24em) {
    .language-selector {
        width: 100%;
    }
}

.language-selector .filters-content {
    max-width: none !important;
}

@media (min-width: 46.25em) {
    .language-selector .filters-content {
        position: relative;
        left: 30px;
    }
}

.language-selector .filters-content #download_pdf_form {
    margin-bottom: 15px;
}

.language-selector .row {
    align-items: center;
}

@media (min-width: 46.25em) {
    .language-selector {
        margin-left: auto;
    }
}

.language-selector .lang-label {
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 10px;
    font-weight: 400;
    font-family: "canada-type-gibson";
    font-size: 15px;
}

.page-template-page-materiality-overview .question-link a,
.page-template-page-materialityfinder .question-link a {
    font-size: 14px;
}

.page-template-page-materiality-overview p,
.page-template-page-materialityfinder p {
    font-weight: 300;
}

.page-template-page-materiality-overview .list-content-template a,
.page-template-page-materialityfinder .list-content-template a {
    color: #df2a33;
    font-family: canada-type-gibson;
}

.page-template-page-materiality-overview .list-content-template a.morelink,
.page-template-page-materialityfinder .list-content-template a.morelink {
    font-size: 17px !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .list-content-template a.morelink,
    .page-template-page-materialityfinder .list-content-template a.morelink {
        font-size: 14px !important;
    }
}

.page-template-page-materiality-overview .tooltip-fyi,
.page-template-page-materialityfinder .tooltip-fyi {
    margin-top: -2px;
}

.page-template-page-materiality-overview .tooltip,
.page-template-page-materialityfinder .tooltip {
    right: inherit !important;
}

.page-template-page-materiality-overview .breadcrumb,
.page-template-page-materialityfinder .breadcrumb {
    color: #3a3a3a;
}

.page-template-page-materiality-overview .has-tooltip:hover .tooltip,
.page-template-page-materialityfinder .has-tooltip:hover .tooltip {
    display: block;
}

.page-template-page-materiality-overview .disclosure-box .tooltip-fyi,
.page-template-page-materialityfinder .disclosure-box .tooltip-fyi {
    margin-top: -2px;
}

.page-template-page-materiality-overview .disclosure-topics-wrap .tooltip-fyi,
.page-template-page-materialityfinder .disclosure-topics-wrap .tooltip-fyi {
    margin-top: -2px;
}

.page-template-page-materiality-overview .has-tooltip > .tooltip,
.page-template-page-materialityfinder .has-tooltip > .tooltip {
    display: none;
    position: absolute;
    box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.13);
    border: solid 1px #dedede;
    background-color: #eeeceb;
    padding: 20px;
    width: 200px;
    z-index: 10;
    color: #3a3a3a;
    margin-top: 25px;
    top: 20px;
    font-weight: 400;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .has-tooltip > .tooltip,
    .page-template-page-materialityfinder .has-tooltip > .tooltip {
        right: -15px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .has-tooltip > .tooltip,
    .page-template-page-materialityfinder .has-tooltip > .tooltip {
        width: 325px;
    }
}

.page-template-page-materiality-overview .has-tooltip > .tooltip::before,
.page-template-page-materialityfinder .has-tooltip > .tooltip::before {
    content: "";
    bottom: 100%;
    right: 4%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 236, 235, 0);
    border-bottom-color: #eeeceb;
    border-width: 16px;
    margin-left: -16px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .has-tooltip > .tooltip::before,
    .page-template-page-materialityfinder .has-tooltip > .tooltip::before {
        right: 61%;
    }
}

.page-template-page-materiality-overview .has-tooltip,
.page-template-page-materialityfinder .has-tooltip {
    position: relative;
}

.page-template-page-materiality-overview .add-industry,
.page-template-page-materialityfinder .add-industry {
    display: flex;
    align-items: center;
    color: #df2a33;
    background: #fff;
    cursor: pointer;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .add-industry p,
    .page-template-page-materialityfinder .add-industry p {
        font-size: 14px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .add-industry,
    .page-template-page-materialityfinder .add-industry {
        flex-direction: column;
        border: 2px dashed #cacaca;
        height: calc(100% + 90px);
        padding-top: 15px;
        padding-top: 25px;
        position: relative;
    }

    .page-template-page-materiality-overview .add-industry::before,
    .page-template-page-materialityfinder .add-industry::before {
        content: "";
        width: 100%;
        height: 10px;
        background-color: #fff;
        position: absolute;
        bottom: -5px;
        border-bottom: 2px dashed #cacaca;
    }

    .page-template-page-materiality-overview .add-industry::after,
    .page-template-page-materialityfinder .add-industry::after {
        content: "";
        width: calc(100% + 4px);
        height: 3px;
        background-color: #fff;
        position: absolute;
        top: -2px;
        border-top: 2px dashed #cacaca;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .add-industry,
    .page-template-page-materialityfinder .add-industry {
        border-bottom: 1px solid #cacaca;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

.page-template-page-materiality-overview .add-industry p,
.page-template-page-materialityfinder .add-industry p {
    margin-bottom: 0;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .add-industry svg,
    .page-template-page-materialityfinder .add-industry svg {
        margin-bottom: 15px;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .add-industry svg,
    .page-template-page-materialityfinder .add-industry svg {
        float: left;
        margin-right: 12px;
    }
}

.page-template-page-materiality-overview .disclosure-cta,
.page-template-page-materialityfinder .disclosure-cta {
    background-color: #fdf8f5;
    font-size: 12px;
    padding: 14px 8px !important;
    border: none !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-cta,
    .page-template-page-materialityfinder .disclosure-cta {
        font-size: 15px;
        padding: 25px !important;
        margin-right: 30px;
    }
}

.page-template-page-materiality-overview .disclosure-cta > .row,
.page-template-page-materialityfinder .disclosure-cta > .row {
    padding-bottom: 0 !important;
    align-items: center;
}

.page-template-page-materiality-overview .disclosure-cta p,
.page-template-page-materialityfinder .disclosure-cta p {
    font-size: 12px;
    margin-bottom: 0 !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-cta p,
    .page-template-page-materialityfinder .disclosure-cta p {
        font-size: 15px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-cta .info .publication-button-wrapper,
    .page-template-page-materialityfinder .disclosure-cta .info .publication-button-wrapper {
        margin-left: auto;
    }
}

.page-template-page-materiality-overview .disclosure-cta .info .btn,
.page-template-page-materialityfinder .disclosure-cta .info .btn {
    margin-bottom: 0 !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-cta .info .btn .text,
    .page-template-page-materialityfinder .disclosure-cta .info .btn .text {
        font-size: 14px !important;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap,
.page-template-page-materialityfinder .disclosure-topics-wrap {
    font-family: "canada-type-gibson";
    font-weight: 300;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap,
    .page-template-page-materialityfinder .disclosure-topics-wrap {
        overflow: hidden;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap .morelink,
    .page-template-page-materialityfinder .disclosure-topics-wrap .morelink {
        font-size: 14px !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap .row > .xs-16 > .row > .xs-5 > p,
    .page-template-page-materialityfinder .disclosure-topics-wrap .row > .xs-16 > .row > .xs-5 > p {
        font-size: 15px !important;
        max-width: 200px !important;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap .topic-desc,
.page-template-page-materialityfinder .disclosure-topics-wrap .topic-desc {
    font-size: 12px !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap .topic-desc,
    .page-template-page-materialityfinder .disclosure-topics-wrap .topic-desc {
        font-size: 15px !important;
    }
}

@media (max-width: 61.24em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap .topic-desc .morelink,
    .page-template-page-materialityfinder .disclosure-topics-wrap .topic-desc .morelink {
        font-size: 14px !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap,
    .page-template-page-materialityfinder .disclosure-topics-wrap {
        margin-bottom: 60px;
        overflow: inherit;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap .has-tooltip .tooltip,
    .page-template-page-materialityfinder .disclosure-topics-wrap .has-tooltip .tooltip {
        right: -105px;
        margin-top: 40px;
    }

    .page-template-page-materiality-overview .disclosure-topics-wrap .has-tooltip .tooltip::before,
    .page-template-page-materialityfinder .disclosure-topics-wrap .has-tooltip .tooltip::before {
        right: inherit;
        left: 11%;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 20px;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row > .xs-11,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row > .xs-11 {
        padding-left: 24px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row {
        padding-right: 190px;
        margin-right: 30px;
    }

    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row.row-only-two,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row.row-only-two {
        margin-right: 15px;
    }

    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row.row-only-two.row-has-four,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row.row-only-two.row-has-four {
        margin-right: 0;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row:first-child,
.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16 > .row:last-child,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row:first-child,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16 > .row:last-child {
    border-bottom: none;
}

@media (max-width: 61.24em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p {
        min-height: 51px;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p,
.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span {
    font-size: 12px;
}

@media (min-width: 46.25em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p,
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span {
        font-size: 17px;
    }

    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p > span,
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span > span,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row p > span,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row span > span {
        font-size: 15px;
    }
}

.page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row strong,
.page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child > .row strong {
    font-size: 17px;
    font-weight: 600;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:first-child,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:first-child {
        order: 2;
    }

    .page-template-page-materiality-overview .disclosure-topics-wrap > .container > .row > .xs-16:last-child,
    .page-template-page-materialityfinder .disclosure-topics-wrap > .container > .row > .xs-16:last-child {
        order: 1;
    }
}

.page-template-page-materiality-overview h1,
.page-template-page-materialityfinder h1 {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #3a3a3a;
    margin-bottom: 40px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview h1,
    .page-template-page-materialityfinder h1 {
        font-size: 42px;
    }
}

.page-template-page-materiality-overview .heading-wrap,
.page-template-page-materialityfinder .heading-wrap {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 20px;
    width: 100%;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .heading-wrap,
    .page-template-page-materialityfinder .heading-wrap {
        display: flex;
        align-items: center;
    }
}

.page-template-page-materiality-overview .heading-wrap .section-heading,
.page-template-page-materialityfinder .heading-wrap .section-heading {
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #3a3a3a;
    margin-bottom: 15px;
    border-bottom: none;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .heading-wrap .section-heading,
    .page-template-page-materialityfinder .heading-wrap .section-heading {
        font-size: 35px;
        float: left !important;
        padding-bottom: 0;
    }
}

.page-template-page-materiality-overview .heading-wrap.issues-heading,
.page-template-page-materialityfinder .heading-wrap.issues-heading {
    border-bottom: none;
    margin-bottom: 0;
}

.page-template-page-materiality-overview .heading-wrap.issues-heading .section-heading,
.page-template-page-materialityfinder .heading-wrap.issues-heading .section-heading {
    padding-bottom: 0;
    margin-bottom: 0;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .heading-wrap.disclosure-heading,
    .page-template-page-materialityfinder .heading-wrap.disclosure-heading {
        border-bottom: none;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .heading-wrap.has-question .section-heading,
    .page-template-page-materialityfinder .heading-wrap.has-question .section-heading {
        margin-top: 0;
    }

    .page-template-page-materiality-overview .heading-wrap.has-question .question-link,
    .page-template-page-materialityfinder .heading-wrap.has-question .question-link {
        margin-bottom: 0;
    }
}

.page-template-page-materiality-overview .list-content-template .industry-desc,
.page-template-page-materialityfinder .list-content-template .industry-desc {
    margin-bottom: 40px;
    font-family: "canada-type-gibson";
    font-weight: 300;
    max-width: 798px;
}

@media (max-width: 61.24em) {
    .page-template-page-materiality-overview .list-content-template .industry-desc,
    .page-template-page-materialityfinder .list-content-template .industry-desc {
        line-height: 24px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .list-content-template .industry-desc a.morelink,
    .page-template-page-materialityfinder .list-content-template .industry-desc a.morelink {
        font-size: 17px !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .question-link,
    .page-template-page-materialityfinder .question-link {
        float: right !important;
        margin-left: auto;
    }
}

.page-template-page-materiality-overview .question-link .tooltip-fyi,
.page-template-page-materialityfinder .question-link .tooltip-fyi {
    margin-top: -2px;
}

.page-template-page-materiality-overview .disclosure-bottom,
.page-template-page-materialityfinder .disclosure-bottom {
    background-color: #fdf8f5;
    margin: 0 -20px;
    padding: 25px 24px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-bottom,
    .page-template-page-materialityfinder .disclosure-bottom {
        padding: 40px 0;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .disclosure-bottom .main-title,
    .page-template-page-materialityfinder .disclosure-bottom .main-title {
        margin-top: 0;
        margin-bottom: 20px !important;
    }
}

.page-template-page-materiality-overview .disclosure-bottom .title,
.page-template-page-materialityfinder .disclosure-bottom .title {
    font-weight: normal;
    font-size: 22px;
    color: #3a3a3a;
    margin-bottom: 40px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-bottom .title,
    .page-template-page-materialityfinder .disclosure-bottom .title {
        font-size: 28px;
    }
}

.page-template-page-materiality-overview .disclosure-bottom .form-item,
.page-template-page-materialityfinder .disclosure-bottom .form-item {
    font-family: canada-type-gibson;
}

.page-template-page-materiality-overview .disclosure-bottom .form-item .title,
.page-template-page-materialityfinder .disclosure-bottom .form-item .title {
    color: #3a3a3a;
    font-size: 19px;
    margin-bottom: 20px;
}

.page-template-page-materiality-overview .disclosure-bottom .form-item .btn,
.page-template-page-materialityfinder .disclosure-bottom .form-item .btn {
    padding: 12px;
    display: inline-block;
}

.page-template-page-materiality-overview .disclosure-bottom .form-item .btn > .text,
.page-template-page-materialityfinder .disclosure-bottom .form-item .btn > .text {
    padding-right: 30px;
    font-family: "Source Sans Pro";
    font-size: 14px;
}

.page-template-page-materiality-overview .disclosure-bottom .form-item p,
.page-template-page-materialityfinder .disclosure-bottom .form-item p {
    font-size: 15px;
    margin-bottom: 30px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-bottom .form-item.midone,
    .page-template-page-materialityfinder .disclosure-bottom .form-item.midone {
        max-width: 265px;
        margin: auto;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .disclosure-bottom .row > *:not(:last-child) .form-item,
    .page-template-page-materialityfinder .disclosure-bottom .row > *:not(:last-child) .form-item {
        border-bottom: 1px solid #afafaf;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .issues-table-container,
    .page-template-page-materialityfinder .issues-table-container {
        overflow-x: auto;
        margin-bottom: 30px;
    }

    .page-template-page-materiality-overview .issues-table-container::-webkit-scrollbar,
    .page-template-page-materialityfinder .issues-table-container::-webkit-scrollbar {
        height: 4px;
    }

    .page-template-page-materiality-overview .issues-table-container::-webkit-scrollbar-track,
    .page-template-page-materialityfinder .issues-table-container::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px #000;
    }

    .page-template-page-materiality-overview .issues-table-container::-webkit-scrollbar-thumb,
    .page-template-page-materialityfinder .issues-table-container::-webkit-scrollbar-thumb {
        background-color: #df2a33;
    }
}

.page-template-page-materiality-overview .issues-table-container .issues-table,
.page-template-page-materialityfinder .issues-table-container .issues-table {
    margin-bottom: 40px;
    font-family: "canada-type-gibson";
    font-weight: 300;
    font-weight: 300;
    width: 1210px;
}

.page-template-page-materiality-overview .issues-table-container .issues-table .xs-3,
.page-template-page-materialityfinder .issues-table-container .issues-table .xs-3 {
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .issues-table-container .issues-table,
    .page-template-page-materialityfinder .issues-table-container .issues-table {
        margin-bottom: 60px;
    }
}

.page-template-page-materiality-overview .issues-table-container .issues-table .issue-title,
.page-template-page-materialityfinder .issues-table-container .issues-table .issue-title {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #3a3a3a;
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 50px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .issues-table-container .issues-table .issue-title,
    .page-template-page-materialityfinder .issues-table-container .issues-table .issue-title {
        padding-bottom: 13px;
        padding-top: 21px;
    }
}

.page-template-page-materiality-overview .issues-table-container .issues-table .issues-list,
.page-template-page-materialityfinder .issues-table-container .issues-table .issues-list {
    margin-right: 50px;
}

.page-template-page-materiality-overview .issues-table-container .issues-table .issues-list li,
.page-template-page-materialityfinder .issues-table-container .issues-table .issues-list li {
    list-style: none;
    font-size: 15px;
    margin-bottom: 10px;
    color: #3a3a3a;
    opacity: 0.5;
    max-width: 180px;
    hyphens: auto;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .issues-table-container .issues-table .issues-list li,
    .page-template-page-materialityfinder .issues-table-container .issues-table .issues-list li {
        line-height: 20px;
        min-height: 40px;
    }
}

.page-template-page-materiality-overview .issues-table-container .issues-table .issues-list li.active,
.page-template-page-materialityfinder .issues-table-container .issues-table .issues-list li.active {
    opacity: 1;
    font-weight: 600;
}

.page-template-page-materiality-overview .issues-table-container .issues-table .issues-list li.active .tooltip-fyi,
.page-template-page-materialityfinder .issues-table-container .issues-table .issues-list li.active .tooltip-fyi {
    width: 14px;
    height: 14px;
    position: relative;
    top: -2px;
    left: 1px;
}

.page-template-page-materiality-overview .info.white .btn,
.page-template-page-materialityfinder .info.white .btn {
    background-color: #fff;
    color: #df2a33;
    padding: 0 !important;
    border: none;
}

.page-template-page-materiality-overview .info.white .btn .text,
.page-template-page-materialityfinder .info.white .btn .text {
    color: #df2a33;
}

.page-template-page-materiality-overview .info.white .btn.primary .icon svg g,
.page-template-page-materialityfinder .info.white .btn.primary .icon svg g {
    fill: #df2a33;
}

.page-template-page-materiality-overview .info.white .btn > .icon > svg,
.page-template-page-materialityfinder .info.white .btn > .icon > svg {
    border-right: 1px solid #df2a33 !important;
}

.page-template-page-materiality-overview .disclosure-box,
.page-template-page-materialityfinder .disclosure-box {
    height: 100%;
    background-color: #fbe9ea;
    padding: 20px;
}

.page-template-page-materiality-overview .disclosure-box p,
.page-template-page-materialityfinder .disclosure-box p {
    min-height: auto !important;
}

.page-template-page-materiality-overview .disclosure-topics-wrap.compared > .container > .row > .xs-16 > .row,
.page-template-page-materialityfinder .disclosure-topics-wrap.compared > .container > .row > .xs-16 > .row {
    padding-right: 0;
}

.page-template-page-materiality-overview .remove-industry,
.page-template-page-materialityfinder .remove-industry {
    cursor: pointer;
    color: #df2a33;
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 14px;
}

.page-template-page-materiality-overview .remove-industry svg,
.page-template-page-materialityfinder .remove-industry svg {
    margin-right: 5px;
    transform: translate(0, 1px);
}

.page-template-page-materiality-overview .current-industry-item,
.page-template-page-materialityfinder .current-industry-item {
    display: flex;
    align-items: center;
}

.page-template-page-materiality-overview .current-industry-item .remove-industry,
.page-template-page-materialityfinder .current-industry-item .remove-industry {
    margin-left: 20px;
    display: flex;
    align-items: center;
    transform: translate(0, 1px);
}

.page-template-page-materiality-overview .current-industries,
.page-template-page-materialityfinder .current-industries {
    background-color: #fdf8f5;
}

.page-template-page-materiality-overview .category-headers > span,
.page-template-page-materialityfinder .category-headers > span {
    display: block;
    border-bottom: 1px solid #cacaca;
}

.page-template-page-materiality-overview .category-headers > p,
.page-template-page-materialityfinder .category-headers > p {
    display: none;
    min-height: 115px !important;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 0;
    padding-top: 20px;
}

.page-template-page-materialityfinder .category-headers > p span {
    hyphens: auto;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .category-headers > p,
    .page-template-page-materialityfinder .category-headers > p {
        display: block;
        min-height: 188px !important;
    }

    .page-template-page-materiality-overview .category-headers > p span,
    .page-template-page-materialityfinder .category-headers > p span {
        display: block;
        max-width: 160px;
    }
}

.page-template-page-materiality-overview .category-headers > p:last-child,
.page-template-page-materialityfinder .category-headers > p:last-child {
    border: none;
}

.page-template-page-materiality-overview .topics-wrap .info,
.page-template-page-materialityfinder .topics-wrap .info {
    margin-top: 20px;
    display: none;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .topics-wrap .info,
    .page-template-page-materialityfinder .topics-wrap .info {
        display: flex;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .topics-wrap,
    .page-template-page-materialityfinder .topics-wrap {
        overflow-x: auto;
        height: 125px;
    }

    .page-template-page-materiality-overview .topics-wrap .topics-wrap-inner,
    .page-template-page-materialityfinder .topics-wrap .topics-wrap-inner {
        display: flex;
        flex-direction: row;
        width: 1510px;
    }

    .page-template-page-materiality-overview .topics-wrap .topics-wrap-inner .disclosure-box,
    .page-template-page-materialityfinder .topics-wrap .topics-wrap-inner .disclosure-box {
        width: 215px;
        height: fit-content !important;
    }
}

.page-template-page-materiality-overview .topics-wrap .topics-wrap-inner > div:nth-last-child(2)::before,
.page-template-page-materialityfinder .topics-wrap .topics-wrap-inner > div:nth-last-child(2)::before {
    display: none !important;
}

.page-template-page-materiality-overview .category-name,
.page-template-page-materialityfinder .category-name {
    background: #fff;
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
}

.page-template-page-materiality-overview .empty,
.page-template-page-materialityfinder .empty {
    background-color: #f6f6f6;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .empty,
    .page-template-page-materialityfinder .empty {
        background-color: #fff;
    }
}

.page-template-page-materiality-overview .empty > p,
.page-template-page-materialityfinder .empty > p {
    font-style: italic;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .empty > p,
    .page-template-page-materialityfinder .empty > p {
        display: none;
    }
}

.page-template-page-materiality-overview .disclosure-box,
.page-template-page-materialityfinder .disclosure-box {
    min-height: 115px;
    margin-right: 16px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-box,
    .page-template-page-materialityfinder .disclosure-box {
        width: 235px;
        min-height: 188px !important;
    }
}

.page-template-page-materiality-overview .disclosure-box p,
.page-template-page-materialityfinder .disclosure-box p {
    font-size: 15px !important;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .disclosure-box,
    .page-template-page-materialityfinder .disclosure-box {
        position: relative;
    }

    .page-template-page-materiality-overview .disclosure-box::before,
    .page-template-page-materialityfinder .disclosure-box::before {
        content: "";
        display: block;
        background-color: #cacaca;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% + 46px);
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .only-two .disclosure-box,
    .page-template-page-materialityfinder .only-two .disclosure-box {
        width: 100%;
        min-height: 188px !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .only-two:nth-child(2) .disclosure-box,
    .page-template-page-materiality-overview .only-two:nth-child(3) .disclosure-box,
    .page-template-page-materialityfinder .only-two:nth-child(2) .disclosure-box,
    .page-template-page-materialityfinder .only-two:nth-child(3) .disclosure-box {
        width: calc(100% + 15px);
    }
}

@media only screen and (min-width: 544px) {
    .page-template-page-materiality-overview .sm-3-5,
    .page-template-page-materialityfinder .sm-3-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 21.87%;
        -ms-flex: 0 0 21.87%;
        flex: 0 0 21.87%;
        max-width: 21.87%;
    }

    .page-template-page-materiality-overview .sm-3-5 .disclosure-box,
    .page-template-page-materialityfinder .sm-3-5 .disclosure-box {
        width: calc(100% - 5px);
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .industry-top,
    .page-template-page-materialityfinder .industry-top {
        display: flex;
        height: auto !important;
    }

    .page-template-page-materiality-overview .industry-top > .remove-industry,
    .page-template-page-materialityfinder .industry-top > .remove-industry {
        order: 2;
        margin-left: auto;
    }
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .industry-top > p,
    .page-template-page-materialityfinder .industry-top > p {
        order: 1;
        min-height: auto !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .industry-top > p,
    .page-template-page-materialityfinder .industry-top > p {
        min-height: 54px;
    }
}

@media (max-width: 61.24em) {
    .page-template-page-materiality-overview .industry-top .remove-industry,
    .page-template-page-materialityfinder .industry-top .remove-industry {
        font-size: 14px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .industry-top .disclosure-label-wrap,
    .page-template-page-materialityfinder .industry-top .disclosure-label-wrap {
        min-height: auto;
        margin-bottom: 0;
    }
}

.page-template-page-materiality-overview .current-industries,
.page-template-page-materialityfinder .current-industries {
    padding: 10px 20px;
    margin: 0 -20px 40px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .current-industries,
    .page-template-page-materialityfinder .current-industries {
        padding: 10px 20px;
        margin: 0 auto 80px;
    }
}

.page-template-page-materiality-overview .current-industries .heading-wrap,
.page-template-page-materialityfinder .current-industries .heading-wrap {
    border-bottom: none;
    margin-bottom: 0;
}

.page-template-page-materiality-overview .current-industries .current-industry-item,
.page-template-page-materialityfinder .current-industries .current-industry-item {
    font-size: 14px;
}

.page-template-page-materiality-overview .current-industries .current-industry-item > p,
.page-template-page-materialityfinder .current-industries .current-industry-item > p {
    font-size: 14px;
    margin-bottom: 0;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .current-industries .current-industry-item,
    .page-template-page-materialityfinder .current-industries .current-industry-item {
        font-size: 15px;
    }

    .page-template-page-materiality-overview .current-industries .current-industry-item > p,
    .page-template-page-materialityfinder .current-industries .current-industry-item > p {
        font-size: 15px;
    }
}

.page-template-page-materiality-overview span.disclosure-label,
.page-template-page-materialityfinder span.disclosure-label {
    display: block;
    margin-bottom: 10px;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .industry-head,
    .page-template-page-materialityfinder .industry-head {
        height: auto !important;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .industry-head,
    .page-template-page-materialityfinder .industry-head {
        position: relative;
        padding-bottom: 11px;
        min-height: 149px;
        padding-left: 18px;
    }

    .page-template-page-materiality-overview .industry-head strong,
    .page-template-page-materialityfinder .industry-head strong {
        display: block;
        max-width: 200px;
    }

    .page-template-page-materiality-overview .industry-head .remove-industry,
    .page-template-page-materialityfinder .industry-head .remove-industry {
        margin-top: 0;
    }

    .page-template-page-materiality-overview .industry-head::before,
    .page-template-page-materialityfinder .industry-head::before {
        content: "";
        display: block;
        background-color: #cacaca;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% + 46px);
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .industry-head .info .btn,
    .page-template-page-materialityfinder .industry-head .info .btn {
        margin-top: 10px;
    }
}

.page-template-page-materiality-overview .industry-head .info .btn .text,
.page-template-page-materialityfinder .industry-head .info .btn .text {
    font-size: 14px !important;
}

.page-template-page-materiality-overview .industry-head .info .btn > .icon > svg,
.page-template-page-materialityfinder .industry-head .info .btn > .icon > svg {
    width: 12px;
    height: 12px;
    transform: rotate(-90deg);
    border-right: 0 !important;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .industry-item,
    .page-template-page-materialityfinder .industry-item {
        border-bottom: 1px solid #cacaca;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

.page-template-page-materiality-overview .last-item,
.page-template-page-materialityfinder .last-item {
    border-top: 1px solid #cacaca;
    padding-top: 15px;
}

.page-template-page-materiality-overview .content,
.page-template-page-materiality-overview .disclosure-bottom,
.page-template-page-materiality-overview .content h1,
.page-template-page-materiality-overview .content h2,
.page-template-page-materiality-overview .content h3,
.page-template-page-materiality-overview .content h4,
.page-template-page-materiality-overview .content h5,
.page-template-page-materiality-overview .content h6,
.page-template-page-materialityfinder .content,
.page-template-page-materialityfinder .disclosure-bottom,
.page-template-page-materialityfinder .content h1,
.page-template-page-materialityfinder .content h2,
.page-template-page-materialityfinder .content h3,
.page-template-page-materialityfinder .content h4,
.page-template-page-materialityfinder .content h5,
.page-template-page-materialityfinder .content h6 {
    color: #3a3a3a;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .single-company h1,
    .page-template-page-materialityfinder .single-company h1 {
        font-size: 35px;
    }
}

.page-template-page-materiality-overview .modal-add-industry,
.page-template-page-materialityfinder .modal-add-industry {
    counter-reset: checked-sum;
}

.page-template-page-materiality-overview .modal-add-industry input[type=checkbox],
.page-template-page-materialityfinder .modal-add-industry input[type=checkbox] {
    counter-increment: unchecked-sum;
}

.page-template-page-materiality-overview .modal-add-industry input[type=checkbox]:checked,
.page-template-page-materialityfinder .modal-add-industry input[type=checkbox]:checked {
    counter-increment: checked-sum;
}

.page-template-page-materiality-overview .modal-add-industry .add-more::after,
.page-template-page-materialityfinder .modal-add-industry .add-more::after {
    content: "(" counter(checked-sum) ")";
}

.page-template-page-materiality-overview .modal-add-industry .find-your-industry,
.page-template-page-materialityfinder .modal-add-industry .find-your-industry {
    margin-bottom: 20px;
}

.page-template-page-materiality-overview .modal-add-industry .modal__container .badger-accordion__panel-inner > .row .hubsport-form .hs-form-booleancheckbox label,
.page-template-page-materialityfinder .modal-add-industry .modal__container .badger-accordion__panel-inner > .row .hubsport-form .hs-form-booleancheckbox label {
    display: flex;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .modal-add-industry .modal__container,
    .page-template-page-materialityfinder .modal-add-industry .modal__container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-template-page-materiality-overview .modal-add-industry .modal__container .hs-dependent-field,
    .page-template-page-materialityfinder .modal-add-industry .modal__container .hs-dependent-field {
        margin-right: 20px;
    }

    .page-template-page-materiality-overview .modal-add-industry .modal__container .modal__header,
    .page-template-page-materialityfinder .modal-add-industry .modal__container .modal__header {
        margin: 0 auto;
    }

    .page-template-page-materiality-overview .modal-add-industry .modal__container .find-your-industry,
    .page-template-page-materialityfinder .modal-add-industry .modal__container .find-your-industry {
        max-height: 300px;
        overflow: auto;
        border: 1px solid #ccc;
        padding: 10px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .compared .add-industry,
    .page-template-page-materialityfinder .compared .add-industry {
        height: calc(100% - 100px);
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .compared h1,
    .page-template-page-materialityfinder .compared h1 {
        margin-bottom: 40px;
    }
}

body.page-template-page-materiality-overview .info,
body.page-template-page-materialityfinder .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 100px;
}

body.page-template-page-materiality-overview .info > p,
body.page-template-page-materialityfinder .info > p {
    margin-left: auto;
    padding-right: 50px;
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .info.continue,
    body.page-template-page-materialityfinder .info.continue {
        flex-direction: column;
    }

    body.page-template-page-materiality-overview .info.continue > p,
    body.page-template-page-materialityfinder .info.continue > p {
        margin-left: inherit;
        padding-right: inherit;
        order: 2;
    }
}

body.page-template-page-materiality-overview .list-content-template,
body.page-template-page-materialityfinder .list-content-template {
    margin-top: 30px;
    padding: 0 20px;
}

body.page-template-page-materiality-overview .info,
body.page-template-page-materialityfinder .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

body.page-template-page-materiality-overview .info > p,
body.page-template-page-materialityfinder .info > p {
    margin-left: initial;
    padding-right: 0;
    margin-right: auto;
    margin-bottom: 8px;
    margin-left: 8px;
}

@media (min-width: 61.25em) {
    body.page-template-page-materiality-overview .info > p,
    body.page-template-page-materialityfinder .info > p {
        margin-left: auto;
        margin-right: initial;
        padding-right: 15px;
        margin-bottom: 15px !important;
    }
}

body.page-template-page-materiality-overview .info .btn,
body.page-template-page-materialityfinder .info .btn {
    font-size: 14px !important;
    padding: 10px 15px;
}

body.page-template-page-materiality-overview .info .btn > .text,
body.page-template-page-materialityfinder .info .btn > .text {
    padding-right: 0;
    order: 2;
    padding-left: 10px;
    font-weight: 400;
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .info .btn > .text,
    body.page-template-page-materialityfinder .info .btn > .text {
        font-size: 14px;
    }
}

body.page-template-page-materiality-overview .info .btn > .icon,
body.page-template-page-materialityfinder .info .btn > .icon {
    transform: rotate(90deg);
    order: 1;
}

body.page-template-page-materiality-overview .info .btn > .icon > svg,
body.page-template-page-materialityfinder .info .btn > .icon > svg {
    width: 18px;
    height: 18px;
    border-right: 1px solid #fff;
}

body.page-template-page-materiality-overview .filters-wrapper,
body.page-template-page-materialityfinder .filters-wrapper {
    padding: 20px 0 !important;
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .filters-wrapper .info,
    body.page-template-page-materialityfinder .filters-wrapper .info {
        flex-direction: column;
        margin-left: 10px;
    }
}

body.page-template-page-materiality-overview .filters-wrapper .filters-content label,
body.page-template-page-materialityfinder .filters-wrapper .filters-content label {
    font-weight: normal;
    margin-bottom: 5px;
    margin-bottom: 13px;
}

body.page-template-page-materiality-overview .filters-content,
body.page-template-page-materialityfinder .filters-content {
    display: block;
    max-width: 200px;
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .section-heading,
    body.page-template-page-materialityfinder .section-heading {
        margin-bottom: 0;
        font-size: 32px;
    }
}

@media (min-width: 61.25em) {
    body.page-template-page-materiality-overview .section-heading,
    body.page-template-page-materialityfinder .section-heading {
        border-bottom: 1px solid #929292;
        padding-bottom: 30px;
    }
}

body.page-template-page-materiality-overview .list-content-template a,
body.page-template-page-materialityfinder .list-content-template a {
    color: #df2a33;
}

body.page-template-page-materiality-overview .result-items,
body.page-template-page-materialityfinder .result-item {
    margin-bottom: 90px;
}

body.page-template-page-materiality-overview .result-item,
body.page-template-page-materialityfinder .result-item {
    border: 1px solid #df2a33;
    padding: 30px;
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative;
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .result-item,
    body.page-template-page-materialityfinder .result-item {
        padding-bottom: 15px;
    }
}

@media (max-width: 46.24em) {
    body.page-template-page-materiality-overview .result-item,
    body.page-template-page-materialityfinder .result-item {
        padding: 30px 20px 15px;
    }
}

body.page-template-page-materiality-overview .result-item > .post-title,
body.page-template-page-materialityfinder .result-item > .post-title {
    margin-top: 0;
    font-size: 19px;
    font-weight: 400;
}

body.page-template-page-materiality-overview .tagline,
body.page-template-page-materialityfinder .tagline {
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 5px;
}

body.page-template-page-materiality-overview .result-item > .row,
body.page-template-page-materialityfinder .result-item > .row {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 25px;
}

body.page-template-page-materiality-overview .result-item > .row:last-child,
body.page-template-page-materialityfinder .result-item > .row:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 10px;
}

body.page-template-page-materiality-overview .result-item > .row p,
body.page-template-page-materialityfinder .result-item > .row p {
    margin-bottom: 30px;
}

@media (min-width: 61.25em) {
    body.page-template-page-materiality-overview .result-item > .row:last-child p,
    body.page-template-page-materialityfinder .result-item > .row:last-child p {
        margin-bottom: 0;
    }
}

@media (max-width: 61.24em) {
    body.page-template-page-materiality-overview .result-item > .row .info > p,
    body.page-template-page-materialityfinder .result-item > .row .info > p {
        margin-bottom: 20px;
        margin-right: initial;
        margin-left: auto;
        padding-right: 15px;
    }
}

body.page-template-page-materiality-overview .result-item > .divider,
body.page-template-page-materialityfinder .result-item > .divider {
    position: absolute;
    top: 0;
    left: 0;
}

body.page-template-page-materiality-overview .result-item .rec,
body.page-template-page-materialityfinder .result-item .rec {
    border: solid 1px rgba(197, 197, 197, 0.6);
    color: #717751;
    padding: 8px 15px;
    margin-bottom: 28px;
    display: inline-block;
}

body.page-template-page-materiality-overview .section-sub-heading,
body.page-template-page-materialityfinder .section-heading {
    margin-top: 28px;
}

body.page-template-page-materiality-overview .section-sub-heading p,
body.page-template-page-materiality-overview .section-sub-heading a {
    font-size: 17px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0 0 14px 0;
}

.page-template-page-materiality-overview .materiality-list li .morecontent .morelink {
    display: inline-block;
}

.page-template-page-materiality-overview .main .tablepress td {
    position: relative;
}

.page-template-page-materiality-overview .main .tablepress td .red {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #df2a33;
}

.page-template-page-materiality-overview .main .tablepress tbody .row-2 {
    font-size: 12px;
}

.page-template-page-materiality-overview .main .tablepress tbody td,
.page-template-page-materiality-overview .main .tablepress tbody .tablepress tfoot th {
    border: 1px solid #ddd;
}

.page-template-page-materiality-overview .main .btn-wrap {
    display: flex;
}

.page-template-page-materiality-overview .main .btn.small-btn {
    display: inline-block;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
}

.page-template-page-materiality-overview .main .btn.small-btn:hover {
    background-color: #fff;
    color: #df2a33;
}

.page-template-page-materiality-overview .main .heading-wrap .section-heading {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.page-template-page-materiality-overview .main .heading-wrap {
    border: none !important;
}

.page-template-page-materiality-overview .main .p-wrap {
    margin-bottom: 35px;
}

.page-template-page-materiality-overview .main .materiality-list {
    padding-left: 0 !important;
    margin-top: 0 !important;
}

.page-template-page-materiality-overview .main .materiality-list li {
    list-style: none;
    margin-left: 30px !important;
    margin-bottom: 40px !important;
    padding-left: 24px;
    font-size: 15px !important;
    line-height: 20px !important;
}

.page-template-page-materiality-overview .main .materiality-section img {
    margin-bottom: 30px;
}

.page-template-page-materiality-overview .main .materiality-section {
    padding-bottom: 80px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 80px;
}

.page-template-page-materiality-overview .main .tablepress tfoot th,
.page-template-page-materiality-overview .main .tablepress thead th {
    background-color: #fff;
}

.page-template-page-materiality-overview .main .tablepress .row-1 .column-3 {
    border: 1px solid #e7e5e5;
    text-align: center;
    font-size: 12px;
    color: #4a4a4a;
    font-weight: 600;
}

.page-template-page-materiality-overview .main .tablepress th,
.page-template-page-materiality-overview .main .tablepress td {
    font-size: 11px;
}

.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-3,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-4,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-5,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-6,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-7,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 .column-8 {
    text-align: center;
    font-weight: 600;
}

.page-template-page-materiality-overview .main .row-2 {
    font-weight: 600;
    font-size: 12px;
}

.page-template-page-materiality-overview .main .company-issue {
    padding-left: 34px;
    position: relative;
    font-size: 15px;
}

.page-template-page-materiality-overview .main .company-issue::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-color: #df2a33;
    border-radius: 2px;
    position: absolute;
    left: 0;
}

.page-template-page-materiality-overview .main .btn-wrap {
    display: flex;
    align-items: center;
    max-width: 350px;
    margin-left: auto;
}

.page-template-page-materiality-overview .main .btn-wrap .btn {
    margin-left: auto;
}

.page-template-page-materiality-overview .main .btn-wrap p {
    font-size: 15px;
    margin-bottom: 0;
}

.page-template-page-materiality-overview .main .table-bottom {
    margin-bottom: 80px;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 80px;
}

.page-template-page-materiality-overview .main .disclosure-table-wrap {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 80px;
    padding-bottom: 80px;
}

.page-template-page-materiality-overview .main .disclosure-table th,
.page-template-page-materiality-overview .main .disclosure-table td {
    font-size: 12px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .main .disclosure-table th,
    .page-template-page-materiality-overview .main .disclosure-table td {
        font-size: 17px;
    }
}

.page-template-page-materiality-overview .main .disclosure-table tbody td,
.page-template-page-materiality-overview .main .disclosure-table tbody .tablepress tfoot th {
    border: none !important;
}

.page-template-page-materiality-overview .main .disclosure-table .row-1 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-1 .column-3 {
    border-bottom: 1px solid #cacaca !important;
}

.page-template-page-materiality-overview .main .disclosure-table tbody > tr:not(.row-1) td {
    border-bottom: 1px solid #cacaca !important;
}

.page-template-page-materiality-overview .main .disclosure-table tbody > tr.row-5 td {
    border-bottom: none !important;
}

.page-template-page-materiality-overview .main .accordion-issue {
    background-color: #fdf8f5;
    padding: 16px;
    margin-bottom: 30px;
    font-family: "canada-type-gibson";
    font-weight: 300;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .main .accordion-issue {
        padding: 20px;
    }
}

.page-template-page-materiality-overview .main .accordion-issue .accordion-issue-title {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 0;
}

.page-template-page-materiality-overview .main .accordion-issue p {
    font-size: 15px;
    padding-left: 0;
    line-height: 20px;
    margin-bottom: 0;
}

.page-template-page-materiality-overview .main .materiality-list li {
    position: relative;
}

.page-template-page-materiality-overview .main .materiality-list li::before {
    content: "";
    display: block;
    width: 8px;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMzgiIHZpZXdCb3g9IjAgMCAxNSAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNmY2VhZWIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEw4IDAgOCA3OS44MTMgMCA5MC4xMTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0IC0zODUpIHRyYW5zbGF0ZSgxMTQgMTk1KSB0cmFuc2xhdGUoMCAxOTApIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4K);
    position: absolute;
    top: 0;
    left: 0;
    background-size: 10px;
    background-repeat: no-repeat;
}

.page-template-page-materiality-overview .main .materiality-list li:nth-child(2)::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMzgiIHZpZXdCb3g9IjAgMCAxNSAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNmOWQ1ZDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEw4IDAgOCA3OS44MTMgMCA5MC4xMTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0IC0zODUpIHRyYW5zbGF0ZSgxMTQgMTk1KSB0cmFuc2xhdGUoMCAxOTApIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4K);
}

.page-template-page-materiality-overview .main .materiality-list li:nth-child(3)::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMzgiIHZpZXdCb3g9IjAgMCAxNSAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNlYzgwODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEw4IDAgOCA3OS44MTMgMCA5MC4xMTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0IC0zODUpIHRyYW5zbGF0ZSgxMTQgMTk1KSB0cmFuc2xhdGUoMCAxOTApIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4K);
}

.page-template-page-materiality-overview .main .disclosure-table tbody .row-2 > td {
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-template-page-materiality-overview .main .disclosure-table {
    font-family: "canada-type-gibson";
    font-weight: 300;
    color: #3a3a3a;
}

.page-template-page-materiality-overview .main .disclosure-table strong {
    font-weight: 600 !important;
    padding-top: 25px;
    display: block;
}

.page-template-page-materiality-overview .main .disclosure-table .table-label {
    padding-top: 25px;
    display: block;
}

.page-template-page-materiality-overview .main .disclosure-table {
    width: 670px;
}

.page-template-page-materiality-overview .main .disclosure-table .box {
    min-height: 95px;
    text-align: center;
    display: flex;
    align-items: center;
    text-align: left;
    position: relative;
    width: 200px;
    font-size: 11px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .main .disclosure-table .box {
        font-size: 15px;
    }
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .main .disclosure-table .box {
        width: auto;
    }
}

.page-template-page-materiality-overview .main .disclosure-table .box.question {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDQtMjlUMjA6NDE6NTMrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA4LTE3VDE5OjUzOjM5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA4LTE3VDE5OjUzOjM5KzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU5NmJmN2E5LWVjMzQtNDk5YS1hNzEwLTk4NjkwM2FiM2UwZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM2ZDc2ZGRkLTIxZGUtZmI0ZC1iZjNiLTU0ZmYxZmJkNjgxZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjVhZDcxZTdmLTFmNmMtNGI3MS04NmViLTc2OWY5NTNkMjFiYyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWFkNzFlN2YtMWY2Yy00YjcxLTg2ZWItNzY5Zjk1M2QyMWJjIiBzdEV2dDp3aGVuPSIyMDIxLTA0LTI5VDIwOjQxOjUzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTk2YmY3YTktZWMzNC00OTlhLWE3MTAtOTg2OTAzYWIzZTBmIiBzdEV2dDp3aGVuPSIyMDIxLTA4LTE3VDE5OjUzOjM5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6YKRscAAAD8ElEQVRYhbXYTWhdRRQH8N97ScGNxi4MtJZaaytqF4JawVSDVCupXSQooiKCohHFEPyqBnSlC9GqlVSKUKsoCG60LaJG6hc1iaKtiFpJ/cSKLbowFlwYTI2LmZs37+W9+9594h8unPk4c/4zc+6cM1P68ZzzFcRibMIGLMfS+M3hKI7gMPbiDUwXGbxUgFA/htGLzhZ1ZrEPo9jTikK5hT49GMdurC9ARuy7PuqO46JWFBqhA1twd522Q8KMDwhbdCTWZ9u3VljR1YnOOkxiKzbjeD2jjbasC6+gL6n7By/hMUzlTCTFGozgBpSS+jFch2O1CvW2rAsTNWTex7m4uQAZOIgbcZ6wZRn6oo2uZoQ6hJVZk9Q9LfxRXxUgUovPBV96NqlbE2115BHaonpl7hR8qO5+F8TfuEPwnwx90eY8Uh/qEZYxw5O4r4mRK3AtzhRm+j124bUmetsjuQyZw1cRGo8NhEOtT3DkeliCbbi6Qfu7uA0/NGjvjH16Y3kCF1PZsv6EzCyGcsiciA9zyMBl+AjdDdprbayLHOYJDSedd+CbHGPbcUaUZ/CwcO6sjfJMbOvGzpxxvsSLSXmYsGWL8ZvKIbkCPzUY5Gx8nZSvxFs1fTbizaR8IT5tMN5qlcnPorssBMqMzGc5ZODyRB6vQ0asS8+c3jp9Mnyrcpx0YlNZOGMy7M5RJkT6DB/n9DuUyCc1GXNXIm/oFFKIDPubKO/EJYLvbWvQpwuXNiBXD58k8vJOIRhmOCIfv6he0RRlXIMnsCzW/SHErWZjZlhalFAjrBSSsbOSujnci9+LECpHxf+Ck4VzKSXzqxBUn29BP7U/VxbSznmGbRAaSfRmYnkFXm5RP7V5tKx6m9ohtDGRB4V86a8C+lUuUxYS8gwXtEHo1ET+oA39NEM8XBYCaYaBNgZ8CN8JK/NzG/r9iby3Xug4TfWq/Z9YpjKJ+dAxLVxVMjxQcNASropfqUnfWtyfyPswnUX70aRhEKsKDDqEV+M3VEBvJW5PyqNU0o89KtniIiEstHJng9MbyHkoRQKLYnkictBx1ynzf90UbonyKpyAd1oY/AshP5rCg/izBZ1HcGtSvl70pdp72VOqL4aDeK4FA0VwE15IyltxT1ao3ZbNqoPhDjxap187KAkrk5IZU30LWWDouHCjPJjUjQiBs4ij12IlXhfOrAwHo62qK1a9mR8Tku63k7o+IXV9RnX+1AzLBOedEjLTDGPRxoKrdN5zTN5jwwHhr9hv4WPDEiEE9asfitp6bEjRg8dVrkntYkI4CCfzOrXirJPCJW4A7wlHfKuYjToDcYxcMhR7QcvQ6EmPyva1/aT3L8EY3tdUhICBAAAAAElFTkSuQmCC);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.page-template-page-materiality-overview .main .disclosure-table .box.tooltip-box {
    text-align: center;
    display: block;
    padding-top: 30px;
}

.page-template-page-materiality-overview .main .disclosure-table .box.tooltip-box .has-tooltip {
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.page-template-page-materiality-overview .main .disclosure-table .box::before {
    content: "";
    display: block;
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-4 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-5 .column-2 {
    background-color: #fbe9ea !important;
}

.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-1,
.page-template-page-materiality-overview .main .disclosure-table .row-4 .column-1,
.page-template-page-materiality-overview .main .disclosure-table .row-5 .column-1 {
    font-size: 15px !important;
}

.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-4 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-5 .column-2,
.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-3,
.page-template-page-materiality-overview .main .disclosure-table .row-4 .column-3,
.page-template-page-materiality-overview .main .disclosure-table .row-5 .column-3 {
    background-color: #fbe9ea !important;
}

.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-3,
.page-template-page-materiality-overview .main .disclosure-table .row-4 .column-3,
.page-template-page-materiality-overview .main .disclosure-table .row-5 .column-3 {
    left: 5px;
}

.page-template-page-materiality-overview .main .disclosure-table .row-3 .column-3 {
    background-color: #fff !important;
}

.page-template-page-materiality-overview .main .btn-wrap.lock {
    padding-left: 30px;
    max-width: 290px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSAxNi41NTRjLS42MjMgMC0xLjEyNS0uNTAzLTEuMTI1LTEuMTI1di0yLjU3MmMwLS42MjMuNTAyLTEuMTI1IDEuMTI1LTEuMTI1czEuMTI1LjUwMiAxLjEyNSAxLjEyNXYyLjU3MmMwIC42MjItLjUwMiAxLjEyNS0xLjEyNSAxLjEyNXptOS02LjkxMXY5YzAgMS4wNjUtLjg2NCAxLjkyOC0xLjkyOSAxLjkyOEgxLjkzQy44NjQgMjAuNTcxIDAgMTkuNzA4IDAgMTguNjQzdi05YzAtMS4wNjUuODY0LTEuOTI5IDEuOTI5LTEuOTI5aDEuMjg1VjUuNzg2QzMuMjE0IDIuNTkyIDUuODE4LS4wMDggOS4wMTYgMGMzLjE5OC4wMDggNS43NyAyLjY0NCA1Ljc3IDUuODQydjEuODcyaDEuMjg1YzEuMDY1IDAgMS45MjkuODY0IDEuOTI5IDEuOTI5ek01LjE0MyA3LjcxNGg3LjcxNFY1Ljc4NmMwLTIuMTI2LTEuNzMyLTMuODU3LTMuODU3LTMuODU3UzUuMTQzIDMuNjYgNS4xNDMgNS43ODZ2MS45Mjh6TTE2LjA3IDkuNjQzSDEuOTN2OUgxNi4wN3YtOXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yOTMyLjAwMDAwMCkgdHJhbnNsYXRlKDIyLjAwMDAwMCwgMjkzMi4wMDAwMDApIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: left 5px top 6px;
}

.page-template-page-materiality-overview .main .tablepress {
    font-family: "canada-type-gibson";
    font-weight: 300;
}

.page-template-page-materiality-overview .main .tablepress .category {
    font-size: 14px;
    display: flex;
    align-items: center;
}

.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-3 td:first-child,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-11 td:first-child,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-15 td:first-child,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-18 td:first-child,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-23 td:first-child {
    vertical-align: middle;
}

.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 td:first-child {
    padding-left: 15px;
}

.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-3,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-4,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-5,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-6,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-6,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-7,
.page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) .row-2 > .column-8 {
    width: 130px;
}

@media (max-width: 46.24em) {
    .page-template-page-materiality-overview .main .materiality-list li {
        margin-left: 0 !important;
    }

    .page-template-page-materiality-overview .main .materiality-section img {
        margin-bottom: 10px !important;
    }

    .page-template-page-materiality-overview .main .materiality-list li {
        margin-bottom: 30px !important;
    }

    .page-template-page-materiality-overview .main .materiality-section {
        padding-bottom: 40px !important;
        margin-bottom: 40px !important;
    }

    .page-template-page-materiality-overview .main .table-wrap-inner {
        width: 1210px;
    }

    .page-template-page-materiality-overview .main .table-wrap {
        overflow-x: auto;
        margin-bottom: 40px;
        margin-left: -20px;
    }

    .page-template-page-materiality-overview .main .table-wrap::-webkit-scrollbar {
        height: 4px;
        margin-left: 20px;
    }

    .page-template-page-materiality-overview .main .table-wrap::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px #000;
        margin-left: 20px;
    }

    .page-template-page-materiality-overview .main .table-wrap::-webkit-scrollbar-thumb {
        background-color: #df2a33;
        margin-left: 20px;
    }

    .page-template-page-materiality-overview .main .btn-wrap.lock {
        margin-left: 0;
        max-width: 100% !important;
    }

    .page-template-page-materiality-overview .main .tablepress:not(.disclosure-table) {
        margin-bottom: 50px;
    }

    .page-template-page-materiality-overview .main .table-bottom {
        margin-bottom: 40px !important;
        padding-bottom: 40px !important;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap-inner {
        width: 756px;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap {
        overflow-x: auto;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap::-webkit-scrollbar {
        height: 4px;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px #000;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap::-webkit-scrollbar-thumb {
        background-color: #df2a33;
    }

    .page-template-page-materiality-overview .main .disclosure-table-wrap {
        margin-bottom: 40px !important;
        padding-bottom: 40px !important;
    }
}

.page-template-page-materiality-overview .main .button-link {
    background-color: #fff !important;
    border: none !important;
    padding: 0 !important;
}

.page-template-page-materiality-overview .main .button-link .text {
    color: #df2a33 !important;
    padding: 0 !important;
    font-weight: normal !important;
}

.page-template-page-materiality-overview .main .button-link .icon {
    display: none !important;
}

.page-template-page-materiality-overview .main .badger-accordion {
    margin-bottom: 60px;
}

@media (min-width: 61.25em) {
    .page-template-page-materiality-overview .main .badger-accordion {
        margin-bottom: 120px;
    }

    .page-template-page-materiality-overview .main .badger-accordion .row {
        margin: 0 -15px;
    }

    .page-template-page-materiality-overview .main .badger-accordion .row > div {
        flex: 0 0 30.91%;
        max-width: 30.91%;
        margin: 0 15px;
    }
}

@media (max-width: 61.24em) {
    .page-template-page-materialityfinder .content {
        padding: 0;
    }
}

.page-template-page-materialityfinder .finder-main p {
    font-weight: 400;
}

.page-template-page-materialityfinder .finder-main .d-btn {
    font-family: "Source Sans Pro", sans-serif;
}

@media (min-width: 61.25em) {
    .page-template-page-materialityfinder .finder-main .list-content-template a.morelink {
        font-size: 17px !important;
    }
}

.page-template-page-materialityfinder .finder-main .materiality-btn-wrap {
    max-width: 210px;
}

@media (min-width: 61.25em) {
    .page-template-page-materialityfinder .finder-main .materiality-btn-wrap {
        margin-left: auto;
    }
}

.page-template-page-materialityfinder .finder-main .hubsport-form .hubspot-wrapper .input .inputs-list .hs-input[type=checkbox] {
    display: none;
}

.page-template-page-materialityfinder .finder-main .find-your-industry {
    margin-bottom: 110px;
}

.page-template-page-materialityfinder .finder-main .notice.select-all,
.page-template-page-materialityfinder .finder-main .notice.disagree {
    display: none;
}

@media (min-width: 61.25em) {
    .page-template-page-materialityfinder .finder-main .section-heading {
        margin-top: 0;
        padding-bottom: 0;
        border: none;
    }
}

.page-template-page-materialityfinder .finder-main .result-item {
    border: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #d8d8d8;
    padding-top: 20px;
    margin-bottom: 35px;
}

.page-template-page-materialityfinder .finder-main .result-item:first-child {
    border: none;
    padding: 0;
    margin: 0;
    padding-bottom: 30px;
}

.page-template-page-materiality-overview .protected-post-form,
.page-template-page-materialityfinder .protected-post-form,
.page-template-page-mfinder-faq .protected-post-form {
    text-align: center;
    max-width: 500px;
    margin: 50px auto;
}

.page-template-page-materiality-overview .protected-post-form #private-area-message,
.page-template-page-materialityfinder .protected-post-form #private-area-message,
.page-template-page-mfinder-faq .protected-post-form #private-area-message {
    font-family: canada-type-gibson;
    font-weight: 300;
}

.page-template-page-materiality-overview .protected-post-form label,
.page-template-page-materialityfinder .protected-post-form label,
.page-template-page-mfinder-faq .protected-post-form label {
    color: #3a3a3a;
    font-family: "canada-type-gibson", sans-serif;
    font-size: 15px;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.73 !important;
    letter-spacing: normal;
}

.page-template-page-materiality-overview .protected-post-form input[type=password],
.page-template-page-materialityfinder .protected-post-form input[type=password],
.page-template-page-mfinder-faq .protected-post-form input[type=password] {
    padding: 16px 54px 11px 20px;
    font-size: 17px;
    color: #3a3a3a;
    font-weight: 400;
    background-color: #eeeceb;
    border: none;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
    border-radius: 0;
    min-height: 51px;
    box-shadow: none;
    font-family: "canada-type-gibson", sans-serif;
    outline: none;
    background-color: #eeeceb;
    width: 100%;
    margin-bottom: 15px;
}

.page-template-page-materiality-overview .protected-post-form input[type=password]:focus,
.page-template-page-materialityfinder .protected-post-form input[type=password]:focus,
.page-template-page-mfinder-faq .protected-post-form input[type=password]:focus {
    border-bottom: 2px solid #3a3a3a;
    outline: none;
    box-shadow: none;
}

.page-template-page-materiality-overview .protected-post-form .password-field,
.page-template-page-materialityfinder .protected-post-form .password-field,
.page-template-page-mfinder-faq .protected-post-form .password-field {
    max-width: 300px;
    text-align: left;
    margin: auto;
}

.page-template-page-materiality-overview .protected-post-form [type=submit],
.page-template-page-materialityfinder .protected-post-form [type=submit],
.page-template-page-mfinder-faq .protected-post-form [type=submit] {
    width: 100%;
    background-color: transparent;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    background-color: #df2a33;
    color: #fff;
    padding: 15px;
    border-radius: 0;
    border: 1px solid transparent;
    transition: none;
}

.page-template-page-materiality-overview .protected-post-form [type=submit]:hover,
.page-template-page-materialityfinder .protected-post-form [type=submit]:hover,
.page-template-page-mfinder-faq .protected-post-form [type=submit]:hover {
    background-color: #fff;
    border-color: #df2a33;
    color: #df2a33;
}

.page-header-wrap {
    padding-left: 20px;
    padding-right: 20px;
}

.page-header-wrap .page-header {
    background-color: #fdf8f5;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 60px;
    margin-bottom: 60px;
}

.page-header-wrap .page-header h1 {
    font-size: 42px;
    margin-bottom: 50px;
    margin-top: 0;
}

.page-header-wrap .page-header .page-header-menu li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 80px;
    padding-top: 50px;
    padding-bottom: 15px;
    border-left: 1px solid #d8d8d8;
    margin-bottom: 20px;
}

.page-header-wrap .page-header .page-header-menu li a {
    font-size: 14px;
    color: #3a3a3a;
}

@media (max-width: 46.24em) {
    .page-header-wrap .page-header .page-header-menu li {
        padding-right: 20px;
    }
}

.page-header-wrap .page-header .page-header-menu li.active,
.page-header-wrap .page-header .page-header-menu li.current-menu-item {
    position: relative;
    border: none;
}

.page-header-wrap .page-header .page-header-menu li.active a,
.page-header-wrap .page-header .page-header-menu li.current-menu-item a {
    color: #df2a33;
}

.page-header-wrap .page-header .page-header-menu li.active::before,
.page-header-wrap .page-header .page-header-menu li.current-menu-item::before {
    content: "";
    display: block;
    width: 6px;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMzgiIHZpZXdCb3g9IjAgMCAxNSAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNERjJBMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEw4IDAgOCA3OS44MTMgMCA5MC4xMTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0IC0zODUpIHRyYW5zbGF0ZSgxMTQgMTk1KSB0cmFuc2xhdGUoMCAxOTApIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4K);
    position: absolute;
    top: 0;
    left: 0;
    background-size: 14px;
    background-repeat: no-repeat;
}

.top-bar {
    background-color: #e7e8ec;
    text-transform: none;
    margin: auto -21px;
}

.top-bar span {
    font-style: italic;
    display: block;
    margin-bottom: 5px;
    letter-spacing: -0.02px;
    line-height: 14px;
    font-size: 12px;
}

.top-bar .additional-links ul li {
    background-image: none;
    padding-left: 0;
    margin-bottom: 8px;
}

.top-bar .additional-links {
    margin-top: auto;
    padding-top: 25px;
    margin-bottom: 200px;
}

.top-bar a {
    color: #142540;
    line-height: 15px;
    letter-spacing: 0.18px;
    font-size: 13px;
}

.top-bar .top-bar-inner {
    max-width: 1210px;
    margin: auto;
    display: flex;
    flex-direction: column;
    padding: 20px;
    color: #89929f;
    font-size: 12px;
}

.page-template-page-materialityfinder .badger-accordion__trigger-title,
.page-template-page-materialityfinder .badger-accordion__trigger span {
    color: #222222;
}

@media only screen and (max-width: 768px) {
    .page-template-page-materialityfinder .page-header-wrap .page-header h1,
    .page-template-page-materiality-overview .page-header-wrap .page-header h1,
    .page-template-page-mfinder-faq .page-header-wrap .page-header h1 {
        padding-left: 20px;
    }
    .page-template-page-materialityfinder .page-header,
    .page-template-page-materiality-overview .page-header,
    .page-template-page-mfinder-faq .page-header {
        margin-bottom: 0;
    }
    .page-template-page-materialityfinder .section-heading,
    .page-template-page-materiality-overview .section-heading,
    .page-template-page-mfinder-faq .section-heading {
        margin-top: 0 !important;
    }
    .page-template-page-materialityfinder .finder-main p,
    .page-template-page-materiality-overview .finder-main p,
    .page-template-page-mfinder-faq .finder-main p {
        padding-left: 0;
    }

    .page-template-page-mfinder-faq .main-section {
        margin-top: 40px;
    }

    .page-template-page-materialityfinder .sasb-sics-lookup .sasb-sics-form .form-control,
    .page-template-page-materialityfinder .sasb-sics-lookup .sasb-sics-form .mfinder {
        font-size: 15px;
        padding-top: 3.5px;
    }
}

@media only screen and (min-width: 768px) {
    .top-bar a {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: -0.02px;
    }

    .top-bar .top-bar-inner {
        flex-direction: row;
        padding: 5px;
        padding-bottom: 4px;
        align-items: center;
    }

    .top-bar .top-bar-inner span {
        margin-right: 15px;
        margin-bottom: 0;
        letter-spacing: -0.02px;
        line-height: 15px;
        margin-top: 1px;
    }

    .top-bar .additional-links {
        margin-bottom: 0;
        font-family: "Source Sans Pro", sans-serif;
        align-items: center;
    }

    .top-bar .additional-links ul {
        margin-bottom: 0;
    }

    .top-bar .additional-links ul li {
        margin-right: 10px;
        padding-right: 10px;
        border-right: 1px solid #a1a0a6;
        line-height: 15px;
        margin-bottom: 15px;
    }

    .top-bar .additional-links ul li a {
        line-height: 15px;
        letter-spacing: normal;
    }

    .top-bar .additional-links ul li:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }

    .top-bar .additional-links {
        margin-left: auto;
        padding-top: 0;
        display: flex;
    }

    .top-bar .additional-links ul li {
        display: inline-block;
        margin-bottom: 0;
    }

    .page-template-page-materialityfinder .search-top .language-selector {transform: translate(0px, -10px);}
    .page-template-page-materialityfinder .result-top .language-selector {transform: translate(0px, 10px);}
}

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

    .issues-table-container .xs-3,
    .page-template-page-materialityfinder .issues-heading .question-link .has-tooltip{
        position: static;
    }

    .page-template-page-materialityfinder .issues-heading .question-link .has-tooltip > .tooltip {

        transform: translate(-60px, 230px);

    }

}

